以前我們設置數據同步更新需要兩台mysql數據庫實現主從配置了,下面我來介紹高版本的phpmyadmin就可以快速實現這個功能了,下面我以圖文給大家介紹。
台作為從服務器來實現的。在這裡我把我做的過程共享一
下,有不對的地方,往各網友指出.
系統:centos linux服務器一台 IP:192.168.0.8 windows2003服
務器一台IP:192.168.0.9
軟件:centos linux 服務器安裝一台mysql-server5.0 windows2003
安裝一個叫Apmserv軟件自帶一個mysql5.1,phpmyadmin(圖形
管理MYSQL數據庫)
一,先在主服務建立一個用戶,用來同步數據所用,我這裡采
用一個圖型管理MYSQL數據庫軟件來建立(phpmyadmin)
在這裡注意一點:這個用戶管理權限一定要有replicaiion
slave 既是復制權限:
二,我用在從服務器windows2003用剛建的用戶admin是否可以
連接到linux(主服器)Apmserv用法我在這裡不作詳細說明。
在從服務器中運行:mysql -h 192.168.0.8 -u admin -p 然後輸入密碼

(注意:因為在mysql這個命定在windos系統下是沒有的,所以要加一個環境變量)

三,配置主服務器配置文件:vim /etc/my.cnf
server-id=1
log-bin
這二行是新加的

重啟mysql
mysql -u root -p
show master status;

(這樣表明主服務器配置成功)
四,從服務器配置文件也是my.cnf

server-id=2 從服務器ID號
master-host 主服務器地址
master-port 端口號
master-user 復制需要的用戶名
master-password 復制需要的用戶名所對應密碼
replicate-do-db 所需要復制的數據庫
然後重啟數據庫
mysql>show slave statusG;

主從服務器分別新建一個test1數據庫,在主服務器數據插入數 據從服務器可以馬上同步的到. * 主服務器IP地址改變時,從服務器。要實現同步只修改/etc/my.cnf是沒有用的。需要用到以下命令:
stop slave;
reset slave;
change master to
MASTER_HOST='master_ip',
-> MASTER_USER='replication_user_name',
-> MASTER_PASSWORD='replication_password',
-> MASTER_LOG_FILE='recorded_log_file_name',
-> MASTER_LOG_POS=recorded_log_position;
start slave;
替換其中的master_ip,master_user,master_password為master ip地址,具有復制權限的用戶,密碼
把recorded_log_file_name替換為上面記錄的file,recorded_log_position為上面記錄的position