MySQL简单主从配置

1.分别在主服务器和从服务器开启二进制日志

1)修改 mysql 的配置文件 my.cnf

vi /etc/mysql/my.cnf

2)在 [mysqld] 中添加内容

server-id = 1                 # 确保在整个Mysql集群中唯一
log-bin = /var/log/mysql/mysql-bin.log  # 日志存放位置 
log-bin-index = binlog.index
binlog-do-db = 数据库名                # 在主服务器中配置,表示只对指定数据库生效
binlog-ignore-db = mysql           # 在主服务器中配置

3)重启 mysql

service mysql restart

4)登录 mysql 客户端,查看 log_bin 变量

show variables like 'log_bin';

2.在主服务器中添加一个专门的MySQL用户

1)新增用户

create user 'slaveuser'@'%' IDENTIFIED by '密码';

2)赋予权限

GRANT REPLICATION SLAVE ON *.* TO 'slaveuser'@'%' IDENTIFIED BY '密码';

3.在从服务器中执行MySQL命令

-- 开启
change master to master_host='主服务器IP', master_user='slaveuser',master_password='密码';
start slave;

-- 显示状态
show slave status;

-- 终止
stop slave;
原文地址:https://www.cnblogs.com/tangxuliang/p/9078955.html