MySQL數據庫的集中化運維,可以通過在一台MySQL數據庫服務器上,部署多個MySQL實例。該功能是通過mysqld_multi來實現。mysqld_multi用於管理多個mysqld的服務進程,這些mysqld服務進程程序可以用不同的socket或是監聽於不同的端口,同時將數據文件分布到不同的磁盤以分散IO。mysqld_multi提供簡單的命令用於啟動,關閉和報告所管理的服務器的狀態。從而減少生產環境的維護成本,方便後續的遷移和清理等工作,借助多實例綁定的方式提高服務器的整體資源利用率。對於多實例的配置有2種方式,一種是在my.cnf為所有實例提供配置,一種是使用每一個實例一個配置文件。本文主要描述第一種方式。
1、各數據庫多實例的差異
2、現有的環境
3、初始化實例
4、修改配置文件
5、啟動關閉多實例
#使用TCP方式登錄測試
#停止多實例服務器
#多實例服務器的日志
6、配置多實例的自啟動