[英]MAMP MySQL won't start (Windows 10)
我從閱讀中了解到這是一個非常常見的問題,有兩個推薦的主要解決方案:
解決方案 1 - 清除文件 我已經清除了 ib_logfile0、ib_logfil1 和 iddata1。 當我重新啟動 MAMP 時,它會重新創建這些文件,但服務器沒有啟動。
解決方案 2 - 關閉 MySWL 的其他實例 我無法找到一種方法來檢查 MySQL 是否已經在其他地方運行。 閱讀(包括 MAMP 幫助站點),我應該使用 Window 任務管理器來搜索“MySQLd”並關閉任何正在運行的實例,但是 Win10 似乎已經從任務管理器中刪除了搜索功能。 瀏覽過程並沒有顯示任何內容:
接下來我看到有人在 my.cnf 文件中添加了“innodb_force_recovery = 1”。 我搜索了 my.cnf 但找不到。 相反,我嘗試將該行添加到 C:\\MAMP\\conf\\mysql\\my.ini 並且我還嘗試添加“innodb_force_recovery = 2”。 都沒有工作。
我嘗試將 MySQL 使用的端口號更改為 3307,但也沒有用。
最后,我卸載並重新安裝了 MAMP - 沒有用。
MySQL 錯誤日志顯示:
[警告] 不推薦使用帶有隱式 DEFAULT 值的 TIMESTAMP。 請使用 --explicit_defaults_for_timestamp 服務器選項(有關更多詳細信息,請參閱文檔)。
[注意] --secure-file-priv 設置為 NULL。 數據導入導出相關操作被禁用
[注意] C:\\MAMP\\bin\\mysql\\bin\\mysqld.exe (mysqld 5.7.24-log) 從進程 9044 開始...
我認為如果有一種方法可以檢查通過命令行運行的 MySQL 實例,然后如果它們是一個,那么如何從命令行關閉它會很有用。
以下步驟解決了我的問題
1. Stop your MAMP Server.
2. Find the db folder for mysql. In my case: C:\MAMP\db\mysql
3. Rename the mysql-bin.index file to mysql-bin_old.index
4. Start your MAMP Server
此問題已在此處回答: MAMP-Windows 上的 MySQL 服務器將無法啟動
該用戶發布的修復顯然來自 MAMP 支持。 我的問題和你的一樣,對我有用。 與二進制日志相關的問題,可以在配置文件中禁用。
祝你好運。
這對我有用:
mysql.exe
在MAMP安裝文件夾C:\\ MAMP \\ BIN \\ mysql的\\ BIN \\的mysql.exe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.