MySQL-VIP: 192.168.1.200 ,,
MySQL-master1:192.168.1.201 ,,
MySQL-master2:192.168.1.202 ,
<代码类=" bash平原"> 代码>
[root@master ~] #, yum install mysql-server mysql - y (root@master ~) #, service mysqld 开始 (root@master ~) #, mysqladmin -u root password 123. com (root@master ~) #, vi /etc/my.cnf ,,,,,,,,,,,,,,,,,, #开启二进制日志,设置id (mysqld) server-id =, 1,,,,,,,,,,,,,,,,,,,, #备份这台设置2 log-bin =mysql-bin information_schema  binlog-ignore-db =, mysql,,,,, #忽略写入binlog日志的库 时间=auto-increment-increment 2,,,,,,,,,,,,, #字段变化增量的值 auto-increment-offset =, 1,,,,,,,,,,,,,,, #初始字段ID为1 时间=slave-skip-errors all ,,,,,,,,,,,,,,, #忽略所有复制产生的错误,,,,, [root@master ~) #, service mysqld 启动
如果是Centos7,则卸载mariadb,安装mysql,参考文章:https://blog.51cto.com/sf1314/2073389
安装mysql,参考文章:
<代码类=" bash平原"> 代码>
[root@ master  ~] #, mysql -u root -p123.com mysql>, GRANT , REPLICATION SLAVE 提醒*。*,用& # 39;复制# 39;@ # 39;192.168.0. % & # 39;,IDENTIFIED , BY & # 39;复制# 39;; mysql>, flush ,特权; mysql>, change master ,,,,,,master_host=& # 39; 192.168.0.203& # 39; ,,,,,,master_user=& # 39;复制# 39; ,,,,,,master_password=& # 39;复制# 39; ,,,,,,master_log_file=& # 39; mysql-bin.000002& # 39; ,,,,,,master_log_pos=106;,, #对端状态显示的值 mysql>, start ,奴隶,,,,,,,,,,#启动同步<代码类=" bash评论"> 代码>
<代码类=" bash平原"> 代码>
[root@backup ~] #, mysql -u root -p123.com mysql>, GRANT , REPLICATION SLAVE 提醒*。*,用& # 39;复制# 39;@ # 39;192.168.0. % & # 39;,IDENTIFIED , BY & # 39;复制# 39;; mysql>, flush ,特权; mysql>, change master ,,,,,,master_host=& # 39; 192.168.0.202& # 39; ,,,,,,master_user=& # 39;复制# 39; ,,,,,,master_password=& # 39;复制# 39; ,,,,,,master_log_file=& # 39; mysql-bin.000002& # 39; ,,,,,,master_log_pos=106; mysql>, start ,奴隶;<代码类=" bash平原"> 代码> <代码类=" bash评论"> 代码>
#主主同步配置完毕,查看同步状态Slave_IO和Slave_SQL是是的说明主主同步成功。
在主人插入数据测试下:
<代码类=" bash平原"> 代码>
[root@master ~] #, wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz (root@master ~) #, tar -xf keepalived-1.2.7.tar.gz -C /usr/地方/src/(root@master ~) #, cd /usr/地方/(root@master ~) #, ln -sv /usr/地方/src/keepalived-1.2.7/, keepalived , #根据实际情况修改, (root@master ~) #, cd keepalive root@master ~ #。/configure ——prefix=/usr/地方/keepalive make ,,, make 安装
#将keepalive配置成系统服务
<代码类=" bash平原"> 代码>
[root@master ~] #, cp /usr/本地/etc/d/摆在keepalived /etc/摆在/chmod + x /etc/摆在/keepalived , (root@master ~) #, cp /usr/本地/etc/sysconfig/keepalived /etc/sysconfig/[root@master , ~) #,, chkconfig ——add keepalived , [root@master , ~) #,, chkconfig keepalived 提醒, null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullMySQL高可用性之keepalive + MySQL(双主热备)