mac上mysql開啟錯誤

2021-07-25 14:49:50 字數 1155 閱讀 7215

possible c/c++ prototypes are:

本地 mysql伺服器不能開啟了。通過 phpmyadmin登入後台卻提示我「#2002 無法登入 mysql伺服器」。

嘗試通過終端啟動 mysql服務也失敗了,各種命令都敲遍了,提示我「the server quit without updating pid file(…)」還有「the /usr/local/mysql/data directory is not owned by the 『mysql』 or 『_mysql』 user」之類等等。

最後,終於,找到了原因…

mac os x的公升級或者其他原因可能會導致 mysql啟動或者開機自動執行,在 mysql的操作面板上會提示「warning:the /usr/local/mysql/data directory is not owned by the 『mysql』 or 『_mysql』」,或者在命令列下提示「can』t connect to local mysql server through socket 『/tmp/mysql.sock』」

這應該是某種情況下導致 /usr/local/mysql/data 的宿主發生了改變,只需要執行「sudo chown -r mysql /usr/local/mysql/data」,然後終端重啟 apache,再執行「sudo /usr/local/mysql/support­files/mysql.server start」即可重新開啟 mysql伺服器。

另外,雖然下面這個問題我還沒遇到,不過貌似也是 mac os x下會出現的情況,留著以後說不定用得上:

使用 php連線 mysql可能會報錯「can』t connect to local mysql server through socket 『/var/mysql/mysql.sock』」,或者使用localhost無法連線mysql而需要127.0.0.1,原因是連線時候php預設去找 /var/mysql/mysql.sock 了,但是mac版本的mysql改動了檔案的位置,放在/tmp下了。處理辦法是按如下修改php.ini:

mysql.default_socket = /tmp/mysql.sock

在mac上開啟httpServer服務

1,開啟終端,開啟http服務 ios系統自帶apache服務,用命令列 sudo apachectl start 開啟http服務 可能會需要輸入密碼,密碼為開機密碼 2,cd到要共享的資料夾內 如果不清楚路徑,可以直接將要共享的資料夾拖拽入終端 再用命令列 在http上共享資料夾內容 3,在瀏覽...

Mac如何開啟MySQL服務

經常一段時間不玩mysql,就會忘記怎麼開啟mysql服務,也忘了當時把mysql裝在 了。因為我的mysql不是用安裝包裝的,在系統偏好設定裡面也找不到。今天才發現brew 的 info命令這麼厲害!我的mysql是用homebrew安裝的 brew install mysql 所以可以用如下命令...

mac開啟mysql遠端連線

遠端連線 命令 mysql uusername ppassword pport hip ddatabase etc my.cnf or usr local etc my.cnf bind address 改為0.0.0.0 另外在資料庫裡給遠端使用者賦予許可權,我的本機root是沒有密碼的,就另外生...