無法在 Mac 上恢復舊的 mysql

無法在 Mac 上恢復舊的 mysql

最初的問題是當我嘗試mysql在終端機上運行時,它輸出如下內容:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

我正在嘗試安裝MariaDb,為此我安裝了DBngin應用程式。我認為,它創建了一個單獨的版本MySql。我卸載了DBngin,現在我嘗試MySql透過自製程式卸載,但即使透過卸載後它仍在後台工作homebrew。我也卸載了MariaDb,現在我只是想把舊的MySql及其資料帶回來。

卸載後,當我在命令列中鍵入 mysql 時,它找不到該命令。這很正常吧?但是當我輸入時,brew services info mysql它顯示 mysql 正在運行:

mysql (homebrew.mxcl.mysql)
Running: ✘
Loaded: ✔
Schedulable: ✘

然後我開始搜尋那個mysql進程的pid。我嘗試透過命令找到它ps -A | grep mysql | awk '{print $1}'並列印出數字,現在是6407。但是當我嘗試透過kill -9 6407命令終止該進程時,它說:kill: kill 6407 failed: no such process。那是因為每次pid號都在改變。

總而言之,我認為我有兩個版本的 mysql,而且可能它們是重疊的。我的所有舊資料庫的資料夾名稱都在資料夾內/opt/homebrew/var/mysql,透過自製程式安裝 mysql 後,它/opt/homebrew/Cellar/mysql/8.3.0_1也會建立這個資料庫。

https://imgur.com/a/nWuLZQ2

相關內容