Mha-Atlas-MySQL高可用方案实践

一:MySQL环境的准备

(1)关闭iptables和selinux

(2)主机名映射

(3)安装MySQL(三台都要装)

[root@MySQL01 ~]# yum -y install ncurses-devel
[root@MySQL01 ~]# yum -y install libaio
[root@MySQL01 ~]# tar xf mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
[root@MySQL01 ~]# ln -s /usr/local/mysql-5.6.17-linux-glibc2.5-x86_64 /usr/local/mysql
[root@MySQL01 ~]# useradd mysql -s /sbin/nologin -M
[root@MySQL01 ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
[root@MySQL01 ~]# /bin/cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
[root@MySQL01 ~]# /bin/cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@MySQL01 ~]# ln -s /usr/local/mysql/bin/* /usr/local/bin/
[root@MySQL01 ~]# which mysqladmin
/usr/local/bin/mysqladmin

加入开机启动并启动MySQL

二:配置基于GTID的主从复制

(1)主库操作,修改配置文件

先删除不必要的用户然后再创建主从复制用户

 (2)从库操作,修改配置文件(02和03)不过03的配置文件中server_id = 10不可与02重复

开启GTID

(3)然后编辑MySQL的配置文件(主从都得改)

在[mysql]标签下添加如下三行代码:

然后登陆MySQL查看GTID状态(主从都必须开启GTID)

 

(4)配置主从复制(两个从库)

开启从库的主从复制功能,出现两个Yes为成功

然后两个从开启临时禁用自动删除relay log功能和设置只读

(5)什么是GTID

 

(6)GTID的新特性

 三:部署MHA

 (1)环境准备(主从全部)

yum -y install perl-DBD-MySQL(依赖包)

 

 (2)部署管理的节点(从03)

 编辑配置文件:

猜你喜欢

转载自www.cnblogs.com/hj0307/p/10013248.html
今日推荐