mysql-主从复制(二)

1)主服务器上开启binlog服务器

log-bin=mysql-bin

2)用户授权(并不是privileges授权!!!!),正确有从服务器授权如下

grant replication slave on *.* to 'abc'@'192.168.1.104' identified by '123456'

3)从服务器设置同步

mysql5.1.7 之前配置同步是要在 my.cnf 配置文件上写主服务器的配置信息的

#主服务器的ip
master-host=192.168.1.101

#刚刚主服务器授权的用户名和密码
master-user=abc
master-password=123456

#端口
master-port=3306

mysql5.1.7之后,取消了这个配置方式了,直接登录mysql里,命令设置参数就可以了,命令如下

#登录mysql后执行
#这是要在从服务器上执行的
change master to master_host='192.168.1.101',master_user='abc',master_password='123456';

  

其他相关命令:

1、查看从服务器信息

show slave statusG

如果,slave_io_running 和 slave_sql_running 都显示yes的话,就表示主从复制都配置好了;

如果不是yes,就看last_io_error 和 last_sql_error,这两个会显示错误提示的,然后就自行百度或谷歌就可以了

2、停止 slave

stop slave

3、开启 slave

start slave

4、重复 slave

reset slave

原文地址:https://www.cnblogs.com/tujia/p/5263488.html