MySQL5.7是一款非常流行的數(shù)據(jù)庫管理系統(tǒng),它支持在一臺物理服務(wù)器上創(chuàng)建多個實例,這就是一機多實例。
首先,我們需要在服務(wù)器上安裝MySQL5.7。
sudo apt install mysql-server-5.7
安裝完成后,我們可以使用以下命令創(chuàng)建一個新的MySQL實例:
sudo mkdir /var/lib/mysql2 sudo chown -R mysql:mysql /var/lib/mysql2 sudo mysqld --initialize-insecure --datadir=/var/lib/mysql2
這個實例使用的數(shù)據(jù)目錄是“/var/lib/mysql2”,我們還需要為其創(chuàng)建一個配置文件,復(fù)制默認配置文件并進行修改:
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld2.cnf sudo vim /etc/mysql/mysql.conf.d/mysqld2.cnf
在配置文件中,我們需要更改以下幾個參數(shù):
[mysqld] port=3307 datadir=/var/lib/mysql2 socket=/var/run/mysqld/mysqld2.sock pid-file=/var/run/mysqld/mysqld2.pid
可以看到,我們將端口號改為了“3307”,數(shù)據(jù)目錄改為了“/var/lib/mysql2”,并且創(chuàng)建了一個新的套接字文件。
修改完成后,可以使用以下命令啟動新的MySQL實例:
sudo mysqld_safe --defaults-file=/etc/mysql/mysql.conf.d/mysqld2.cnf &
這樣,我們就成功創(chuàng)建了一機多實例的MySQL5.7數(shù)據(jù)庫管理系統(tǒng)。