1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
停止slave,删除slave的所有信息,查看slave状态。
1 2 3 | stop slave; reset slave all; show slave status \G; |
查看master状态,记录File参数值(binlog日志文件)和Position参数值(binlog中最新操作的位置),8.4会用到这2个参数值。
1 | show master status; |
如果主库想重置File(binlog日志文件)和Position(binlog中最新操作的位置),则执行:
1 2 | reset master; show master status; |
1 | show variables like 'log_bin'; |
若log_bin值为OFF,执行下面的操作:
1 | vim /etc/my.cnf
|
[mysqld] log-bin=mysql-bin
1 | service mysql restart |
或者
1 2 | /usr/local/mysql/bin/mysqladmin -uroot -p123456 shutdown -S /data/mysql/run/mysql.sock /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf & |
1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
1 2 3 | stop slave; reset slave all; show slave status \G; |
1 | change master to master_host='192.168.220.72',master_port=3306,master_user='replicate',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=155; |
1 | change master to master_host='192.168.220.72',master_port=3306,master_user='replicate',master_password='123456',master_auto_position=1; |
1 | start slave; |
1 | show slave status \G; |
下面两项值均为Yes,即表示设置从库成功。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
1 | /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock |
1 2 3 | stop slave; reset slave all; show slave status \G; |
1 | change master to master_host='192.168.220.72',master_port=3306,master_user='replicate',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=155; |
1 | change master to master_host='192.168.220.72',master_port=3306,master_user='replicate',master_password='123456',master_auto_position=1; |
1 | start slave; |
1 | show slave status \G; |
下面两项值均为Yes,即表示设置从库成功。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes