作为高可用的基础部分,搭建ms主从复制对于新手来说并不是那么容易,尤其是在没有硬件条件之下,下面就教你们怎么通过linux虚拟机来搭建环境,以及,配置mysql的ms主从复制。
白天工作太忙,只有晚上在写了。
步骤一:首先你得搭建好两台版本相同的数据库服务器,据说slave比maste版本高一点也可以完成,我还是建议用相同版本的,并且用克隆操作的话,搭建相同版本的数据库服务器简直是不能再简单了。如果你不知道怎么搭建这样的虚拟环境,我在另外一篇博客中在细细道来,先看下一步。
步骤二:保证两台linux虚拟机可以相互ping通,当初这一步花费了我很长的时间,如果你对linux操作系统不是很熟悉,对计算机网络也不熟悉,还是找一个人帮你弄一下,其实就是设置网卡的问题,还有可能跟防火墙有关系,ip地址选择dhcp自动分配,就不要自己去配置了。转下一步
步骤三:克隆过来的虚拟机以及之前在虚拟机上安装的l服务器,两者是完全相同的,配置文件也是相同的,还有auto.cnf文件,里面的数值相当于一个唯一校验码,你要修改其中的一个,然后再去my.cnf文件中配置主从吧,转下一步骤
步骤四:配置my.cnf文件,对于实现基本的功能,配置很简单,对于master来说,把二进制文件点出来,就可以,对于slave,修改sever-id=2,或者任意一个跟master不同的数值,你可以以你的ip地址的后两位为区分。配置好my.cnf文件之后,记得重启服务,重启服务命令是,service MySQLd restart,然后在master中创建一个具有replication的账户,以及密码。然后在登录slave,用root账户登录即可。
步骤五:用root账户登录master,用show master status 查看相关信息,在slave上,change各种信息,在start slave,show slave status \G,查看相关信息是否正确。基本到此大功告成。明天再详细的写一下吧。