环境说明:使用内网IP
主机A(主):192.168.1.1
主机B(从):192.168.1.2
主机A和B分别安装mysql,版本需一致(A、B均为5.6.35)
1、登陆主机A,在主服务器上,设置一个从库的账户
mysql>grant replication slave on *.* to test@"192.168.1.2" identified by 'test123';
或者
mysql>grant replication slave,super,reload on *.* to test@'%' identified by 'est123'; #根据需求权限进行相应赋权
mysql>flush privileges;
mysql>select user,host,password from mysql.user; #查看账户
赋予从机权限,有多台从机,就执行多次;一般不赋予*.*任意权限,只赋予需同步的库的权限
2、启用binlog日志并指定server_id(修改之后必须重启mysql服务)
vim /etc/my.cnf
[mysqld]
server_id=1 #指定服务器ID,主机标示,整数(必须修改)
log_bin=mysql-bin #启用binlog日志(可不修改)
binlog_format= mixed #指定日志格式(可不修改)
:w