linux下mysql主从不同步
2018-09-11 11:41
387 查看
1.先在主mysql上进行锁表,防止有写数据库操作。
2.备份主数据库,然后在从数据中导入
3.查看主mysql的状态
4.停止从同步
5.修改从mysql
5.重启从同步
6.查看从状态
只要其中两个状态为yes即可了,
7.解锁主mysql
mysql> flush tables with read lock; Query OK, 0 rows affected (0.04 sec)
2.备份主数据库,然后在从数据中导入
3.查看主mysql的状态
mysql> show master status\G; *************************** 1. row *************************** File: mysqlbin-log.000004 Position: 3357681 Binlog_Do_DB: Binlog_Ignore_DB: information_schema,mysql,performance_schema,sys Executed_Gtid_Set: 1 row in set (0.00 sec)
4.停止从同步
mysql> stop slave; Query OK, 0 rows affected (0.02 sec)
5.修改从mysql
mysql> CHANGE MASTER TO MASTER_HOST='{主mysqlIP}', MASTER_USER='{账号}', MASTER_PASSWORD='{yourpassword}', MASTER_LOG_FILE='mysqlbin-log.000004', MASTER_LOG_POS=3357681;
5.重启从同步
mysql> start slave; Query OK, 0 rows affected (0.00 sec)
6.查看从状态
start slave; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 主mysqlIP Master_User: 账号 Master_Port: 端口 Connect_Retry: 60 Master_Log_File: mysqlbin-log.000004 Read_Master_Log_Pos: 3357681 Relay_Log_File: mservice139-relay-bin.000002 Relay_Log_Pos: 323 Relay_Master_Log_File: mysqlbin-log.000004 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: information_schema,mysql,performance_schema,sys Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 3357681 Relay_Log_Space: 536 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 138 Master_UUID: 9c3be8e4-9b93-11e8-9c51-000c2942d5cd Master_Info_File: /data/mysql/master.info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: 1 row in set (0.00 sec)
只要其中两个状态为yes即可了,
Slave_IO_Running: Yes Slave_SQL_Running: Yes
7.解锁主mysql
mysql> unlock tables; Query OK, 0 rows affected (0.00 sec)
相关文章推荐
- Linux下MySQL主从同步故障:"Slave_SQL_Running:No"的解决方法
- Linux下MySQL主从同步监控shell脚本
- Linux下Mysql主从同步错误:Slave_SQL_Running: No的解决方案
- Linux下MySQL的主从热备(自动同步)配置
- LINUX 下mysql主从安装与同步
- linux centos6.4 mysql主从同步配置
- Linux(Ubuntu)环境MYSQL->master/slave主从同步设置以及注意事项
- 基于linux 的mysql的主从同步配置读写分离
- linux学习第五十五篇: MySQL主从介绍,准备工作,配置主,配置从,测试主从同步
- Linux CentOS5.5 下 mysql5.5.3-m3 同步与主从备份
- Linux下MySQL主从同步监控shell脚本
- linux下mysql主从同步配置
- 记录一次mysql 主从不同步的问题操作(hashlinux)
- Linux下MySQL的主从热备(自动同步)配置
- Linux数据库:MySQL主从同步设置和同步错误处理
- Linux下MySQL主从同步复制详细配置
- Linux下MySQL主从同步配置
- MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置详解 (Master-Linux Slave-windows7)
- Linux中Mysql配置主从同步
- Linux数据库:MySQL主从同步设置和同步错误处理