主從復(fù)制(bin-log)


主從復(fù)制原理:

主服務(wù)器開(kāi)啟一個(gè)I/O進(jìn)程,同時(shí)把自己的操作保存到binlog日志里面,從服務(wù)器上面也啟動(dòng)一個(gè)I/O進(jìn)程,通過(guò)配置好的用戶和密碼,連接并讀取主服務(wù)器binlog日志,然后把它寫入到realy log(中繼日志)里面,從服務(wù)器(slave)會(huì)開(kāi)啟一個(gè)SQL進(jìn)程定時(shí)檢查realy log,如果發(fā)現(xiàn)有新數(shù)據(jù),再把新的數(shù)據(jù)在自己的數(shù)據(jù)庫(kù)里執(zhí)行一遍。


準(zhǔn)備兩臺(tái)機(jī)器,關(guān)閉防火墻和selinux肛鹏。---機(jī)器環(huán)境必須一致。時(shí)間也得一致

兩臺(tái)機(jī)器配置hosts解析

192.168.46.15 master

192.168.46.16 slave

開(kāi)始配置主服務(wù)器

[root@master ~]# systemctl start mysqld? ? --開(kāi)啟

[root@master ~]# systemctl enable mysqld? --設(shè)置為開(kāi)機(jī)自啟

1.在主服務(wù)器上改衩,必須啟用二進(jìn)制日志記錄并配置唯一的服務(wù)器ID。需要重啟服務(wù)器悉尾。 編輯主服務(wù)器的配置文件 my.cnf 世澜,添加如下內(nèi)容

添加配置

[mysqld]

log-bin=/var/log/mysql/mysql-bin

server-id=1

創(chuàng)建bin-log日志目錄并賦予權(quán)限

[root@master ~]# mkdir /var/log/mysql

[root@master ~]# chown mysql.mysql /var/log/mysql

重啟一下服務(wù)

[root@master ~]# systemctl restart mysqld

登錄mysql創(chuàng)建同步用戶

[root@master ~]# mysqladmin -uroot -p'123'? ? ? ? ? --實(shí)驗(yàn)所有密碼怔昨,一切從簡(jiǎn)

創(chuàng)建主從同步的用戶:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' identified by 'Aa@123.';

mysql> flush privileges;

查看主狀態(tài)

mysql> show master status\G

配置從服務(wù)器

配置文件my.cnf

[mysqld]

server-id=2

重啟服務(wù)

[root@slave ~]# systemctl restart mysqld

登錄mysql

mysql> CHANGE MASTER TO

-->MASTER_HOST='master',? //主服務(wù)器ip

-->MASTER_USER='repl',? ?//主服務(wù)器用戶

-->MASTER_PASSWORD='Aa@123.',? ?//用戶密碼

-->MASTER_PORT=3306,? ?//端口

-->MASTER_LOG_FILE='mysql-bin.00001',? ?//binlog日志文件名稱

-->MASTER_LOG_POS=4? //日志位置

-->雀久;

啟動(dòng)slave,查看從狀態(tài)

mysql> start slave;

mysql> show slave status\G

查看下面兩行數(shù)據(jù)是否為yes

Slave_IO_Runing:? Yes

Slave_SQL_Runing:? Yes

在master上面執(zhí)行:

mysql> create database testdb;? ? ? ?#創(chuàng)建一個(gè)庫(kù)

Query OK, 1 row affffected (0.10 sec)

mysql> \q

看看從庫(kù)上是否同步


總結(jié)

主從復(fù)制

主服務(wù)器配置

開(kāi)啟二進(jìn)制日志

設(shè)置 server-id

給從服務(wù)器授權(quán)

兩種情況:

1.主服務(wù)器中沒(méi)有原來(lái)的數(shù)據(jù)

重啟 MySQL 服務(wù)

2. 主服務(wù)器有原來(lái)的數(shù)據(jù)

備份出來(lái)原來(lái)的數(shù)據(jù)朱监,用于把這些數(shù)據(jù)導(dǎo)入到從服務(wù)器中

可以保證此時(shí)主和從的數(shù)據(jù)是一致的岸啡。

(原因:開(kāi)啟二進(jìn)制日志只會(huì)記錄開(kāi)啟之后的數(shù)據(jù)更改語(yǔ)句)

mysqldump -A --master-data? > all.sql

從服務(wù)器配置

關(guān)閉防火墻和 SELinux

配置? server-id

假入有數(shù)據(jù),導(dǎo)入數(shù)據(jù)

重啟服務(wù)

配置連接到 master 的信息

啟動(dòng) slave

start slave

查看狀態(tài)

show slave status\G

---------------------------

Slave_IO_Running: Yes

Slave_SQL_Running: Yes




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赫编,一起剝皮案震驚了整個(gè)濱河市巡蘸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌擂送,老刑警劉巖悦荒,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異嘹吨,居然都是意外死亡搬味,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蟀拷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)碰纬,“玉大人,你說(shuō)我怎么就攤上這事问芬≡梦觯” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵此衅,是天一觀的道長(zhǎng)强戴。 經(jīng)常有香客問(wèn)我,道長(zhǎng)挡鞍,這世上最難降的妖魔是什么骑歹? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮墨微,結(jié)果婚禮上道媚,老公的妹妹穿的比我還像新娘。我一直安慰自己翘县,他們只是感情好衰琐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著炼蹦,像睡著了一般羡宙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掐隐,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天狗热,我揣著相機(jī)與錄音,去河邊找鬼虑省。 笑死匿刮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的探颈。 我是一名探鬼主播熟丸,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼伪节!你這毒婦竟也來(lái)了光羞?” 一聲冷哼從身側(cè)響起绩鸣,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纱兑,沒(méi)想到半個(gè)月后呀闻,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡潜慎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年捡多,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铐炫。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡垒手,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出倒信,到底是詐尸還是另有隱情科贬,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布堤结,位于F島的核電站唆迁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏竞穷。R本人自食惡果不足惜唐责,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瘾带。 院中可真熱鬧鼠哥,春花似錦、人聲如沸看政。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)允蚣。三九已至于颖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嚷兔,已是汗流浹背森渐。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留冒晰,地道東北人同衣。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像壶运,于是被迫代替她去往敵國(guó)和親耐齐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容