《Mysql應(yīng)用windows下mysql數(shù)據(jù)庫主從配置教程》要點(diǎn):
本文介紹了Mysql應(yīng)用windows下mysql數(shù)據(jù)庫主從配置教程,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
MYSQL應(yīng)用windows下配置mysql數(shù)據(jù)庫主從的詳細(xì)過程,具體內(nèi)容如下
MYSQL應(yīng)用所用到工具:
MYSQL應(yīng)用Mysql、Navicat Premium;
MYSQL應(yīng)用主庫設(shè)置:
MYSQL應(yīng)用一.設(shè)置my.ini 文件;
MYSQL應(yīng)用1.在安裝目錄下找到my.ini 文件:
MYSQL應(yīng)用默認(rèn)路徑:C:\Program Files\MySQL\MySQL Server 5.0
MYSQL應(yīng)用
MYSQL應(yīng)用2.在my.ini 文件中找到[mysqld](#注釋自行刪除)
MYSQL應(yīng)用添加如下配置
MYSQL應(yīng)用server-id=1#主庫和從庫需要不一致
MYSQL應(yīng)用log-bin=mysql-bin
MYSQL應(yīng)用binlog-do-db=mstest#同步的數(shù)據(jù)庫
MYSQL應(yīng)用binlog-do-db=test#同步的數(shù)據(jù)庫
MYSQL應(yīng)用binlog-do-db=keyboard#同步的數(shù)據(jù)庫
MYSQL應(yīng)用binlog-ignore-db=mysql#不需要同步的數(shù)據(jù)庫
MYSQL應(yīng)用如圖:
MYSQL應(yīng)用
MYSQL應(yīng)用重啟MySql 服務(wù)(停止、啟動(dòng))
MYSQL應(yīng)用
MYSQL應(yīng)用3.確認(rèn) 主庫的serverid 和需要同步的數(shù)據(jù)庫及不用同步的數(shù)庫
MYSQL應(yīng)用打開Navicat Premium 連接主庫
MYSQL應(yīng)用(1) 按 F6 或 在[工具]中找[ 命令列表界面]
MYSQL應(yīng)用輸入: SHOW VARIABLES LIKE 'server_id';
MYSQL應(yīng)用確認(rèn) serverId
MYSQL應(yīng)用輸入:show master status;
MYSQL應(yīng)用確認(rèn):需要同步的數(shù)據(jù)庫及不用同步的數(shù)庫 下圖中 file 和position 在從庫配置中會(huì)用到 (每次修改主服my.ini 文件 file和position 參數(shù)都會(huì)變)
MYSQL應(yīng)用如圖:
MYSQL應(yīng)用
MYSQL應(yīng)用4.為從庫創(chuàng)建賬號(hào):
MYSQL應(yīng)用1).如圖:
MYSQL應(yīng)用
MYSQL應(yīng)用其中 % 代表任何主機(jī)都能連接該數(shù)據(jù)庫
MYSQL應(yīng)用2).添加賬號(hào)權(quán)限:服務(wù)器權(quán)限 全部選上
MYSQL應(yīng)用
MYSQL應(yīng)用主庫配置OK
MYSQL應(yīng)用貳.從庫配置
MYSQL應(yīng)用1).用主庫創(chuàng)建的賬號(hào)密碼連接一下看是否能正常連接
MYSQL應(yīng)用2).同樣找到my.ini文件進(jìn)行配置文件
MYSQL應(yīng)用找到[mysqld]節(jié)點(diǎn)
MYSQL應(yīng)用server-id=2#和主庫不一致
MYSQL應(yīng)用master-host=192.168.0.103#主庫IP(和從庫是局域網(wǎng))
MYSQL應(yīng)用master-user=slave
MYSQL應(yīng)用master-password=123
MYSQL應(yīng)用master-port=3306
MYSQL應(yīng)用master-connect-retry=60
MYSQL應(yīng)用replicate-do-db=test#需要同步的表
MYSQL應(yīng)用replicate-do-db=keyboard#需要同步的表
MYSQL應(yīng)用replicate-ignore-db=mysql#不需要同步的表
MYSQL應(yīng)用如圖:
MYSQL應(yīng)用
MYSQL應(yīng)用3).重啟MySql 服務(wù) 打開任務(wù)管理器 找到 mysql 停止一下 然后啟動(dòng) bingo
MYSQL應(yīng)用
MYSQL應(yīng)用4).設(shè)置運(yùn)行代碼從庫配置
MYSQL應(yīng)用(1)輸入:stop slave;
MYSQL應(yīng)用說明 暫停 從庫
MYSQL應(yīng)用(2)輸入:
MYSQL應(yīng)用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;
MYSQL應(yīng)用說明 :對(duì)應(yīng)著改成 你們自己的配置
MYSQL應(yīng)用關(guān)于File 和 Position('mysql-bin.000005' 98) 是主庫配置中的第3步得到的 主庫中輸入命令 show master status;
MYSQL應(yīng)用(3)輸入:start slave;
MYSQL應(yīng)用說明 啟動(dòng);
MYSQL應(yīng)用如圖:
MYSQL應(yīng)用
MYSQL應(yīng)用5).檢驗(yàn)是否可以打通了
MYSQL應(yīng)用輸入:show slave status;
MYSQL應(yīng)用當(dāng)然他們說這樣也可以(但我不行) show slave status\G (沒有分號(hào)),查看
MYSQL應(yīng)用Slave_IO_Running: Yes
MYSQL應(yīng)用Slave_SQL_Running: Yes
MYSQL應(yīng)用輸入指令之后
MYSQL應(yīng)用
MYSQL應(yīng)用會(huì)出現(xiàn)較長文字 不好看 于是我將其復(fù)制到 text上 如下圖:
MYSQL應(yīng)用
MYSQL應(yīng)用
MYSQL應(yīng)用叁.驗(yàn)證(可不看自行驗(yàn)證):
MYSQL應(yīng)用主庫:
MYSQL應(yīng)用
MYSQL應(yīng)用從庫:
MYSQL應(yīng)用
MYSQL應(yīng)用(2) 我在主庫添加幾張表:
MYSQL應(yīng)用主庫:
MYSQL應(yīng)用
MYSQL應(yīng)用從庫:
MYSQL應(yīng)用
MYSQL應(yīng)用以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持維易PHP.
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5004.html