一台電腦安裝兩個不同版本的MySQL


背景:

本人電腦上已有mysql-8.0.12-winx64,並且可以使用。但由於工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解壓好的安裝包

 

參考鏈接:

1. https://blog.csdn.net/weixin_41953055/article/details/79820221(一台電腦上安裝兩個mysql)

2. https://blog.csdn.net/huxiaodong1994/article/details/79946843(一台電腦 如何切換登錄多個mysql)

3. https://www.cnblogs.com/sharonzhang/p/12520985.html(一台計算機安裝兩個版本的MySQL)

 

步驟:

1. 兩個MySQL的安裝包不要在同一路徑下。mysql-8.0.12-winx64在E:\mysql-8.0.12-winx64,mysql-5.5.59-winx64在E:\software\mysql-5.5.59-winx64。

2. 首先Win+R輸入services.msc,看下服務里面有沒有之前使用過的mysql,可以看到服務名字為MySQL,如果狀態是Running的話,記得stop掉。

 

 3. 接下來需要部署mysql-5.5.59-winx64,首先將mysql-8.0.12-winx64里面的my.ini文件拷貝一份到E:\software\mysql-5.5.59-winx64下面,然后將端口號3306修改為3307。

my.ini

[mysqld]
port=3307
basedir=E:\\software\\mysql-5.5.59-winx64
datadir=E:\\software\\mysql-5.5.59-winx64\\data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
;default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3307
default-character-set=utf8

 

4. 進入到E:\software\mysql-5.5.59-winx64\bin目錄下,以管理員權限打開cmd窗口,運行mysqld.exe --defaults-file=E:\software\mysql-5.5.59-winx64\my.ini --initialize --console, 成功后運行mysqld.exe install MySQL5 --defaults-file=E:\software\mysql-5.5.59-winx64\my.ini

5. 接着打開注冊表,會發現多了一個MySQL5。

 

 6. 修改ImagePath為:E:\software\mysql-5.5.59-winx64\bin\mysqld.exe --defaults-file=E:\software\mysql-5.5.59-winx64\my.ini MySQL5。

7. 緊接着,打開服務,會看到多了一個MySQL5的服務,開啟這個服務,當服務狀態變為Running就成功了。

8. 運行mysql -P 3307 -u root -p,回車后會提示輸入密碼,默認是沒有密碼的,所以不用輸任何東西,直接按回車就可以進入mysql。

 

 當看到這個界面就說明已經安裝成功。

 

 

 

 

驗證下之前mysql-8.0.12-winx64這個mysql可不可以用。

1. 退出mysql-5.5.59-winx64的mysql,輸入quit,然后cd E:\mysql-8.0.12-winx64

2. 打開服務services.msc,關閉MySQL5,開啟MySQL。

 

 3. 在cmd窗口輸入mysql -u root -p,回車后會讓你輸入密碼,輸你之前安裝時設置的密碼就可以了,然后回車。

 

 當看到這個界面說明兩個版本的mysql都可以使用。


免責聲明!

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



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