基本的服务性能管理
       uptime
       数据的备份
              硬盘的损坏:用 raid  SAN
              命令的错误执行:
 
      
mysql的调优:
       mysql应安装在64位的系统上
       表分区  启用缓存query_cache
        安全访问控制:防火墙 主机的 mysql自身的权限访问
       并发访问量大 scale out
       mysql复制replicate
mysql命令:
       # mysqladmin status  查看mysql状态
                     password  修改用户密码
                     shutdown 关闭mysql服务
                     reload 重载mysql
                     kill kill一个活动的服务进程
      
       手动启动: mysqld 上次关闭非正常 会导致数据的不能同步 不建议用该命令
              mysql_safe  安全的启动 会做清理功能
                            mysql_safe --user=mysql
              windows开启mysql mysqld
                               mysql.exe --install 开机自动启动 做进系统
                               mysqladmin shutdown 关闭mysql服务
              mysqladmin version 查看mysql版本
              mysqladmin
                 show variables 查看变量 设置是临时生效  show global variables 全局的
                 show processlist 查看进程列表
                 kill -7
mysql中查看变量:
              select @@变量名;  select @@table_open_cache;
              select @ 查看系统变量的
                   show global variables like 'table_type';   like '%innodb%';
                     select @@global.table_type;
                     select @@table_type;
              设置变量值: set table_type=innodb;
                          select @@SESSION.table_type;
 
 
mayql内置的六个授权权限表
              user 用户的 
              db 用户看到的数据库
              host
                     两个不同的用户
                            user@localhost
                            [email protected]
              tables_priv
              columns_priv
              procs_priv  定义某用户来自于某主机的有执行存储过程的权限的表
mysql的访问机制acl
              检查规则:最佳匹配映射
mysql的创建用户:
                     在默认mysql中创建
                     create user identified by '' 添加用户和设密码
                            CREATE USER sara IDENTIFIED BY '123456'
                            CREATE USER jing;    
                            SET PASSWORD = PASSWORD(123456);
                            CREATE USER [email protected] IDENTIFIED BY '123456'  jing用户只能使用本地的127来连接
                            CREATE USER 'root'@'192.168.0.0/255.255.255.0' IDENTIFIED BY '123456'
                            CREATE USER 'root'@'%.example.com' IDENTIFIED BY '123456'
                     修改密码:SET PASSWORD FOR jing@'%' = PASSWORD(jingjing)
给用户授权:
              *.* 所有的数据库所有的表            
 
                     grant create on *.* to jing@'%';  jing就有了
                            jing登陆mysql 创建数据库和表验证
                            mysql -ujing -h 192.168.0.24 -p123456
                     grant select,update,create on *.*  to jing@'%'; 授予jing用户表的select,update,create权限
                     flush privileges jing在线时要生效可以执行该命令
                     show grants for jing@'%'; 查看jing用户的权限
                     DROP USER [email protected] 删除用户jing
                     REVOKE UPDATE ON *.* FROM JING@'%'  收回jing用户的update权限
                     给用户的限定具体表:
                     grant select on mydb.stu to jing@'129.168.0.%' identified by '123456'
                     限定在某一个表的某一字段上: course表的course字段上查询
                     grant select(course) on mydb.course to jing@'192.168.0.%0';
                     用户授予给其他用户
                     grant select on mydb.stu to jing@'192.168.0.%' with grant option;
                     把所有权限都给用户:
                     grant all privileges on db.* to king@'%' identified by '123456';