使用docker搭建mysql主從復(fù)制方案

1.拉取mysql8.0鏡像
docker pull mysql:8.0
2.使用鏡像創(chuàng)建2個(gè)容器粱侣,這里將宿主機(jī)的my.cnf映射到了容器內(nèi)的my.cnf

主服務(wù)器:mysql-master

docker run -itd --name mysql-master -v /Users/mrlee/Desktop/opt/master/my.cnf:/etc/mysql/my.cnf -p 13307:3306 -e MYSQL_ROOT_PASSWORD=root123 mysql:8.0

從服務(wù)器:mysql-slave

docker run -itd --name mysql-slave -v /Users/mrlee/Desktop/opt/slave/my.cnf:/etc/mysql/my.cnf -p 13308:3306 -e MYSQL_ROOT_PASSWORD=root123 mysql:8.0
3.修改2個(gè)服務(wù)器的配置文件羊壹,修改后重啟數(shù)據(jù)庫(kù)容器,使配置生效

log-bin=mysql-bin //[必須]啟用二進(jìn)制日志,mysql8.0默認(rèn)已經(jīng)啟動(dòng)了binlog
server-id=1 //[必須]服務(wù)器唯一ID齐婴,默認(rèn)是1


image.png
image.png
一.配置主庫(kù)master
1.在主庫(kù)上創(chuàng)建同步用戶并授權(quán)
CREATE USER 'slave'@'%' IDENTIFIED BY '123456';
Grant all privileges on *.* to 'slave'@'%';
FLUSH PRIVILEGES;
2.查詢master的狀態(tài)油猫,
show master status;
image.png
3.重置master,將File柠偶,Position重置到初始狀態(tài)情妖,這里File,Position數(shù)據(jù)在配置從庫(kù)時(shí)會(huì)用到
reset master;
image.png
二.配置從庫(kù)slave
1.將從庫(kù)與剛才的主庫(kù)建立鏈接

binlog.000001和156 就是上面File诱担,Position提到的值毡证,具體是什么就填什么

change master to master_host='主服務(wù)器ip',master_port=13307,master_user='slave',master_password='123456',master_log_file='binlog.000001',master_log_pos=156;
2.從庫(kù)啟動(dòng)復(fù)制
start slave;
3.查看從庫(kù)狀態(tài),這里使用了navicat新建查詢查看
show slave status;
4.如果是圖片中的這3個(gè)值就說(shuō)明配置成功
image.png

image.png
5.如果失敗蔫仙,請(qǐng)執(zhí)行以下命令停止復(fù)制料睛,然后排查錯(cuò)誤
stop slave;

遇到的問(wèn)題:
error connecting to master 'slave@192.168.3.180:13307' - retry-time: 60 retries: 6 message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.

解決方案:
因?yàn)槲覀冞@里測(cè)試使用的是MySQL 8.0,在mysql8 之前的版本中加密規(guī)則是mysql_native_password,而在mysql8之后,加密規(guī)則是caching_sha2_password, 解決問(wèn)題方法有兩種,一種是升級(jí)navicat驅(qū)動(dòng),一種是把mysql用戶登錄密碼加密規(guī)則還原成mysql_native_password. 我們這里使用舊的加密規(guī)則,在主庫(kù)修改:

mysql> alter user 'slave'@'%' identified by '123456' password expire never;
Query OK, 0 rows affected (0.01 sec)

mysql> alter user 'slave'@'%' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

再次查看從庫(kù)slave正常了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末秦效,一起剝皮案震驚了整個(gè)濱河市雏蛮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阱州,老刑警劉巖挑秉,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異苔货,居然都是意外死亡犀概,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門夜惭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)姻灶,“玉大人,你說(shuō)我怎么就攤上這事诈茧〔恚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵敢会,是天一觀的道長(zhǎng)曾沈。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鸥昏,這世上最難降的妖魔是什么塞俱? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮吏垮,結(jié)果婚禮上障涯,老公的妹妹穿的比我還像新娘。我一直安慰自己膳汪,他們只是感情好唯蝶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著遗嗽,像睡著了一般生棍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上媳谁,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音友酱,去河邊找鬼晴音。 笑死,一個(gè)胖子當(dāng)著我的面吹牛缔杉,可吹牛的內(nèi)容都是我干的锤躁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼或详,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼系羞!你這毒婦竟也來(lái)了郭计?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤椒振,失蹤者是張志新(化名)和其女友劉穎昭伸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體澎迎,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡庐杨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了夹供。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灵份。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖哮洽,靈堂內(nèi)的尸體忽然破棺而出填渠,到底是詐尸還是另有隱情,我是刑警寧澤鸟辅,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布氛什,位于F島的核電站,受9級(jí)特大地震影響剔桨,放射性物質(zhì)發(fā)生泄漏屉更。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一洒缀、第九天 我趴在偏房一處隱蔽的房頂上張望瑰谜。 院中可真熱鬧,春花似錦树绩、人聲如沸萨脑。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)渤早。三九已至,卻和暖如春瘫俊,著一層夾襖步出監(jiān)牢的瞬間鹊杖,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工扛芽, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骂蓖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓川尖,卻偏偏與公主長(zhǎng)得像登下,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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