5.1、grant 给用户进行授权
mysql -uroot -p123 test ———test是指数据库
给从服务器设置授权用户
设置所有的权限
grant all on *.* to user@ip identified by ‘pass’;
设置备份的权限
grant replication on *.* to user@ip identified by ‘pass’;
查看用户授权表
select user, host, password from mysql.use
bin-log日志
刷新日志
flush logs 此时或多一个最新的bing-log日志
查看最后一个bin日志
show master status;
清空所有的bin-log日志
reset master
查看bin日志
mysqlbinlog —no-defaluts mysql-00001.bin
mysqlbinlog —no-defaluts mysql-00001.bin|more查看更多日志信息
用mysqlbinlog mysql-0001.bin时报错,说是字符集有问题
5.2、备份数据
mysqldump -uroot -p123 test -l -F >’tmp/test.sql’
-l 读锁 所有人都无法写入,但可以读取
-F 既flush logs, ,可以重新生成新的日志文件,当然包括log-bin日志
查看binlog日志用mysql>show master status
从备份数据库中恢复数据
mysql -uroot -p123 test -v -f < test.sql
-v 查看导入的详细信息
-f 是当中间遇到错误时,可以skip过去,继续执行下面的语句
从bin-log恢复数据
mysqlbinlog —no-defaluts mysql-00001.bin | mysql -uroot -p123 test
mysqlbinlog —no-defaluts —start-position=“300” mysql-00001.bin | mysql -uroot -p123 test
mysqlbinlog后跟的参数
—stop-position=‘100’
—start-position=’50'
—stop-date=‘2014-02-12 12:!2:12’
—start-date=‘2014-02-12 12:!2:12’
5.3、mysql 主从复制作用
mysql 复制的有点主要包括以下3个方面:
1、如果主服务器出现问题,可以快速切换到从服务器提供的服务
2、可以在从服务器上执行查询操作,降低主服务器的访问压力
3、可以在从服务器上执行备份,以避免备份期间影响主服务器的服务
注意:一般只有在更新不频繁的数据或是对实时性要求不高的数据可以通过从服务器查询,实时性要求高的数据仍然需要从主数据库获得。
show plugins
show creat table test