在linux系統中,我們可以很方便地安裝和配置多個MySQL數據庫實例。下面我們將介紹如何實現。
首先需要安裝多個MySQL實例,我們可以通過yum或者源碼編譯安裝的方式來實現。安裝完成后,我們需要對每個實例的配置文件進行修改。
# 復制MySQL的配置文件 cp /etc/my.cnf /etc/my1.cnf cp /etc/my.cnf /etc/my2.cnf # 修改新的配置文件 vi /etc/my1.cnf port=3307 datadir=/data/mysql1 socket=/tmp/mysql1.sock vi /etc/my2.cnf port=3308 datadir=/data/mysql2 socket=/tmp/mysql2.sock
上面的配置中,我們可以看到使用了不同的端口、數據目錄以及Socket文件名稱。接著我們需要創建對應的數據目錄和Socket文件。
# 創建MySQL的數據目錄和Socket文件 mkdir /data/mysql1 mkdir /data/mysql2 touch /tmp/mysql1.sock touch /tmp/mysql2.sock
接下來我們可以啟動和停止每個MySQL實例。
# 啟動MySQL實例1 /usr/sbin/mysqld --defaults-file=/etc/my1.cnf & # 啟動MySQL實例2 /usr/sbin/mysqld --defaults-file=/etc/my2.cnf & # 停止MySQL實例 mysqladmin -uroot -p shutdown
安裝和配置多個MySQL實例就完成了,我們可以使用對應的端口號和Socket文件來訪問不同的實例。