程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 同一服務器MYSQL主從配置

同一服務器MYSQL主從配置

編輯:MySQL綜合教程

同一服務器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    先啟動主數據庫的服務,再啟動從數據庫的服務,測試即可。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved