免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
實現(xiàn) MySQL 數(shù)據(jù)庫數(shù)據(jù)的同步方法介紹
實現(xiàn)MySQL數(shù)據(jù)庫數(shù)據(jù)的同步方法介紹 作者:  出處:database.ccidnet.com  更新時間: 2007年03月06日
做開發(fā)的時候要做MySQL的數(shù)據(jù)庫同步,兩臺安裝一樣的系統(tǒng),都是FreeBSD5.4,安裝了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本。 1. 安裝配置 兩臺服務(wù)器,分別安裝好MySQL,都安裝在 /usr/local/mysql 目錄下(安裝步驟省略,請參考相關(guān)文檔),兩臺服務(wù)器的IP分別是192.168.0.1和192.168.0.2,我們把192.168.0.1作為Master數(shù)據(jù)庫,把192.168.0.2作為slave服務(wù)器,我們采用單向同步的方式,就是Master的數(shù)據(jù)是主的數(shù)據(jù),然后slave主動去Master哪兒同步數(shù)據(jù)回來。 兩臺服務(wù)器的配置一樣,我們把關(guān)鍵的配置文件拷貝一下,默認的配置文件是在 /usr/local/mysql/share/mysql目錄下,分別有 my-large.cnf, my-medium.cnf, my-small.cnf等幾個文家,我們只是測試,使用my-medium.cnf就行了。MySQL安裝完后,默認的配置文件是指定在數(shù)據(jù)庫存放目錄下的,我們用的是4.1.X的,所以配置文件就應(yīng)該在 /usr/local/mysql/var 目錄下,于是把配置文件拷貝過去:
 
cp /usr/local/MySQL/share/MySQL/my-medium.cnf /usr/local/MySQL/var/my.cnf
兩臺服務(wù)器做相同的拷貝配置文件操作。 2. 配置Master服務(wù)器 我們要把192.168.0.1配置為主MySQL服務(wù)器(Master),那么我們就要考慮我們需要同步那個數(shù)據(jù)庫,使用那個用戶同步,我們這里為了簡單起見,就使用root用戶進行同步,并且只需要同步數(shù)據(jù)庫abc。 打開配置文件: vi /usr/local/MySQL/var/my.cnf
找到一下信息: # required unique id between 1 and 2^32 - 1 # defaults to 1 if Master-host is not set # but will not function as a Master if omitted server-id = 1 //1為Master,2為salve
添加兩行: sql-bin-update-same //同步形式 binlog-do-db = abc //要同步的數(shù)據(jù)庫
重啟192.168.0.1的MySQL服務(wù)器: /usr/local/MySQL/bin/MySQLadmin shutdown /usr/local/MySQL/bin/MySQLd_safe --user=MySQL &
3. 配置Slave服務(wù)器 我們的slave服務(wù)器主要是主動去Master服務(wù)器同步數(shù)據(jù)回來,我們編輯配置文件: vi /usr/local/MySQL/var/my.cnf
找到下面類似的信息: # required unique id between 1 and 2^32 - 1 # defaults to 1 if Master-host is not set # but will not function as a Master if omitted server-id = 1
把上面的server-id修改為2,同時添加一些信息: server-id = 2 //本MySQL是slave服務(wù)器 Master-host = 192.168.0.1 //Master服務(wù)器的IP Master-user = root //連接Master服務(wù)器的用戶 Master-password = '' //連接Master服務(wù)器的密碼 Master-port = 3306 //連接端口 Master-connect-retry = 10 //重試次數(shù) replicate-do-db = abc //要同步的數(shù)據(jù)庫 log-slave-updates //同步的形式
重啟192.168.0.2的MySQL服務(wù)器: /usr/local/MySQL/bin/MySQLadmin shutdown /usr/local/MySQL/bin/MySQLd_safe --user=MySQL &
4. 測試安裝 首先查看一下slave的主機日志: cat /usr/local/MySQL/var/xxxxx_err (xxx是主機名)
檢查是否連接正常, 看到類似這樣的信息就成功了 051031 11:42:40 MySQLd started 051031 11:42:41 InnoDB: Started; log sequence number 0 43634 /usr/local/MySQL/libexec/MySQLd: ready for connections. Version: '4.1.15-log' socket: '/tmp/MySQL.sock' port: 3306 Source distribution 051031 11:42:41 [Note] Slave SQL thread initialized, starting replication in log 'FIRST' at position 0, relay log './new4-relay-bin.000001' position: 4 051031 11:43:21 [Note] Slave I/O thread: connected to Master 'root@192.168.0.1:3306', replication started in log 'FIRST' at position 4
在Master查看信息 /usr/local/MySQL/bin/MySQL -u root
查看Master狀態(tài): MySQL> show Master status;
查看Master下MySQL進程信息: MySQL> show processlist;
在slave上查看信息: /usr/local/MySQL/bin/MySQL -u root
查看slave狀態(tài): MySQL> show slave status;
查看slave下MySQL進程信息: MySQL> show processlist;
你再在Master的abc庫里建立表結(jié)構(gòu)并且插入數(shù)據(jù),然后檢查slave有沒有同步這些數(shù)據(jù),就能夠檢查出是否設(shè)置成功。 最后,如果有興趣的話,可以研究一下雙擊熱備份,或者一臺Master,多臺slave的同步實現(xiàn)。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux下的MySQL主從同步
配置mysql5.5主從服務(wù)器(轉(zhuǎn))
mysql搭建主從復(fù)制(一主一從,雙主雙從)
【自動保存】MySQL...
MySQL主從(MySQL proxy Lua讀寫分離設(shè)置,一主多從同步配置,分庫分表方案)
雙機熱備份與MySQL集群方案
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服