windows下mysql多實例安裝


在學習和開發過程中有時候會用到多個 MySQL數據庫,比如Master-Slave集群、分庫分表,開發階段在一台機器上安裝多個MySQL實例就顯得方便不少。
在  MySQL教程-基礎篇-1.1-Windows上安裝MySQL 章節有詳細講解在Windows上用壓縮包安裝MySQL服務器的方法,這里以此為基礎講解在Windows上安裝多個MySQL服務器的方法。
第一步:將壓縮包分別解壓縮到不同的目錄下。 
我自已在已安裝好一個MySQL實例后又額外安裝了3個MySQL實例,它們的路徑如下: 
C:\Program Files\MySQL\mysql2\mysql-5.7.10-winx64 
C:\Program Files\MySQL\mysql3\mysql-5.7.10-winx64 
C:\Program Files\MySQL\mysql4\mysql-5.7.10-winx64
第二步:修改配置文件。 
將mysql2目錄下的my-default.ini重命名為my.ini,做如下配置,保證端口號和server_id不同。 
第三步:初始化和安裝。 
以管理員身份運行cmd,進入到bin目錄后執行初始化命令
mysqld --initialize --user=mysql --console
 
記錄初始密碼后執行服務安裝命令
mysqld –install mysql_2
 
需要注意的是這里帶上了參數mysql_2,MySQL官方文檔里的安裝命令為mysqld -install,該命令下Windows系統默認服務名為mysql,所以在多實例安裝時一定要帶上服務名參數,且參數值互不相同,不然在啟動MySQL服務時都是同一個實例。
第四步:修改注冊表。 
在開始菜單輸入regidit命令打開注冊表,找到HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> services -> mysql_2,選中后將ImagePath參數值改成
“C:\Program Files\MySQL\mysql2\mysql-5.7.10-winx64\bin\mysqld” –defaults-file=”C:\Program Files\MySQL\mysql2\mysql-5.7.10-winx64\my.ini” mysql_2
將其中的路徑改成你自己的安裝路徑即可。這一步很重要,我在安裝時該參數值默認為第一個MySQL實例的路徑,如果不做更改同樣會出現多個MySQL實例實際上只運行一個的情況。
第五步:啟動服務並修改密碼。 
在命令行執行命令啟動該MySQL服務:
net start mysql_2
 
啟動后進行登錄,命令如下:
mysql –uroot –P3308 –p
 
在第二步中配置的端口號為3308,而MySQL登錄命令默認連接3306端口,所以要帶上參數-P3308,注意是大寫P,區分表示密碼的參數小寫p。登錄成功后按照1.1章節中的教程更改密碼。
經過如上步驟后即安裝好第二個MySQL實例。按照此步驟給不同的MySQL實例配置不同的端口、server_id和服務名即可在一台機器上安裝多個MySQL實例。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM