MYSQL的主從複製,在小中興企業當中運用很廣泛。
配置MYSQL主從複製,關鍵有三點。
第一、server-id,主server-id小於從server-id
第二、主數據庫,建立一個能複製的帳號並授權。
第三、從服務器開啓複製功能就OK了。
下面爲具體操作:
首先,找兩臺,或者一臺電腦或虛擬機,並且安裝好相同版本的MYSQL,我用的虛擬機爲CENTOS6.2,
MYSQL版本爲5.5.22,一臺虛擬機:192.168.1.219,爲主,另一臺:192.1168.1.46,爲從。
主服務器(192.168.1.219)配置:vim /etc/my.cnf
然後保存重啓MYSQLD服務,service mysqld restart,然後在mysql裏創建一個,複製用的帳號
(生產環境下,不建議使用root).
創建完帳號,我們看下主的狀態,記下file和position的值,後面做從服務器的時候要用。
到目前,主服務器配置完畢。
下面配置從服務器,首先修改配置文件,vim /etc/my.cnf
修改完畢保存退出。進入MYSQL。然後進入mysql執行下面的命令
change master to master_host='192.168.1.219',master_user='root',master_password='root',master_log_file='mysql-bin.000003',master_log_pos=107;
如下圖所示:
創建完畢,開啓SLAVE,mysql>start slave
查看下,SLAVE狀態
主從,都配置完畢了,我們來檢驗下結果如何:
首先,在主服務器上創建一個數據庫,看從能不能同步
我們在看下從服務器
已經複製,而且速度很快。