首頁 >資料庫 >mysql教程 >mysql安裝兩個

mysql安裝兩個

王林
王林原創
2023-05-20 12:56:373172瀏覽

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實例

  1. 安裝第一個實例

進入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 服務啟動並安裝完成。
  1. 安裝第二個實例

進入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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn