[英]How to change the path of mysql services
安裝 MySQL 5.1.73 后,我已將路徑變量添加到
C:\Program Files\MySQL\MySQL Server 5.1\bin
我在命令行中嘗試過:
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install
表明:
The service already exists!
The current server installed: "c:\Program Files\MySQL\mysqld" --defaults-file=my.ini MySQL
但是正如你所看到的,我設置的路徑是“C:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqld”而不是“c:\\Program Files\\MySQL\\mysqld”所以當我輸入時毫無疑問:
net start mysql
我得到:
System error 2 has occurred.
The system cannot find the file specified.
如何更改奇怪的錯誤目錄? 我以前從未設置過這個錯誤的目錄。 我的平台是 Windows 7 Enterprise
打開注冊表編輯器 (regedit.exe) 然后找到 mysql 服務(HKLM --> SYSTEM --> CurrentControlSet --> Services --> MySQL)
並更正 ImagePath 設置。
在 Windows 10 {Computer\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MySQL} 中的 regedit 中更新 MySQL 的路徑
或者,您可以在注冊表中搜索c:\\Program Files\\MySQL\\mysqld
並更改為C:\\Program Files\\MySQL\\MySQL Server 5.1\\bin
然后在cmd下運行(管理員模式)
這個問題更適合超級用戶還是 DBA 站點?
--install 嘗試將 mysql 作為 Windows 服務運行。 如果您只提供 --install,它將使用默認的服務名稱,即 MySQL。 該錯誤消息表明已經有一個名為 MySQL 的 Windows 服務,因此您無法安裝另一個同名的服務。
您可以先刪除現有服務:(管理員命令行)
sc delete MySQL
然后運行你的安裝命令。 但在此之前,您必須確保 MySQL 服務真的被刪除了,因為該服務只有在該過程結束后才會被刪除。 如果沒有,那么您可以在任務管理器中終止該 mysql 進程。
第二種方法是將現有的 MySQL 服務留在那里並創建另一個:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install MySQL_Instance2 --defaults-file="path-to-my.ini"
但是您必須確保新的 my.ini 使用與現有 myslq 實例的 my.ini 不同的設置,如端口號,否則新服務將無法成功啟動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.