mysql主从复制

1、在两台服务器同时安装mysql-5.7.24 安装过程省略。。。。。。。。。
2、主服务器my.cnf配置
[mysqld]下添加
#主服务器唯一Id[必填]
server-id=1
#启用二进制日志[必填]
log-bin=/usr/local/mysql/master-bin
#主机,读写都可以
read-only=0
#设置不要复制的数据库[可选]
binlog-ignore-db=mysql
#设置需要复制的数据库[可选](输数据库名字)
binlog-do-db=truck_dev
修改完成保存退出重启mysql数据库
service mysql restart
3、从服务器my.cnf配置
[mysqld]下添加
#主从复制配置
#从服务器唯一Id
server-id=2
#只读,对拥有super权限的账号是不生效的
read_only = 1
4、进入主数据库

在主机上建立账户并授权slave
GRANT REPLICATION SLAVE ON *.* TO 'root'@'从数据库ip' IDENTIFIED BY '从数据密码';
更新权限
flush privileges;
查看master状态

5、进入从数据库

从机上配置复制的主机
CHANGE MASTER TO MASTER_HOST='ip地址', MASTER_PORT=3306, MASTER_USER='root', MASTER_PASSWORD='123456', MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=927;
启动从机复制功能
start slave;
查看主从复制信息
show slave status

浙公网安备 33010602011771号