可以實現:主服務器存入,數據同步到其他服務器
1、我這裏採用的版本是mysql-5.5.39-win32,請提前準備好,如果實在沒有,可以聯繫我
2、解壓mysql-5.5.39-win32.rar到D:\phpConfig\MySQL5.5.39
3、新建my-master.ini(主數據庫使用),注意裏面的路徑
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#character_set_server=utf8 一定要這樣寫;
basedir=D:\phpConfig\MySQL5.5.39
#解壓目錄
datadir=D:\phpConfig\MySQL5.5.39\data
#解壓目錄下data目錄,必須爲data目錄
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 這個有問題,在創建完新用戶登錄時報錯
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#主服務器的配置
#開啓二進制日誌
log-bin=master-bin
#使用二進制日誌的索引文件
log-bin-index=master.bin.index
#爲服務器添加唯一的編號
server-id=1
同時新建my-slave.ini(從服務器)
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#character_set_server=utf8 一定要這樣寫;
basedir=D:\phpConfig\MySQL5.5.39
#解壓目錄
datadir=D:\phpConfig\MySQL5.5.39\data
#解壓目錄下data目錄,必須爲data目錄
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 這個有問題,在創建完新用戶登錄時報錯
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
server-id=2
relay-log=slave-relay-log-bin
relay-log-index=slave-relay-log-bin.index
3、開始安裝:
把my-master.ini複製到D:\phpConfig\MySQL5.5.39
然後打開cmd
(1)打開指定Mysql安裝目錄下的bin目錄:
(2)安裝MySQL服務
mysqld --install MySQL --defaults-file="D:\phpConfig\MySQL5.5.39\my-master.ini"
然後提示:Service successfully installed.說明執行成功了。否則就是你語句有錯,估計是指定路徑問題哦。
(3)開啓服務
net start MySQL
其中MySQL是第(2)步中你設置的名稱哦
然後會提示:
MySQL 服務正在啓動。。
MySQL 服務已經啓動完成。
其他:如果發現與上面信息不符合,可能是你寫的服務名有錯誤,或者已經有相同的服務了…你可以到控制面板-管理工具-服務中查看。
(4)登錄數據庫
mysql -u root -p
然後提示你輸入密碼,你直接回車就好了。
好了,現在主服務器已經安裝好了。但是還沒配置好哦。
測試ok否:繼續輸入show databases;回車,如果出來4個數據庫列表說明可以正常使用了。
其他:爲了方便圖形化操作MySQL你可以下載軟件:Navicat_for_MySQL_10.0.11.0然後安裝連入本服務器就行了。
你可以進行密碼修改等等一系列操作
(5)開始配置重點(主服務器)
添加新用戶
net user unique_main;回車
並設置權限:
grant replication slave on . to unique_main identified by ‘123456’;回車
好了,主服務器已經配置好了,下面開始配置從服務器了。
先休息了,待續….