无法在 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 卸载,但即使通过卸载后它仍在后台运行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文件夹内有文件夹名称,通过 homebrew 安装 mysql 后,它/opt/homebrew/Cellar/mysql/8.3.0_1也会创建这个。

https://imgur.com/a/nWuLZQ2

相关内容