什么是多實例?
多實例就是在一台服務器上開啟多個不同的服務端口(如:3306, 3307)
運行多個MySQL 服務進程,這些進程通過 不同的socket 監聽不同的服務端口 來提供各自的服務,
MySQL多實例共用一個MySQL 安裝程序, 使用不同(也可相同)的my.cnf 配置文件、’啟動程序和數據文件
提供服務時 多實例MySQL 在邏輯上是各自獨立的,多個實例本身是根據配置文件對應的設定值 來獲得服務器的相關硬件資源多少。
安裝步驟:
tar.gz 壓縮包 解壓后 包含install_binary 做參考:
1. yum searchlibaio
2. yum install libaio 或者 rpm -qa | grep libaio -----異步IO包
3. groupadd mysql
4. useradd -r -g mysql mysql
5. cd /usr/local
6. tar zxvf /path/安裝包
7. ln -s 解壓包軟連接 mysql
8. cd mysql
9. chown -R mysql .
10. chgrp -R mysql .
11. scripts/mysql_install_db --user=mysql -----初始化MySQL數據庫
12. chown -R root .
13. chown -R mysql data
14. bin/mysqld_safe--user=mysql & -----通過mysql用戶啟動進程到后台
15 cp support-files/mysql.server /etc/inint.d/mysql.server -----可選步驟
操作系統可能已經安裝部分包。。存在my.cnf配置文件,比如:
/etc/my.cnf -----------rhel
/etc/mysql/my.cnf ---------debain
初始化的時候以配置文件里面的信息去啟動,
可參考http://blog.csdn.net/panda1219/article/details/51897616
