同步的前题条件:
确保主从服务器上的Mysql版本相同.
步骤一:在主服务器:
打开my.cnf 文件
在【mysqld】添加
log_bin server_id = 6 //id值 binlog_format="mixed"
接着输入mysql命令
systemct1 restart mysqld
mysql >grant replication slave on *.* to 授权用户名@“从库ip地址“ identified by ”密码“ ;
步骤二在副的服务器
打开my.cnf 文件
【mysqld】
server_id=1 // id值
接着输入mysql命令
systemct1 restart mysqld
mysql>change master to
>master_host="192.168.1.1" //主服务器的ip地址
>master_user=="用户名" //刚刚在主服务器上面输入的授权用户名
>master_password="密码" //刚刚在主服务器上面输入的用户密码
>master_log_file="" //日记文件 通过在主服务器输入命令查看具体的logfile和pos
>master_log_pos=334 ;
mysql>start slave ; //启动slave 进程即可
注意:主服务器和副服务器都需要同步数据库还有数据,除了mysql自带的库不用。
当开启之后,主服务器插入数据的时候 副服务器会跟着增加, 副服务器修改时不会同步到主服务器。