Ubuntu下配置MySql數據庫主從同步

準備兩臺服務器(這裏使用虛擬機):<br> Master : 10.10.95.76<br> Slave : 10.10.95.79<br>mysql

分別安裝Mysql <br>sql

sudo apt-get install mysql-server

<br>/*如下操做兩臺機器都要作,相同配置/<br> 完成之後修改配置,容許root用戶遠程登陸<br>數據庫

Mysql> grant all privileges on *.* to root@’%’ identified by ‘123456’

進入/etc/mysq/mysql.conf.d文件夾下,修改mysqld.conf文件
 
將bing-addres=127.0.0.1註釋掉  不然只能本機能夠訪問

輸入圖片說明 <br>/***********以上操做兩臺機器都要作,相同配置/<br> 完成上述操做後測試兩臺機器的mysql遠程登陸,若是沒有問題,繼續下面操做:<br>服務器

1.修改Master服務器的msyql配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf)

輸入圖片說明

添加log-bin=master-bin
server-id=1 惟一,兩臺機器千萬不能同樣
bin_log_db=student 要作主從的數據庫

2.完成後保存退出,重啓mysql服務器  (service mysql restart)

3.修改從服務器的mysql配置文件

輸入圖片說明

server-id改成2(能夠任意改,只要不和Master的同樣就能夠)
log-bin=slave-bin
binlog_do_db=student(這裏和master同樣)

4.完成後保存退出,重啓mysql 服務

5.進入Slave的mysql客戶端,配置Master信息,若是成功執行start slave

輸入圖片說明

show salve status\G;查看狀態

輸入圖片說明 <br>以上兩個地方必須所有爲Yes才能配置成功,接下來驗證一下是否可以同步<br> 輸入圖片說明 在Master中的數據庫建立student,,打開salve,也會添加student數據庫<br>ide

而後再Master中對Student建立表,添加數據,,Slave中也可以同步過去,以上操做完成, Mysql主從配置搭建完成。。<br>測試

主從同步是進行讀寫分離的基礎。。。rest

相關文章
相關標籤/搜索