linux筆記 第四十課 mysql主從複製

來源:互聯網
上載者:User

標籤:解決方案   伺服器   master   linux   基礎知識   

1、MYSQL複製的基礎概念
2、MYSQL複製的實現
3、MYSQL複製架構及雙主模型示範
4、MYSQL複製監控/常見問題及解決方案
5、MariaDB  GTID及多源複製
6、MariaDB  GTID讀寫分離及mysql-proxy的使用

一、MySQL主從複製的基礎知識

二、MySQL主從複製實現(以mariadb 5.5.36為例)

實驗環境:主伺服器(node1)172.16.100.7

          從伺服器(node2)172.168.100.8

軟體:mariadb-5.5.36-linux-x86_64.tar.gz

說明:主從複製需2台伺服器版本一致(或從伺服器版本高於主伺服器才可以,否則報錯);

複製起點:1、從0開始,適合主從伺服器都為建立的伺服器

          2、master運行了一段時間且資料較大,後需部署從伺服器(完備主要資料庫,並匯入到從伺服器;從伺服器從備份時主伺服器二進位日誌所在的位置開始複製)


1 配置主從複製的過程

(1)主、從伺服器一定要時間同步,各自下載mariadb資料庫到本機伺服器

(2)master上配置

#tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local

#cd /usr/local

#ls

#ln -sv mariadb-5.5.36-linux-x86_64.tar.gz mysql

#mkdir -pv /mydata/data

#useradd -r mysql

#chown -R mysql.mysql /mydata/data

#cd mysql  #chown -R root.mysql ./*   #ls

#mkdir /etc/mysql

#cp support-files/my-large.cnf /etc/mysql/my.cnf  #編輯設定檔,修改datadir=/mydata/data

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod +x /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld

#scripts /mysql_install_db --datadir=/mydata/data --user=mysql #初始化資料庫

#mkdir -pv /mydata/binlogs/  

#如果安裝指定binlog目錄就修改設定檔log-bin=mysql-bin改為log-bin=/mydata/binlogs/mysql-bin

#chown -R mysql.mysql /mydata/binlogs

#vi /etc/mysql/my.cnf

#service mysqld start

 (3)slave上配置

linux筆記 第四十課 mysql主從複製

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.