windows下mysql數(shù)據(jù)庫(kù)主從配置教程
windows下配置mysql數(shù)據(jù)庫(kù)主從的詳細(xì)過(guò)程,具體內(nèi)容如下
所用到工具:
Mysql、Navicat Premium;
主庫(kù)設(shè)置:
一.設(shè)置my.ini 文件;
1.在安裝目錄下找到my.ini 文件:
默認(rèn)路徑:C:\Program Files\MySQL\MySQL Server 5.0

2.在my.ini 文件中找到[mysqld](#注釋自行刪除)
添加如下配置
server-id=1#主庫(kù)和從庫(kù)需要不一致
log-bin=mysql-bin
binlog-do-db=mstest#同步的數(shù)據(jù)庫(kù)
binlog-do-db=test#同步的數(shù)據(jù)庫(kù)
binlog-do-db=keyboard#同步的數(shù)據(jù)庫(kù)
binlog-ignore-db=mysql#不需要同步的數(shù)據(jù)庫(kù)
如圖:

重啟MySql 服務(wù)(停止、啟動(dòng))

3.確認(rèn) 主庫(kù)的serverid 和需要同步的數(shù)據(jù)庫(kù)及不用同步的數(shù)庫(kù)
打開(kāi)Navicat Premium 連接主庫(kù)
(1) 按 F6 或 在[工具]中找[ 命令列表界面]
輸入: SHOW VARIABLES LIKE 'server_id';
確認(rèn) serverId
輸入:show master status;
確認(rèn):需要同步的數(shù)據(jù)庫(kù)及不用同步的數(shù)庫(kù) 下圖中 file 和position 在從庫(kù)配置中會(huì)用到 (每次修改主服my.ini 文件 file和position 參數(shù)都會(huì)變)
如圖:

4.為從庫(kù)創(chuàng)建賬號(hào):
1).如圖:

其中 % 代表任何主機(jī)都能連接該數(shù)據(jù)庫(kù)
2).添加賬號(hào)權(quán)限:服務(wù)器權(quán)限 全部選上

主庫(kù)配置OK
貳.從庫(kù)配置
1).用主庫(kù)創(chuàng)建的賬號(hào)密碼連接一下看是否能正常連接
2).同樣找到my.ini文件進(jìn)行配置文件
找到[mysqld]節(jié)點(diǎn)
server-id=2#和主庫(kù)不一致
master-host=192.168.0.103#主庫(kù)IP(和從庫(kù)是局域網(wǎng))
master-user=slave
master-password=123
master-port=3306
master-connect-retry=60
replicate-do-db=test#需要同步的表
replicate-do-db=keyboard#需要同步的表
replicate-ignore-db=mysql#不需要同步的表
如圖:

3).重啟MySql 服務(wù) 打開(kāi)任務(wù)管理器 找到 mysql 停止一下 然后啟動(dòng) bingo

4).設(shè)置運(yùn)行代碼從庫(kù)配置
(1)輸入:stop slave;
說(shuō)明 暫停 從庫(kù)
(2)輸入:
change master to master_host='192.168.0.103',master_port=3306,master_user='slave',master_password='123',master_log_file='mysql-bin.000005',master_log_pos=98;
說(shuō)明 :對(duì)應(yīng)著改成 你們自己的配置
關(guān)于File 和 Position('mysql-bin.000005' 98) 是主庫(kù)配置中的第3步得到的 主庫(kù)中輸入命令 show master status;
(3)輸入:start slave;
說(shuō)明 啟動(dòng);
如圖:

5).檢驗(yàn)是否可以打通了
輸入:show slave status;
當(dāng)然他們說(shuō)這樣也可以(但我不行) show slave status\G (沒(méi)有分號(hào)),查看
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
輸入指令之后

會(huì)出現(xiàn)較長(zhǎng)文字 不好看 于是我將其復(fù)制到 text上 如下圖:


叁.驗(yàn)證(可不看自行驗(yàn)證):
主庫(kù):

從庫(kù):

(2) 我在主庫(kù)添加幾張表:
主庫(kù):

從庫(kù):

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
mysql 操作數(shù)據(jù)庫(kù)基礎(chǔ)詳解
這篇文章主要介紹了mysql 操作數(shù)據(jù)庫(kù)基礎(chǔ)詳解,MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性2022-08-08
Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例
這篇文章主要介紹了Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
mysql case when group by 實(shí)例詳解
這篇文章主要介紹了mysql 中類似php switch case 的語(yǔ)句,需要的朋友可以參考下2018-01-01
使用Canal實(shí)現(xiàn)MySQL主從同步的流程步驟
這篇文章主要介紹了如何使用Canal實(shí)現(xiàn)MySQL主從同步效果,文中通過(guò)代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-04-04
Mysql實(shí)現(xiàn)Oracle中的Start with...Connect by方式
文章總結(jié):作者在遷移數(shù)據(jù)庫(kù)時(shí),使用了Oracle的startwith進(jìn)行樹(shù)的遞歸查詢,但遇到了一些問(wèn)題,通過(guò)搜索和修改,作者成功地使用存儲(chǔ)過(guò)程和預(yù)處理語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)查詢,并解決了變量聲明和預(yù)處理語(yǔ)句的問(wèn)題2024-12-12
MySQL數(shù)據(jù)庫(kù)存儲(chǔ)引擎介紹及數(shù)據(jù)庫(kù)的操作詳解
mysql面試中最常問(wèn)的問(wèn)題之一:小伙子,你說(shuō)一下你們公司用的存儲(chǔ)引擎,以及你知道有哪些存儲(chǔ)引擎和他們之間的區(qū)別? 所以下面這篇文章主要給大家介紹了關(guān)于Mysql存儲(chǔ)引擎的相關(guān)資料,需要的朋友可以參考下2022-08-08

