在同一台計算機中運行多個MySQL服務


一、問題的來源

這個學期里我需要修讀《數據庫系統》的課程,而為了簡化我們的環境配置,老師推薦我們使用WampServer軟件。這個WampServer相當於一個集成的環境,自帶了ApacheMySQLPHP環境,但是這樣就帶來一個問題,當我直接運行它時會發現它變成了黃色(運行不成功),后來查找資料才發現是這個MySQL和原來我已經安裝過的MySQL環境沖突了,而我又不想卸載原來的MySQL系統,故最終希望在同一台機器中能夠同時運行兩個MySQL系統。

二、配置

通過查找資料發現這個問題可以通過修改兩個應用的端口號解決端口占用導致的沖突,這里我選擇把原來的MySQL系統的端口由3306修改為3308。

1. 修改原來MySQL系統的my.ini文件

找到MySQL系統對應的my.ini文件:

image-20210906202449560

打開這個文件,修改server和client的端口為3308:

image-20210906202619576

2. 修改注冊表

搜索【注冊表】即可彈出【注冊表編輯器】,點擊進入:

image-20210906202705543

來到:計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\目錄下,瀏覽可以找到MySQL目錄:

image-20210906202857573

ImagePath原來的值為:

D:\myDownLoad\mysql-8.0.21-winx64\bin\mysqld MySQL

修改它的值為:

"D:\myDownLoad\mysql-8.0.21-winx64\bin\mysqld" --defaults-file=D:\myDownLoad\mysql-8.0.21-winx64\bin\my.ini MySQL

即在前面的路徑加上雙引號括起來,再添加一個--defaults-file值,這個值等於原來配置的my.ini文件的地址。

image-20210906203245280

3. 重新啟動服務

左下角搜索【服務】:

image-20210906203403442

找到【MySQL】,然后停止它,再重新啟動它:

image-20210906203523299

4. 最終效果

完成這三步后我們重新啟動WampServer,即可發現它變成綠色了:

image-20210906203628612

然后我們使用navicat分別連接兩個MySQL:

image-20210906203901118

兩個數據庫都成功連接上了,大功告成!

參考博客:https://www.cnblogs.com/cnmyblog/p/14331235.html


免責聲明!

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



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