MySQL的多例項

2022-09-01 15:36:15 字數 1715 閱讀 1073

一、準備工作

1、關閉mysql程序

# pkill

# service mysqld stop

2、從系統服務中刪除mysqld

# chkconfig --del mysqld

3、刪除mysqld

# rm -rf /etc/init.d/mysqld

4、建立各個例項的目錄

# mkdir /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多例項命令 mysql多例項安裝

1 編輯my.cnf檔案增加相關引數如下 mysqld multi user root pass 123 mysqld usr local mysql bin mysqld safe mysqladmin usr local mysql bin mysqladmin log usr local my...

mysql啟動多例項 MySQL多例項啟動

一台伺服器安裝mysql,用於測試。同時會用於nextcloud和wordpress的資料庫。nextcloud和wordpress要經常備份,而且以後可能會遷移。所以隔離不同情景的資料,用多例項啟動。便於管理,和提高效能。首先初始化要用到的資料庫 mysqld initialize insecur...

mysql單機多例項 MYSQL單機多例項

一 建立安裝目錄 mkdir usr local mysql s 5.6.32 mkdir usr local mysql m 5.6.32 wget tar zxv f mysql 5.6.32.tar.gz 二 編譯命令 1 主編引數 cmake dcmake install prefix da...