码迷,mamicode.com
首页 > 数据库 > 详细

centos7 mysql主从设置

时间:2018-04-19 11:57:45      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:show   sql   password   多ip   密码   /etc/   sla   多数据库   添加   

已经装好了centos7和mysql,系统默认装多MariaDB

两个虚拟机ip 

192.168.0.103

192.168.0.106

 

防火墙打开端口

permanent 参数表示永久修改

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

 

主库设置

mysql  -u root -p密码

进入mysql控制台,添加一个新的帐号,设定只有192.168.0段多ip才可以访问

创建test帐号  密码 123456

create user ‘test‘@‘192.168.0.%‘ identified ‘123456‘;

//赋予主从同步权限

grant replication slave on *.* to ‘test‘@‘192.168.0.%‘;

 

配置文件

/etc/my.cnf 

MariaDB /etc/my.cnf.d/server.cnf

打开二进制日志

log-bin=master-bin,master-bin是日志文件名 

server-id mysql标识,值必须是唯一的,不能是0,否则所有从库都无法连接

#binlog-do-db=master  要同步的数据库  一般在从库设置

技术分享图片

重启mysql

systemctl restart mysql

进入mysql控制台,查看主服务器状态

mysql> show master status;

技术分享图片

 

记录好 file和position,设置从库要用

配置从库

server-id=2 值唯一

relay-log=relay-bin  记录主从同步数据多日志文件

read-only = on  从库设置只读权限

replicate-do-db = test 制定要同步多数据库

技术分享图片

 

配置连接主服务器的信息

mysql> stop slave;

mysql> change master to

-> master_host=‘192.168.0.103‘,

->master_user=‘test‘,

->master_password=‘123456‘,

->master_log_file=‘master-bin.000001‘,

->master_log_pos=1317;

mysql> start slave;

 

技术分享图片

 

ok~

centos7 mysql主从设置

标签:show   sql   password   多ip   密码   /etc/   sla   多数据库   添加   

原文地址:https://www.cnblogs.com/alan-stone/p/8880801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!