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

mysql數據庫服務器的調整

編輯:MySQL綜合教程

mysql數據庫服務器的調整


前天給客戶做一次數據庫服務器的調整,把以前的一台主機廢棄,一台從庫提升為主,然後新加入其他從機,這裡記錄下操作步驟:

一、老主庫開啟只讀,以便後面步驟出問題回滾回來:flush tables with read lock

二、110.10.1.102升級為主庫,暫停同步,重置為主,清理中繼信息,重啟數據庫

stop slave , reset master , mv master.info relay.log /tmp

修改配置文件my.cnf 加入expire_logs_days=15和innodb_file_per_table

三、開啟新主庫只讀:flush tables with read lock

導出邏輯備份:mysqldump -u root -p --single-transaction -R --flush-logs --master-data=1 -databases db1 db2 db3> database1204.sql

四、show master status,往新的從庫導入數據,並change master

五、最後查看所有從庫的狀態信息,show slave status,並unlock 主庫的tables

提醒一點,mysql5.5的版本不再支持/etc/my.cnf 裡的masterhost等參數,必須要連上mysql執行change master

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