前言
Linux是非常強大的操作系統,而MySQL是一款常用的數據庫軟件。但是,有時候我們需要在同一臺機器上安裝多個MySQL8.0,該怎么辦呢?本文將介紹如何在Linux上安裝多個MySQL8.0。
安裝MySQL8.0
首先,我們需要安裝一個MySQL8.0。在Linux上安裝MySQL8.0的步驟與在其他操作系統上的步驟類似。我們可以從MySQL官網上下載適用于Linux的MySQL安裝程序。然后,我們運行以下命令來進行安裝:
sudo apt update sudo apt install mysql-server-8.0
安裝過程中,我們需要設置MySQL的root密碼。
修改MySQL端口
為了能夠安裝多個MySQL8.0,我們需要修改每個MySQL實例的端口。默認情況下,MySQL使用3306端口。我們可以通過編輯MySQL配置文件來修改MySQL的端口。
首先,我們需要復制一份MySQL的配置文件:
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld2.cnf
然后,我們需要編輯新復制的配置文件。找到以下行:
port = 3306
將其改為:
port = 3307
保存文件并退出編輯器。我們還需要將新配置文件的所有者和組設置為MySQL:
sudo chown mysql:mysql /etc/mysql/mysql.conf.d/mysqld2.cnf
啟動新的MySQL實例
現在,我們可以啟動新的MySQL實例了。我們使用以下命令啟動第二個MySQL實例:
sudo mysqld_safe --defaults-file=/etc/mysql/mysql.conf.d/mysqld2.cnf &
我們還可以使用以下命令檢查是否成功啟動了新的MySQL實例:
sudo netstat -lnp | grep 3307
如果輸出類似于以下內容,則說明新的MySQL實例已經成功啟動:
tcp6 0 0 :::3307 :::* LISTEN 12345/mysqld
總結
現在,我們已經成功地在Linux上安裝了多個MySQL8.0。通過修改每個MySQL實例的端口以及啟動新的MySQL實例,我們可以在同一臺機器上運行多個MySQL實例。