Ubuntu中mysql 5.5的主从配置-飞网

刚好有两台机器都装好了mysql(安装命令:sudo apt-get install mysql-server-5.5 ),又之前出现挂机情况,所以试玩一下这个mysql的主从配置,最后是成功的,可以到http://10.1.102.64上注册,然后去http://10.1.102.66上登录。

 

1、修改配置文件: /etc/mysql/my.cnf
Ubuntu中mysql 5.5的主从配置-飞网

主从机器的这句(47行)都注释掉,开放远程访问

 

 

主 机器(10.1.102.64)的配置,主的id为1

Ubuntu中mysql 5.5的主从配置-飞网

 

从 机器(10.1.102.66)配置,从的id为2

Ubuntu中mysql 5.5的主从配置-飞网

 

 

最后改过配置之后 记得要重启mysql
service mysql restart

 

 

 

两台机器重启完成后,在主机器数据库控制台输入如下命令:
grant replication slave on *.* to ‘root’@’10.1.102.66′ identified by ‘password’ with grant option;

 

 

2、主机器查看,记得下图中的 file和position里的值,在从 机器的命令里要用到

Ubuntu中mysql 5.5的主从配置-飞网

 

 

 

3、从机器 启动
(1)、mysql -u root -p
(2)、slave stop
(3)、change master to master_host=’10.1.102.64′,master_user=’root’,master_password=’password’,master_log_file=’mysql-bin.000001′,master_log_pos=603;
(4)、slave start
(5)、show slave status\G #G记得是大写的

Ubuntu中mysql 5.5的主从配置-飞网

 

 

 

4、检测数据是否从主服务器 同步到 从服务器
(1)、从服务器

Ubuntu中mysql 5.5的主从配置-飞网

 

(2)、主服务器

Ubuntu中mysql 5.5的主从配置-飞网

 

 

(3)、上面两步查询为了看到同步前的时候的数据,下面在网页新注册个用户看下,是否已经同步

Ubuntu中mysql 5.5的主从配置-飞网

登录从服务器(10.1.102.66)
use ccnet-db;
select * from EmailUser;

 

Ubuntu中mysql 5.5的主从配置-飞网

ok了,数据已经过来了,上面的这些配置 只是 把主机器备份到从机器上,在从机器是备不到主机器的。