[英]mysql server won't start MAMP
我在這里讀了一些答案,說當您的mysql服務器無法在MAMP中啟動時,您應該運行
sudo killall -9 mysqld
我過去曾經使用過它,但它一直有效,但是由於某種原因,這次它不起作用。 我在日志中收到此錯誤消息:
[04-May-2014 11:02:08 UTC] PHP Warning: mysql_connect(): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2) in /Users/Chappell/Websites/LFB/wp-includes/wp-db.php on line 1372
我最近從另一台本地開發的計算機上傳輸了我正在工作的站點的文件(而不是MAMP本身)。 不知道這是否相關,但以為我會指出。
我首先嘗試了“ sudo killall -9 mysqld”,但是沒有找到任何進程。
對我有用的是刪除mysql目錄中的所有文件(但不是目錄):rm / Applications / MAMP / db / mysql / *
刪除MAMP目錄中的日志文件為我解決了這個問題。 退出MAMP並在終端中嘗試此操作。
rm /Applications/MAMP/db/mysql56/ib_logfile0
rm /Applications/MAMP/db/mysql56/ib_logfile1
備份打開MAMP,然后嘗試重新啟動服務器。
最后,問題很簡單。 我在兩台不同的計算機上使用了不同版本的MAMP。 我剛剛安裝了最新版本,它的運行就像一個魅力。
這個問題已經過去了一段時間,但這對我有用:
在計算機重新啟動時,我有mysql workbench攤位。 刪除了軟件,一切正常。
沒有一種解決方案可以解決我的問題。
我所做的是從/Library/Application Support/appsolute/MAMP PRO/db
備份/Library/Application Support/appsolute/MAMP PRO/db
,並且還備份了“ MAMP”文件夾。
然后刪除所有並重新安裝Mamp。
顯然, /Library/Application Support/appsolute/MAMP PRO/db
已損壞,因為當我在其中復制舊/Library/Application Support/appsolute/MAMP PRO/db
時,同樣的問題開始發生。
我最終只復制了重要數據庫文件夾和ibdata1文件(在/Library/Application Support/appsolute/MAMP PRO/db/mysql56
)。 現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.