同一服務(wù)器MYSQL主從配置
在一臺(tái)服務(wù)器上安裝2個(gè)MYSQL服務(wù),配置MYSQL服務(wù)的主從管理。
(1)修改my.ini文件(主)。
添加
log-bin=E:/MySqlData/mysql-bin//日志文件的位置
server-id=1 //ID標(biāo)識(shí)
binlog-do-db=databaseName//需要同步的數(shù)據(jù)庫(kù)
binlog-ignore-db=mysql //不需要同步的數(shù)據(jù)庫(kù)
binlog-ignore-db=test
binlog-ignore-db=information_schema
replicate-wild-ignore-table=databaseName.table% //忽視同步的表,規(guī)則查文檔
expire_logs_days=1 //1天時(shí)間自動(dòng)清理二進(jìn)制日志
innodb_flush_log_at_trx_commit=1//每一次事務(wù)提交或事務(wù)外的指令都需要把日志寫入(flush)硬盤
sync-binlog=1 //使binlog在每N次binlog寫入后與硬盤 同步
port=3306 //主數(shù)據(jù)庫(kù)的端口
basedir="D:/java/javasoft/MYSQL/" //數(shù)據(jù)庫(kù)安裝路徑
datadir="E:/MySqlData/Data/" //數(shù)據(jù)庫(kù)數(shù)據(jù)目錄
修改my1.ini文件(從),此文件新建一個(gè)即可。為從MYSQL服務(wù)的配置文件。
server-id=2
master-host=127.0.0.1 //主機(jī)名
master-user=name //主數(shù)據(jù)庫(kù)用戶名(添加數(shù)據(jù)庫(kù)用戶參考下面內(nèi)容)
master-pass=password //主數(shù)據(jù)庫(kù)密碼
master-port=3306
master-connect-retry=60
replicate-do-db=database 需要備份的數(shù)據(jù)庫(kù)名
replicate-ignore-db=mysql 忽略的數(shù)據(jù)庫(kù)
expire_logs_days=1 //二進(jìn)制日志自動(dòng)刪除的天數(shù)
port=3307 //端口和主的不一樣
basedir="D:/java/javasoft/MYSQL/"
datadir="E:/MySqlData/data1/" //數(shù)據(jù)目錄也不一樣
添加數(shù)據(jù)庫(kù)用戶:
GRANT REPLICATION SLAVE ON *.* TO '用戶名'@'localhost' IDENTIFIED BY '密碼'
添加MYSQL服務(wù)進(jìn)windows服務(wù)里的dos命令語句。
D:/java/javasoft/MYSQL/bin/mysqld --install serverName --defaults-file=d:/java/javasoft/MYSQL/my.ini
刪除服務(wù)的命令:sc delete serverName
先啟動(dòng)主數(shù)據(jù)庫(kù)的服務(wù),再啟動(dòng)從數(shù)據(jù)庫(kù)的服務(wù),測(cè)試即可。
bitsCN.com聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com