準備兩臺服務器(這裏使用虛擬機):<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