簡體   English   中英

如何更改mysql服務的路徑

[英]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下運行(管理員模式)

  1. cd C:\\Program Files\\MySQL\\MySQL Server 5.1\\bin
  2. mysqld.exe --初始化
  3. 打開服務並啟動 mysql 服務或運行:net start mysql

當您最近安裝 Window 並且沒有對某些內容進行任何更新時,可能會發生此錯誤。 我采取的是如下

  1. 從開始按鈕運行“regedit.exe”。
  2. 從“注冊表編輯器”中編輯 --> 查找 (Ctrl + F)
  3. 使用“mysql”作為“搜索鍵”
  4. 現在,您會發現以下窗口

在此處輸入圖片說明

  1. 右鍵單擊 [ImagePath] 圖標並選擇“修改”。
  2. 如上圖所示,在那里輸入您的“mysqld.exe”完整路徑名。

執行上述步驟后,執行以下命令時未出現“系統錯誤 2”。

DOS> 網絡啟動mysql

祝你好運。

這個問題更適合超級用戶還是 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM