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