亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

Mysql 的數據庫復制功能

2019-09-08 23:26:41
字體:
來源:轉載
供稿:網友
Mysql 數據庫相信大家已經投入了生產使用。很多人都將他和 PHP 集成在 Apache 中,為WebSite 服務。的確,他們在WebSite 中的應用比較多,而且PhpMyAdmin 又是一個PHP+Mysql 的最好應用例子。
那么Mysql 能不能實現兩個系統之間通過TCP/IP去復制數據庫?能不能實現實時復制呢?也就是說能不能實現同步(Synchronization)的問題。先概括介紹一下Mysql 的Replication Database功能。
復制(Replication)類似于拷貝數據庫到另一臺服務器上,但它是通過定義Master 和Slave的關系去實時地保證兩個數據庫的完全同步。這個功能在Mysql的3.23版中開始出現。
下面大家一起來測試一下Mysql的Replication 功能。

作者的平臺是:
Master:Mysql 3.23.53-log on FreeBSD 4.7 Release IP:192.168.10.100
Slave: Mysql 3.23.56-log on FreeBSD 4.8 Stable IP:192.168.10.200
1、Master 機器設置權限,賦予Slave Relication 權利,并打包要同步的數據庫結構。
MasterBSD# pwd
/usr/local/mysql/bin
MasterBSD#./mysql –u root –p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2 to server version: 3.23.53-log

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql> GRANT FILE ON *.* TO replication@192.168.10.200 IDENTIFIED BY ‘repplication’;

(賦予192.168.10.200也就是Slave 機器有File權限)
然后打包要復制的數據庫
MasterBSD# cd var
MasterBSD# tar czvf repdatabase.tar.gz repdatabase

這樣,我們的到一個repdatabase數據庫的打包文件repdatabase.tar.gz

2設置主服務器Master的my.cnf,啟動Mysql服務
MasterBSD# vi /etc/my.cnf
在[mysqld]添加或修改以下的
[mysqld]
log-bin
server-id=1
sql-bin-update-same
binlog-do-db= repdatabase
針對repdatabase 庫做replication 功能
然后把Master主服務器的Mysql重啟。
MasterBSD# /usr/local/mysql/bin/mysqladmin –u root –p shutdown
MasterBSD# /usr/local/mysql/bin/safe_mysqld --user=mysql &
3、建立Slave數據庫
剛才我們在Master中打包了repdatabase.tar.gz,它的作用就是要在Slave恢復成一樣的數據庫。先把Master 的repdatabase.tar.gz文件傳到Slave機器中去。然后
SlaveBSD# tar zxvf repdatabase.tar.gz -C /usr/local/mysql/var/
4、修改Slave服務器的my.cnf
SlaveBSD# vi /etc/my.cnf
在[mysqld]添加或修改以下的
master-host=192.168.10.100
master-user=replication
master-password=replication
master-port=3306
server-id=2
master-connect-retry=60
replicate-do-db=reldatabase    [要更新的數據庫]
log-slave-updates
5、重啟動Slave的slave start。
SlaveBSD# /usr/local/mysql/bin/mysqladmin –u root –p shutdown
SlaveBSD# /usr/local/mysql/bin/safe_mysqld --user=mysql &
6、測試
先檢測兩個Mysql數據庫中的repdatabase是否正常。
正常情況應該是Master和Slave 中的Mysql 都有相同的repdatabase 數據庫,并且里面的數據都一樣。
然后我們測試replication 功能是否起用。
在Master中的repdatabas數據庫添加一筆數據:
MasterBSD# /usr/local/mysql/bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 12 to server version: 3.23.53-log

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql> use repdatabase;
Database changed
mysql> INSERT INTO `rep_table` ( `name` , `num` , `selectd ` ) VALUES ('test1', '4321', 'Y');
Query OK, 1 row affected (0.00 sec)
mysql>

在Slave的數據庫中應該也會同樣有這樣一條數據
SlaveBSD# /usr/local/mysql/bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 17 to server version: 3.23.56-log
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> select * from repdatabase.rep_table;
+--------+-----------+------------+
| name | num | selectd |
+--------+-----------+------------+
| aaa | 44444 | N |
| ddd | 111112222 | N |
| insert | 1234 | N |
| test | 12345 | N |
| test1 | 4321 | Y |    這一行就是Master插入的時候Slave 同步得回來的數據。
+--------+-----------+------------+
5 rows in set (0.01 sec)
mysql>
到此,我們的兩個數據庫replication 功能實驗成功。

7、互為replication
在Mysql 的文檔資料中也指出了,一臺Mysql機器同樣可以作為Master也可以作為Slave的,也可以互相replication數據。

8、應用
replication可以用在那方面呢?我的想法是,一臺Mysql生產機器在提供繁忙的SQL查詢,比如說是股市的查詢,那它僅僅是作為查詢而已。那么我們就可以通過兩臺機器,提供查詢的機器為Slave,那么數據錄入的機器是Master,通過雙網卡去進行,請看下圖:

 

MYSQL

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品激情av在线播放| 95av在线视频| 狠狠色香婷婷久久亚洲精品| 亚洲国产成人精品一区二区| 亚洲第一精品夜夜躁人人躁| 亚洲欧美在线第一页| 日韩免费av片在线观看| 日韩一区二区av| 欧美日韩在线第一页| 欧美一级高清免费| 亚洲欧洲在线视频| 97欧美精品一区二区三区| 欧美激情成人在线视频| 精品国产欧美成人夜夜嗨| 日韩欧美在线一区| 国产欧美日韩中文字幕在线| 在线a欧美视频| 91成人免费观看网站| 国产精品男女猛烈高潮激情| 色妞色视频一区二区三区四区| 亚洲一区二区三区毛片| 中国人与牲禽动交精品| 黄网动漫久久久| 欧美电影免费看| 欧美亚洲另类制服自拍| 国产噜噜噜噜噜久久久久久久久| 久久免费视频这里只有精品| 日韩欧美精品中文字幕| 久久99精品久久久久久青青91| 亚洲国产精品va在线| 成人午夜在线影院| 国产精品偷伦一区二区| 5252色成人免费视频| 色婷婷综合成人| 久久天天躁狠狠躁夜夜躁2014| 伊人一区二区三区久久精品| 久99久在线视频| 26uuu另类亚洲欧美日本一| 欧美午夜女人视频在线| 国产香蕉精品视频一区二区三区| 国产精品国产三级国产aⅴ9色| 亚洲女人被黑人巨大进入| 国产精品丝袜久久久久久不卡| 亚洲无限乱码一二三四麻| 亚洲综合视频1区| 亚洲欧洲日产国码av系列天堂| 亚洲精选一区二区| 欧美成人精品在线视频| 国产欧美中文字幕| 国产精品91在线| 精品亚洲一区二区三区| 国产亚洲成精品久久| 亚洲精品一区二区网址| 91国语精品自产拍在线观看性色| 一本色道久久综合狠狠躁篇的优点| 国产一区二区三区在线免费观看| 久久色免费在线视频| 日韩一区二区精品视频| 久久好看免费视频| 啊v视频在线一区二区三区| 午夜精品一区二区三区视频免费看| 国产精品视频26uuu| 亚洲精品国产suv| 日韩av第一页| 亚洲欧美一区二区精品久久久| 日韩福利伦理影院免费| 日韩欧美aⅴ综合网站发布| 国产欧美精品一区二区| 国产91网红主播在线观看| 国产一区二区视频在线观看| 欧美精品在线视频观看| 欧美在线播放视频| 国产精品久久久| 国产精品成人av在线| 精品亚洲一区二区三区四区五区| 欧美性猛交xxxxx免费看| 国产精品扒开腿做| 国产精品吴梦梦| 国产精品久久综合av爱欲tv| 久久久久久噜噜噜久久久精品| 亚洲午夜久久久久久久| 欧美激情综合色| 精品国产鲁一鲁一区二区张丽| 91在线看www| 国产大片精品免费永久看nba| 26uuu亚洲伊人春色| 91天堂在线观看| 日韩中文字幕免费视频| 亚洲jizzjizz日本少妇| 国产成人亚洲综合91| 亚洲视频一区二区| 97精品久久久| 中文国产成人精品久久一| 日韩在线视频网| 久久99国产精品久久久久久久久| 欧美成年人视频网站欧美| 成人激情av在线| 成人在线小视频| 国产女人18毛片水18精品| 91精品国产综合久久香蕉922| 深夜福利亚洲导航| 国产精品久久不能| 亚洲人成电影在线观看天堂色| 亚洲视频第一页| 久久综合色88| 国产91精品久久久久久| 欧美成年人视频网站欧美| 精品久久久久久国产| 日韩动漫免费观看电视剧高清| 久久久久国色av免费观看性色| 亚洲va欧美va国产综合久久| 亚洲精品女av网站| 成人欧美一区二区三区黑人| 欧美男插女视频| 日韩美女在线观看一区| 成人精品网站在线观看| 亚洲美女福利视频网站| 国产精品视频一区二区三区四| 欧美激情在线视频二区| 亚洲人成电影网站色…| 国产精品成久久久久三级| 亚洲tv在线观看| 午夜免费久久久久| 久久精品成人一区二区三区| 欧美又大又粗又长| 91国产中文字幕| 国产成人小视频在线观看| 欧美另类老肥妇| 国产精品视频一区二区高潮| 成人午夜激情网| 国产亚洲精品va在线观看| 欧美激情图片区| 色中色综合影院手机版在线观看| 日韩国产激情在线| 久久久亚洲天堂| 国产精品久久久久久久久借妻| 91精品视频网站| 精品视频久久久| 国产日韩在线亚洲字幕中文| 日本免费一区二区三区视频观看| 自拍视频国产精品| 国产做受69高潮| 怡红院精品视频| 亚洲视频精品在线| 国产在线98福利播放视频| 国产欧美日韩最新| 亚洲人午夜色婷婷| 亚洲夜晚福利在线观看| 久久精品视频va| 欧美性jizz18性欧美| 欧美日韩中文字幕在线视频| 日韩av不卡在线| 91av在线精品| 另类专区欧美制服同性| 亚洲女人天堂成人av在线| 国产午夜精品一区理论片飘花| 国产成人精品网站| 97视频在线观看免费高清完整版在线观看| 国产精品永久免费在线| 久久久久女教师免费一区| 欧美体内谢she精2性欧美| 亚洲色无码播放| 欧美精品国产精品日韩精品| 久久精品久久久久久|