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

posted @   一个追求未知的人  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示