一、主机配置
1、主机my.ini
server-id=1
log-bin=“WIN-BR520HDE9AD-bin”
read-only=0(0表示可读可写,1表示从机)
binlog-do-db=master_test(设置需要复制的数据库)
net stop mysql80
net start mysql80
注my.ini文件的编码格式必须是ANSI(必须)
2、mySQL配置
SHOW VARIABLES LIKE ‘log_bin’; (查看二进制日志是否打开)
配置权限
CREATE USER ‘slave1’@’%’ IDENTIFIED BY ‘密码’;
GRANT REPLICATION SLAVE ON . TO ‘slave1’@’%’ ;
ALTER USER ‘slave1’@’%’ IDENTIFIED WITH mysql_native_password BY '密码 ;
FLUSH PRIVILEGES ;
SHOW MASTER STATUS ;
二、从机配置
UBUNTU的mysql配置文件在/etc/mysql/mysql.conf.d/mysqld.cnf
my.cnf
server-id=2
log-bin=
2、mySQL配置
CHANGE MASTER TO
MASTER_HOST = ‘IP’ ,
MASTER_USER = ‘用户名’ ,
MASTER_PASSWORD = ‘密码’ ,
MASTER_LOG_FILE = ‘二进制文件名’,
MASTER_LOG_POS = 编号 ;
START SLAVE ;