window 配置mysql主從複製

一、安裝mysql

1、解壓安裝包,放在任意哪個盤裏

2、配置mysql變量環境(右擊我的電腦點擊屬相,進入高級系統設置,在環境變量裏面找到並修改PATH  在PATH的結尾處  添加; D:\MysqlServer5.6\bin【我的路徑】)

3、D:\MysqlServer5.6目錄下新建my.ini 配置文件,並添加如下

[mysqld]
port=3307
basedir=D:\mysql主從複製
datadir=D:\mysql主從複製\data




log_bin           = mysql-bin
server_id         = 2
relay_log         = mysql-relay-bin
log_slave_updates = 1
read_only         = 1

4、打開CMD

進入放mysql主從複製的目錄下的bin

<p><span style="color:#0070C0;">mysqld -install</span>

net start mysql   啓動mysql服務
</p>
net stop mysql   停止mysql服務



二、配置Mysql主從複製

首先 需要在數據庫中(navicat中),新建倆個鏈接,一個做主服務器   一個做從服務器

1、添加一個mysql主從複製需要的賬號(在主服務器中新建一個查詢)

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*

TO mysql_backup@'%'

IDENTIFIED BY '123456';


2、用剛剛添加的用戶(navicat點擊左上角 用戶) ,給你所需要用來做主從複製的數據庫,添加權限

3、在主服務器中

flush privileges;  (刷新權限)

4、在php運行環境中(phpstudy)修改mysql.ini中最後加入

server-id=1

log-bin=mysql-bin

5、查看master狀態

SHOW MASTER STATUS



3、配置從服務器

#停止從庫

Stop slave

#鏈接主庫(這裏的master_log_file 和 master_log_pos 需要與主庫中的查看master狀態中的保持一致)

CHANGE MASTER TO master_host = '127.0.0.1',

 master_user = 'mysql_backup',

 master_password = '123456',

master_log_file ='mysql-bin.000001',

master_log_pos = 3696;

#啓動從庫

Start slave

#查看從庫狀態

Show slave status





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章