Mha-Atlas-MySQL高可用方案實踐
阿新 • • 發佈:2018-11-25
一:MySQL環境的準備
(1)關閉iptables和selinux
(2)主機名對映
(3)安裝MySQL(三臺都要裝)
[[email protected] ~]# yum -y install ncurses-devel [[email protected] ~]# yum -y install libaio [[email protected] ~]# tar xf mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ [[email protected] ~]# ln -s /usr/local/mysql-5.6.17-linux-glibc2.5-x86_64 /usr/local/mysql [[email protected] ~]# useradd mysql -s /sbin/nologin -M [[email protected] ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ [[email protected] ~]# /bin/cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf [[email protected] ~]# /bin/cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [[email protected] ~]# ln -s /usr/local/mysql/bin/* /usr/local/bin/ [[email protected] ~]# 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)
編輯配置檔案: