centos7下mysql5.6的主从复制
发布时间:2021-01-08 06:10:57 所属栏目:MySql教程 来源:网络整理
导读:副标题#e# 一、mysql主从复制介绍 mysql的主从复制并不是数据库磁盘上的文件直接拷贝,而是通过逻辑的binlog日志复制到要同步的服务器本地, 然后由本地的线程读取日志里面的sql语句,重新应用到mysql数据库中。 mysql数据库支持单向,双向,链式级联,环状
|
??? 6、启动从库同步开关,测试主从复制情况 > mysql -uroot -p -S /mysql-instance/3308/mysql.sock -e "start slave;"
> mysql -uroot -p -S /mysql-instance/3308/mysql.sock -e "show slave statusG;"
> mysql -uroot -p -S /mysql-instance/3308/mysql.sock -e "show slave statusG" | egrep "IO_Running|SQL_Running|_Behind_Master"
??? 7、测试主从复制 > mysql -uroot -p -e "create database wohehe;"
> mysql -uroot -p -S /mysql-instance/3308/mysql.sock -e "show databases;"
? > show processlistG; *************************** 1. row ***************************
Id: 5
User: rep
Host: localhost:47605
db: NULL
Command: Binlog Dump
Time: 4728
State: Master has sent all binlog to slave; waiting for binlog to be updated
Info: NULL
说明主库线程已从binlog读取更新,发送到了从库,线程处理空闲状态,等待binlog的事件更新。 > show processlistG; *************************** 2. row ***************************
Id: 6
User: system user
Host:
db: NULL
Command: Connect
Time: 5305
State: Slave has read all relay log; waiting for the slave I/O thread to update it
Info: NULL
说明从库已读取所有中继日志,等待从库I/O线程的更新。 > show slave status; Slave_IO_Running: Yes Slave_SQL_Running: No Seconds_Behind_Master: NULL Last_Error: Error 'Can't create database 'xxxxx'; database exists' on query. Default database: 'xxxxx'. Query: 'create database xxxxx' 对于该冲突解决方法 > stop slave; #将同步指针移动下一个,如果多次不同步,可重复操作 > set global sql_slave_skip_counter = 1; > start slave; 方法二 > vi /mysql-instance/3308/my.cnf #把可以忽略的错误号事先在配置文件中配置 slave-skip-errors = 1002,1007,1032 ? (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

