背景:
本人電腦上已有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都可以使用。