MySQL 是一款開源、免費的關聯式資料庫管理系統,被廣泛應用於Web應用程式和大型企業級資料庫系統中。如果你需要在同一台機器上執行多個版本的MySQL,那麼你需要學習如何安裝多個MySQL實例。
本文將介紹如何在Windows作業系統上安裝兩個MySQL實例,供你參考。
一、下載MySQL安裝包
訪問MySQL官網http://dev.mysql.com/downloads/mysql/ 下載MySQL Community Server 的最新版本,這裡我們選擇版本為MySQL Community Server 8.0.23,下載完成後,你需要把檔案解壓縮到兩個不同的目錄中,我們分別把它們命名為mysql1 和mysql2。
二、安裝MySQL實例
- 安裝第一個實例
進入mysql1 目錄下,雙擊mysql-installer-community-8.0.23.0. msi 安裝程式開始安裝MySQL,按照預設設定一路下一步,最後在MySQL Server Configuration Wizard中,我們可以進行一些自訂設定操作。
- 在「Type and Networking」 頁面,選擇「Developer Default」 選項;
- 在「Authentication Method」 頁面,選擇」Use Legacy Authentication Method (Retain MySQL 5.xCompatibity) ” 選項;
- 在「Accounts and Roles」 頁面,設定「root」 使用者的密碼,其他選項保持預設;
- 在「Windows Service」 頁面,選擇「Stand-Alone MySQL Server (Server Machine)」 選項;
- 在「Apply Configuration」 頁面,點選「Execute」按鈕套用配置,等待MySQL 服務啟動並安裝完成。
- 安裝第二個實例
進入mysql2 目錄下,使用命令列運行安裝程序,執行以下命令:
msiexec / i mysql-installer-community-8.0.23.0.msi /qn ^
MYSQL_SRVNAME=MySQL2 ^
INSTALLDIR=C:mysql2 ^
INSTALLDIRDATA=C:#mysql2data ^
CONFIGURATIONFILE=config.
#上述指令中,/qn 是安靜模式安裝選項,MYSQL_SRVNAME 是服務名稱,INSTALLDIR 是MySQL 實例的安裝路徑,INSTALLDIRDATA 是資料檔案存放的路徑,CONFIGURATIONFILE 指定了一個設定檔的路徑。安裝過程與第一個實例類似,等待安裝完成後,就可以啟動服務了。
三、設定MySQL實例
設定第一個實例-
#開啟Windows CMD 視窗(以管理員權限執行),切換到mysql1 目錄下的bin 目錄,執行以下命令:
cd /d C:mysql1 in
#接著執行mysqld --initialize-insecure --console 指令初始化資料目錄,同時控制台輸出MySQL的初始化資訊。
現在,我們需要配置MySQL 實例的一些基本信息,透過執行以下命令進行配置:
mysqld --install MySQL1 --defaults-file=../my1.ini
其中,--install 選項安裝服務,MySQL1 是服務名稱,--defaults-file 指定了設定檔my1.ini。
在my1.ini 中,寫入以下內容:
[mysqld]
datadir=C:/mysql1data
basedir=C:/mysql1
port=3306
啟動MySQL 服務,執行下列指令:
net start MySQL1
使用下列指令登入MySQL 服務端:
mysql -uroot -p
設定第二個實例-
切換到mysql2 目錄下,我們需要先把設定檔config.ini 中的內容修改為:
[server ]
port=3307
datadir=C:mysql2data
basedir=C:mysql2
default_authentication_plugin=mysql_native_password
儲存後,開啟Windows CMD 視窗(以管理員權限執行),執行下列指令:
cd /d C:mysql2 in
mysql_ssl_rsa_setup
接著執行mysqld --initialize-insecure --console 指令初始化資料目錄,同時控制台輸出MySQL 的初始化資訊。
現在,我們需要配置MySQL 實例的一些基本信息,透過執行以下命令進行配置:
mysqld --install MySQL2 --defaults-file=../my2.ini
其中,--install 選項安裝服務,MySQL2 是服務名稱,--defaults-file 指定了設定檔my2.ini。
在my2.ini 中,寫入以下內容:
[mysqld]
port=3307
datadir=C:/mysql2data
basedir=C:/mysql2
default_authentication_plugin=mysql_native_password
啟動MySQL 服務,執行下列指令:
net start MySQL2
使用下列指令登入MySQL 服務端:
mysql -uroot -p -P 3307
四、總結
透過上述步驟可以成功在同一台機器上安裝兩個不同版本的MySQL 實例,並設定了不同的連接埠號碼和數據存放目錄。 MySQL是一款功能豐富、可擴展、並且可以在各種作業系統上運行的資料庫管理系統,它對於任何需要資料儲存的 Web 應用程式來說是一個重要的組成部分。在實際應用中,你可以根據需要安裝多個 MySQL 實例,實現資料分離和更好的效能。
以上是mysql安裝兩個的詳細內容。更多資訊請關注PHP中文網其他相關文章!