刚好有两台机器都装好了mysql(安装命令:sudo apt-get install mysql-server-5.5 ),又之前出现挂机情况,所以试玩一下这个mysql的主从配置,最后是成功的,可以到http://10.1.102.64上注册,然后去http://10.1.102.66上登录。
主从机器的这句(47行)都注释掉,开放远程访问
主 机器(10.1.102.64)的配置,主的id为1
从 机器(10.1.102.66)配置,从的id为2
最后改过配置之后 记得要重启mysql
service mysql restart
两台机器重启完成后,在主机器数据库控制台输入如下命令:
grant replication slave on *.* to ‘root’@’10.1.102.66′ identified by ‘password’ with grant option;
2、主机器查看,记得下图中的 file和position里的值,在从 机器的命令里要用到
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记得是大写的
4、检测数据是否从主服务器 同步到 从服务器
(1)、从服务器
(2)、主服务器
(3)、上面两步查询为了看到同步前的时候的数据,下面在网页新注册个用户看下,是否已经同步
登录从服务器(10.1.102.66)
use ccnet-db;
select * from EmailUser;
ok了,数据已经过来了,上面的这些配置 只是 把主机器备份到从机器上,在从机器是备不到主机器的。