服务器环境:
主mysql:192.168.1.163
从mysql:192.168.1.126
VIP:192.168.1.50
一、mysql配置主从同步
1、配置主mysql服务器
vim /etc/my.conf

建立帐户并授权slave

锁住主库,只能读不能写

查看主数据库的binlog文件以及位置

至此,主库操作已经完成,开始操作从库
2、配置从mysql服务器
修改从配置文件
vim /etc/my.conf

配置从服务器slave

登录主库,解锁主库锁定状态

查看从服务器状态

二、配置mysql主主同步
把上面的操作步骤,反着在操作一遍
三、配置keepalived
1、两台服务器安装keepalived

2、复制配置文件(两台服务器都执行以下操作)

3、修改192.168.1.163上的keepalived配置文件

创建检测mysql脚本

启动keepalived服务

4、修改192.168.1.126上的keepalived配置文件(红箭头是需要改变的)

创建检测mysql脚本

启动keepalived

5、查看
登录192.168.1.163查看VIP

登录192.168.1.126查看,没有VIP

6、测试mysql的高可用
在任何一台mysql上创建一个用户,用于测试

关闭主主同步功能

在192.168.1.63上用刚才创建的用户创建一个数据库

在192.168.1.126服务器上查看数据库,没有刚才创建的数据库abc

从其他服务器上登录数据库,能看到创建的数据库

把192.168.1.163服务器的mysql服务停止
登录192.168.1.126,VIP已经漂移过来了

在从其他服务器登录VIP,查看数据库

没有看到创建的abc数据库
至此,mysql高可用创建完成
原文:http://www.cnblogs.com/chenji8/p/7610962.html