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