《Mysql實(shí)例MYSQL5.6.33數(shù)據(jù)庫(kù)主從(Master/Slave)同步安裝與配置詳解(Master-Linux Slave-windows7)》要點(diǎn):
本文介紹了Mysql實(shí)例MYSQL5.6.33數(shù)據(jù)庫(kù)主從(Master/Slave)同步安裝與配置詳解(Master-Linux Slave-windows7),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
MYSQL學(xué)習(xí)一.安裝環(huán)境
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)這里也順便記錄一下如何在windows7上卸載解壓版MySQL5.6數(shù)據(jù)庫(kù),如果無(wú)需卸載請(qǐng)忽略下一步,直接看第三步即可
MYSQL學(xué)習(xí)二.windows7卸載解壓版MySQL5.6
MYSQL學(xué)習(xí)1.使用cmd進(jìn)入MySQL的bin目錄,執(zhí)行mysqld -remove命令,刪除MySQL服務(wù),如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)2.刪除MySQL目錄及相關(guān)文件,我存放的位置是D:\mysql-5.6.3,即刪除這個(gè)目錄即可
MYSQL學(xué)習(xí)3.刪除注冊(cè)表信息只需刪除以下三條即可
MYSQL學(xué)習(xí)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
MYSQL學(xué)習(xí)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
MYSQL學(xué)習(xí)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
MYSQL學(xué)習(xí)到此卸載操作完成
MYSQL學(xué)習(xí)三.windows7安裝解壓版MySQL5.6
MYSQL學(xué)習(xí)1.將MySQL壓縮文件解壓到你要存放的位置,我放在D:mysql-5.6.3;
MYSQL學(xué)習(xí)2.將里面的my-default.ini文件重命名為my.ini;
MYSQL學(xué)習(xí)3.修改my.ini文件內(nèi)容,修改如下;
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)4.配置環(huán)境變量,將D:\mysql-5.6.3\bin追加到系統(tǒng)變量Path;
MYSQL學(xué)習(xí)5.使用cmd進(jìn)入到MySQL的bin目錄,安裝MySQL服務(wù),如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)6.提示安裝成功后啟動(dòng)MySQL服務(wù),然后登錄MySQL驗(yàn)證是否安裝成功,如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)安裝成功后root用戶默認(rèn)是沒(méi)有密碼的,這里我因?yàn)橹耙呀?jīng)設(shè)置了密碼,所以需要輸入密碼,沒(méi)有密碼直接回車(chē)即可,如圖已經(jīng)進(jìn)入MySQL
MYSQL學(xué)習(xí)四.數(shù)據(jù)庫(kù)相關(guān)配置
MYSQL學(xué)習(xí)1.Master的配置
MYSQL學(xué)習(xí)(1).Linux環(huán)境下MySQL的配置文件為/etc/my.cnf
,完整配置如下
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)log-bin? =? mysql-bin???????????#打開(kāi)日志(主機(jī)需要打開(kāi)),這個(gè)mysql-bin也可以自定義,這里也可以加上路徑,如:/home/www/mysql_bin_log/mysql-bin
MYSQL學(xué)習(xí)server-id? =1 用于標(biāo)識(shí)唯一的數(shù)據(jù)庫(kù),這里設(shè)置為1,在設(shè)置從庫(kù)的時(shí)候就需要設(shè)置為其他值
MYSQL學(xué)習(xí)(2)重啟MySQL:
MYSQL學(xué)習(xí)
service mysqld restart
MYSQL學(xué)習(xí)(3).登錄MySQL賦予從庫(kù)權(quán)限賬號(hào),允許用戶在主庫(kù)上讀取日志,如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)(4).重啟MySQL,登錄MySQL,顯示主庫(kù)信息,如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)這里的 File 、Position 是在配置Salve的時(shí)候要使用到的,Binlog_Do_DB表示要同步的數(shù)據(jù)庫(kù),Binlog_Ignore_DB 表示Ignore的數(shù)據(jù)庫(kù),這些都是在配置的時(shí)候進(jìn)行指定的,到此主庫(kù)配置基本完成
MYSQL學(xué)習(xí)2.Slave的配置
MYSQL學(xué)習(xí)(1).修改從庫(kù)配置文件,如下圖;
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)?binlog-ignore-db=information_schema?? 要忽略的數(shù)據(jù)庫(kù)
MYSQL學(xué)習(xí)?replicate-do-db=test? 要同步的數(shù)據(jù)庫(kù)
MYSQL學(xué)習(xí)(2).重啟數(shù)據(jù)庫(kù),執(zhí)行以下命令;
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)在這里指定Master的信息,master_log_file是在配置Master的時(shí)候的File選項(xiàng), master_log_pos是在配置Master的Position 選項(xiàng),這里要進(jìn)行對(duì)應(yīng).
MYSQL學(xué)習(xí)(3).通過(guò)show slave status;
查看配置信息;
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)可以看到,已經(jīng)配置成功.
MYSQL學(xué)習(xí)五.測(cè)試
MYSQL學(xué)習(xí)在主庫(kù)表中添加一條數(shù)據(jù),如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)到從庫(kù)查詢(xún)表中查詢(xún)是否有新添加的記錄,如下圖
MYSQL學(xué)習(xí)
MYSQL學(xué)習(xí)測(cè)試成功,數(shù)據(jù)已經(jīng)從主庫(kù)自動(dòng)同步到從庫(kù)中;
MYSQL學(xué)習(xí)以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持維易PHP.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/4046.html