一台windows電腦上搭建mysql主從數據庫


 第一步:在電腦上裝兩個mysql,將原先安裝的mysql文件夾復制到另一個地方。將主庫的my.ini文件打開,修改serverid里面的內容

這里 注意的是server-id與第二個數據庫server-id不能一樣 端口也要與

log-bin=mysql-bin  (開啟binlog日志,日志的名字開頭是mysql-bin)

binlog-do-db (后面跟的是需要同步的數據庫,多個數據庫就多寫幾個)

binlog-do-db (后面跟的是不需要同步的數據庫)

 第二部:將從庫的my.ini文件打開

 

可以看到server-id和port與主庫不一樣,從庫配置文件里的replicate-do-db是需要同步的數據庫,這里還有很重要的一個配置,

這里的路徑就是復制的文件夾的路徑和data的路徑,一定要寫。

配置文件大概就是這么多。

第三部:復制過去就不代表有兩個數據庫了,還需要注冊,我們用管理員身份運行CMD 切換到復制的文件夾下的bin目錄下,運行

mysqld install MySQL5.1 --defaults-file="D:\mysql5.1\my.ini"

出現”Service successfully installed”就說明安裝好了,這個時候win+r  輸入services.msc找mysql的服務就會看到兩個服務

這個時候基本完成了一大部分了。

第四部:打開Navicat 按F6打開命令界面

先用 show variables like 'server_id';  查看兩個數據庫的server-id 與配置文件里面設置的server-id是否一樣

如果不一樣用 set global server_id=2; 來設置server-id   保證兩個主庫從庫的server-id不一樣

然后 在主庫命令界面  輸入 show master status; 

 

然后 使用Navicat的 點擊用戶創建一個新的用戶  主機要填 %

 

 把服務器權限全部勾上

保存一下。這里主庫就配置好了接下來就是從庫的配置了

1.在從庫命令界面輸入 stop slave;

2.change master to master_host='192.168.1.38',master_port=3307,master_user='slave',master_password='wys',master_log_file='mysql-bin.000018',master_log_pos=317409243;

這里的 master_log_file和master_log_pos 是剛剛show master status; 查出來的

3.start slave;

4.show slave status;

 

 我這里 不能show slave status\G 不能換行    slave_io_running和slave_sql_running 都是yes的時候就成功了    

到這里  主從數據庫就配好了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM