1. 程式人生 > >windows 安裝多個mysql

windows 安裝多個mysql

ces 隨機 lse The ati 建議 區分 方式 資料

安裝多個mysql,其實很簡單,網上資料也很多,我整理一下,也跟著來湊個熱鬧。

1.下載mysql zip 解壓到指定目錄,我這邊就3個,更多也類似

d:\mysql1

d:\mysql2

d:\mysql3

2.修改配置文件,my.ini,有些版本裏面沒有,需要手動創建,有些裏面是my-default.ini,改成my.ini即可,如果沒有data文件夾,創建一個data文件夾

基本內容如下,有些過多的內容暫時用不上:

[mysqld]
basedir=d:\mysql2
datadir=d:\mysql2\data 
port = 3307
character-set-server=utf8
server_id 
= 2 #忘記密碼時使用的 #skip-grant-tables #修改認證方式 #default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8

重要的修改,就是port和server_id ,默認如果不設置port,則是3306,這裏分別設置:3306,3307,3308,對應的server_id 分別為1,2,3

修改好了之後保存。

3.初始化mysql

以管理員身份運行命令提示符,進入到mysql2的bin目錄,輸入下面的命令

mysqld --initialize --console

這裏會產生隨機密碼,請牢記,如果不小心忘記了,刪除data下的所有數據,從新再初始化,具體可以參考我的另一篇博客 ----mysql8.0 安裝 需改密碼 允許遠程連接。

4.安裝mysql

mysqld --install mysql2

這裏的mysql2就是再服務裏面用作區分多個mysql的服務名,如果不寫,默認是MySQL,安裝多個數據庫,如果不寫,會導致無法啟動服務。

5.啟動mysql2

net start mysql2

正常應該啟動成功。如果啟動失敗,檢查你是否配置了環境變量,這很重要

如果你給3個mysql都配置了環境變量,系統會默認第一個有效,這時候你需要去修改註冊表,修改方式如下:

ctrl+r ,在出現的框裏面輸入regeidt,回車就進入到註冊表界面了。

找打以下目錄:HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services
找到剛才創建的mysql2,ImagePath默認是你配置了環境變量那一個數據庫的mysqld,不需要刪除,只需要在後面添加這句話:

--defaults-file="d:\mysql2\my.ini" mysql2

然後再去啟動。(最後的mysql2是你安裝的時候指定的服務名,如果不是mysql2 請改成你自己的服務名,前面是路徑)

6.安裝多個mysql,不建議配置環境變量,雖然在命令行操作會比較方便,不需要去到bin目錄,但是只針對一個有效,其他的還是需要去相應的bin目錄,最重要的是,除了配置了環境變量這個mysql之後,剩下的mysql都需要去修改註冊表才能正常啟動。

7.安裝多個mysql登錄的時候,請註明端口,第一個端口的P大寫,後面密碼的p小寫

mysql -uroot -P3307 -p

到此,windows下安裝多個mysql就完成了,你想安裝幾個安裝幾個,是不是很簡單呢!

windows 安裝多個mysql