如何阻止MacOs创建/删除mysql实例?

问题描述 投票:0回答:0

我正在使用 MacOS Ventura 13.0 和 Apple M1 Max 芯片,我想(并尝试)使用 MySQL Workbench。然而……

在终端[*]中,我在几秒钟内多次运行命令

ps aux|grep mysql
然后每次运行命令时PID号不断增加:

input$    ps aux|grep mysql
output$   30364 ttys000      0:00.00 grep mysql

(after few seconds) 
input$    ps aux|grep mysql
output$   30366 ttys000    0:00.00 grep mysql

(after few seconds)
input$    ps aux|grep mysql
output$   30368 ttys000    0:00.00 grep mysql

...

(after few minutes)
input$    ps aux|grep mysql
output$   36322 ttys000    0:00.00 grep mysql

...

(after few hours)
input$    ps aux|grep mysql
output$   71252 ttys000    0:00.00 grep mysql

...

很奇怪。此外,这不允许我明确终止 mysql 进程,因为每隔几秒就会创建一个新的 mysql 进程,即使使用

sudo killall -9 mysql
。此外,在 /tmp/ 文件夹中,每隔几秒就会自动创建和删除 mysql.sock.lock 和 mysqlx.sock.lock 文件!

我阅读并尝试了许多可能的解决方案**(例如thisthis)包括this,但是mysql PID增加继续发生。

我该如何解决这个问题?有什么建议吗?


注意:我从旧的基于 Intel 的 Mac 迁移到基于 Arm 的 Mac。

[*]

终端,如果这个信息可以帮助你帮助我,当我启动它时输出这个:

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

[**]

以下是我为阻止 mysql 创建/删除新进程和文件而尝试的一些操作,但没有成功:

尝试 1 - 使用系统设置小部件,但 MySQL Workbench 的启动/停止按钮根本不起作用。我还尝试在系统设置 > 常规 > 登录项中停用 mysqld_safe 但没有成功。

尝试 2 - 通过自制软件和二进制文件安装和卸载 MySQL(Workbench Arm64 版本),并多次重启操作系统。

尝试 3 - 使用终端:

(with mysql installed via homebrew)
$ brew services stop mysql
==> Downloading https://formulae.brew.sh/api/formula.json
Warning: Service `mysql` is not started.

$ /usr/local/bin/mysql.server stop
-bash: /usr/local/bin/mysql.server: No such file or directory

$ sudo killall -9 mysql
Password: ******
No matching processes were found

其他

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

$ brew services start mysql
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/<MyUserName>/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.

$ sudo brew services start mysql
Warning: Taking root:admin ownership of some mysql paths:
  /opt/homebrew/Cellar/mysql/8.0.32/bin
  /opt/homebrew/Cellar/mysql/8.0.32/bin/mysqld_safe
  /opt/homebrew/opt/mysql
  /opt/homebrew/opt/mysql/bin
  /opt/homebrew/var/homebrew/linked/mysql
This will require manual removal of these paths using `sudo rm` on
brew upgrade/reinstall/uninstall.
Warning: mysql must be run as non-root to start at user login!
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)

$ mysqld_safe
2023-02-21T23:19:50.6NZ mysqld_safe Logging to '/opt/homebrew/var/mysql/<MyMacName>.lan.err'.
2023-02-21T23:19:50.6NZ mysqld_safe Starting mysqld daemon with databases from /opt/homebrew/var/mysql
2023-02-21T23:19:51.6NZ mysqld_safe mysqld from pid file /opt/homebrew/var/mysql/<MyMacName>.lan.pid ended

mysql macos mysql-workbench pid macos-ventura
© www.soinside.com 2019 - 2024. All rights reserved.