今天偷懒写个简单点的mysql如何实现主从复制
主库IP 172.17.0.74
从库IP 172.17.0.174
1.配置my.cnf文件
插入这五行
symbolic-links=0 是否支持数据分区存储,我这边选择的否,新版本默认开启
log-bin = mysql-bin 开启logbin日志
server-id =1 服务id 随自己设置任意数字,只要不相同就可以
innodb-file-per-table =ON 是否将每张表的表设置成innodb
skip_name_resolve=ON 是否允许域名解析
2.创建供从库复制用的账号
grant replication slave ,replication client on . to 用户名 indentified by ‘密码’;
3.查看主库的日志文件名字
show master status;
看到文件名字为mysql-bin.000001;
从库配置
- 配置my.文件
主要需要配置的其实就一个server-id 不要和主库的id一样就可以了
2,.进入mysql,给从库配置主库
change master to master_host=‘172.17.0.74’,master_port=‘3306’,master_user='刚在主库创建的用户名‘,master——password=‘密码’,master_log_file=‘mysql-bin000001’,master_log_pos=195723;
3.启动slave服务
start slave;
4.查看状态
show slave status \G;\G是分行显示
最后显示都为yes就说明成功了,要测试复制同步的可以自己建库测试