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

Mysql主从配置,ubuntu14,centos 7,mysql5.5.45

时间:2015-11-17 18:18:49      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

在VM虚拟机下安装了Centos 7和Ubuntu 14。

Centos 7 手动安装的MySQL 5.5.45 (5.5以上版本要用cmake编译)

Ubuntu 14 则 apt-get install mysql-server mysql-client php5-mysql 安装的是也是MySQL 5.5.45

 

查看ip地址:

技术分享

技术分享

主IP:192.168.116.206

从IP: 192.168.116.205

 

1.先在主服务器上创建一个测试数据库和账号:

技术分享

刷新权限表,

添加授权信息,允许从服务器读取mysql日志;

技术分享

 

将主服务器的testdb导出sql文件,然后导入从服务器;

技术分享

技术分享

 

在从服务器上测试连接主服务器,

技术分享

发现出现连接错误,ip地址能ping通,但是连接不上,于是查看主my.cnf,

发现my.cnf 配置了bind_adress=127.0.0.1的,于是注释掉,重启mysql即可。

 

 

2.修改主服务器的my.cnf配置信息

server_id =1 

log-bin=mysql-bin

binlog-do-db=testdb      #允许复制的数据库名称,一行代表一个数据库

binlog-ignore-db=mysql #不复制的数据库

技术分享

重启,

然后show master status;

看到file和position,记录下来,后面需要用到。分别是mysql-bin.000002和107

技术分享

 

 

在从服务器的my.cnf上,修改配置,添加

server_id=2

log-bin=mysql-bin

replicate-do-db=testdb

replicate-ignore-db=mysql

技术分享

 

然后关闭slave同步进程

slave stop;

change master to master_host=‘192.168.116.206‘,master_user=‘backuser‘,master_password=‘123456‘,master_log_file=‘mysql-bin.000002‘,master_log_pos=107;

slave start;

技术分享

查看状态:show slave status;

技术分享

注意看 slave_io_running:yes 和slave_sql_running:yes 说明能正常同步了。

技术分享

 

 

测试,主服务器创建一个表 user_info

 技术分享

 

 

从服务器已经自动同步了!

技术分享

 

Mysql主从配置,ubuntu14,centos 7,mysql5.5.45

标签:

原文地址:http://www.cnblogs.com/fover/p/4972164.html

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