windows下配置mysql數據庫主從的詳細過程,具體內容如下
所用到工具:
Mysql、Navicat Premium;
主庫設置:
一.設置my.ini 文件;
1.在安裝目錄下找到my.ini 文件:
默認路徑:C:/Program Files/MySQL/MySQL Server 5.0

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

重啟MySql 服務(停止、啟動)

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

4.為從庫創建賬號:
1).如圖:

其中 % 代表任何主機都能連接該數據庫
2).添加賬號權限:服務器權限 全部選上

主庫配置OK
貳.從庫配置
1).用主庫創建的賬號密碼連接一下看是否能正常連接
2).同樣找到my.ini文件進行配置文件
找到[mysqld]節點
server-id=2#和主庫不一致
master-host=192.168.0.103#主庫IP(和從庫是局域網)
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 服務 打開任務管理器 找到 mysql 停止一下 然后啟動 bingo

4).設置運行代碼從庫配置
新聞熱點
疑難解答