【发布时间】:2023-04-04 20:11:02
【问题描述】:
一段时间以来,我在从 DMG 安装的 Mac (OS X 10.9) 上成功使用了 MySQL。但是,有一天它崩溃了,我无法再次重新启动服务器。我尝试用 DMG 和homebrew 重新安装了几次,但没有任何效果。
如果我只是简单地运行它,我会得到:
$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
每当我尝试启动服务器时,我都会得到
$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/myhost.pid).
来自https://stackoverflow.com/a/5140849/4189299 和https://stackoverflow.com/a/34840101 的组合指令不起作用。
也就是说,我运行后没有任何变化
unset TMPDIR
mysqld -initialize --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
如果我尝试启动安全模式,它会立即终止:
$ sudo mysqld_safe start
2016-04-07T13:31:41.6NZ mysqld_safe Logging to '/usr/local/var/mysql/myhost.err'.
2016-04-07T13:31:41.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2016-04-07T13:31:42.6NZ mysqld_safe mysqld from pid file /usr/local/var/mysql/myhost.pid ended
请帮我启动 MySQL
编辑:
$ ls /var/log/mysql*
ls: /var/log/mysql*: No such file or directory
编辑 2:
PID文件实际上并不存在:
$ rm /usr/local/var/mysql/myhost.pid
rm: /usr/local/var/mysql/myhost.pid: No such file or directory
【问题讨论】:
-
/var/log/mysql*中有什么东西? -
@DanFromGermany 否
-
(尝试删除PID文件)
-
@symcbean 这不是重复的:这个帖子的答案中的解决方案对我不起作用