標籤:
一、準備工作
1、關閉mysql進程
# pkill
# service mysqld stop
2、從系統服務中刪除mysqld
# chkconfig --del mysqld
3、刪除mysqld
# rm -rf /etc/init.d/mysqld
4、建立各個執行個體的目錄
# mkdir /data/{3306/data,3307/data} -pv
5、修改執行個體目的許可權
# chown -R mysql.mysql /data/
二、準備mysql的設定檔
1、複製模板組建組態檔案
# cp /root/mysql-5.5.19/support-files/my-large.cnf /data/3306/my.cnf
# cp /root/mysql-5.5.19/support-files/my-large.cnf /data/3307/my.cnf
2、編輯兩個執行個體的設定檔
[client]
port = 3307
socket = /data/3307/mysql.sock
[mysqld]
user = mysql
port = 3307
socket = /data/3307/mysql.sock
basedir = /usr/local/mysql
datadir = /data/3307/data
server-id = 7
[mysqld_safe]
log-error = /data/3307/err_3307.log
pid-file = /data/3307/mysqld.pid
3、初始化mysql執行個體
# /root/mysql-5.5.19/scripts/mysql_install_db --user=mysql --datadir=/data/3307/data/ --basedir=/usr/local/mysql/
# /root/mysql-5.5.19/scripts/mysql_install_db --user=mysql --datadir=/data/3306/data/ --basedir=/usr/local/mysql/
4、啟動各個執行個體
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf &
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3307/my.cnf &
5、登入mysql
# /usr/local/mysql/bin/mysql -u root -p -S /data/3306/mysql.sock
# /usr/local/mysql/bin/mysql -u root -p -S /data/3307/mysql.sock
(如果有什麼錯誤可能是sock檔案有問題,請再次修改。初學請多指教,謝謝。)
MySQL的多執行個體