關(guān)于Mysql搭建主從復(fù)制功能的步驟實現(xiàn)
1.描述
在實際的生產(chǎn)中,為了解決Mysql的單點故障已經(jīng)提高M(jìn)ySQL的整體服務(wù)性能,一般都會采用「主從復(fù)制」。
比如:在復(fù)雜的業(yè)務(wù)系統(tǒng)中,有一句sql執(zhí)行后導(dǎo)致鎖表,并且這條sql的的執(zhí)行時間有比較長,那么此sql執(zhí)行的期間導(dǎo)致服務(wù)不可用,這樣就會嚴(yán)重影響用戶的體驗度。
主從復(fù)制中分為「主服務(wù)器(master)「和」從服務(wù)器(slave)」,「主服務(wù)器負(fù)責(zé)寫,而從服務(wù)器負(fù)責(zé)讀」,Mysql的主從復(fù)制的過程是一個「異步的過程」。
這樣讀寫分離的過程能夠是整體的服務(wù)性能提高,即使寫操作時間比較長,也不影響讀操作的進(jìn)行。
這里的描述用一張圖來表示:
2.開始遠(yuǎn)程連接
#切換到mysql這個數(shù)據(jù)庫,修改user表中的host,使其可以實現(xiàn)遠(yuǎn)程連接 use mysql; update user set host ="%" where user ="root"; #改完之后一定要刷新信息 flush privileges;
3.開啟bin-log日志
#修改主服務(wù)器Master #修改配置文件 vim /etc/my.cnf #主服務(wù)器唯一ID,這個id可以隨便修改,只要不跟從服務(wù)器重復(fù) server-id=1 #啟用二進(jìn)制日志 log-bin=mysql-bin
#修改從服務(wù)器slave 修改配置文件:vim /etc/my.cnf #從服務(wù)器唯一ID server-id=2 #啟用中繼日志 relay-log=mysql-relay
4.重啟兩臺mysql
service mysqld restart
5.授權(quán)Ⅰ
在主服務(wù)器上建立帳戶并授權(quán)slave
mysql>GRANT REPLICATION SLAVE ON *.* to 'slave'@'%' identified by '123456';
授權(quán)Ⅱ
在master上創(chuàng)建賬戶并授權(quán)slave
mysql>GRANT REPLICATION SLAVE ON *.* to 'slave'@'%' identified by '123456';
tips
一般不用root帳號,“%”表示所有客戶端都可能連,只要帳號,
密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,
加強(qiáng)安全。
6.配置從服務(wù)器
mysql>change master to master_host='192.168.66.138',master_user='slave',master_password='123456', master_log_file='mysql-bin.000001',master_log_pos=438;
7.啟動從庫的復(fù)制功能
mysql>start slave;
8.檢查從庫復(fù)制功能狀態(tài)
show slave status \G; TIPS 下圖所圈的兩個線程必須為yes狀態(tài),否則主從復(fù)制搭建不成功。
到此這篇關(guān)于關(guān)于Mysql搭建主從復(fù)制功能的步驟實現(xiàn)的文章就介紹到這了,更多相關(guān)Mysql搭建主從復(fù)制功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL主從復(fù)制原理解析與最佳實踐過程
- MySQL實現(xiàn)主從復(fù)制的原理詳解
- MySQL主從復(fù)制與讀寫分離的使用示例
- Docker部署MySQL主從復(fù)制的實現(xiàn)
- MySQL主從復(fù)制不一致的原因分析以及解決
- MySQL主從庫過濾復(fù)制配置教程
- Docker安裝mysql主從復(fù)制的實現(xiàn)步驟
- K8s 如何部署 MySQL 8.0.20 主從復(fù)制結(jié)構(gòu)
- mysql通過binlog日志復(fù)制主從同步的實現(xiàn)
- Docker部署Mysql8.0.20并配置主從復(fù)制的實現(xiàn)步驟
- mysql8.4.0實現(xiàn)主從復(fù)制部署
相關(guān)文章
MySQL優(yōu)化總結(jié)-查詢總條數(shù)
這篇文章主要介紹了MySQL優(yōu)化總結(jié)-查詢總條數(shù)的相關(guān)內(nèi)容,文中進(jìn)行簡單的測試對比,具有一定參考價值,需要的朋友可以了解下。2017-10-10CentOS 7.4 64位安裝配置MySQL8.0的詳細(xì)步驟
本文分步驟給大家介紹了CentOS 7.4 64位安裝配置MySQL8.0 的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10Red?Hat?安裝MySQL?8.0與?Navicat的詳細(xì)過程
這篇文章主要介紹了Red?Hat安裝MySQL8.0與Navicat,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08