无法在OS X 10.9上启动MySQL

时间:2016-04-07 13:35:19

标签: mysql macos

有一段时间,我在从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/4189299https://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

1 个答案:

答案 0 :(得分:0)

启动MySQLWorkbench。在我的版本6.3上,有一个+按钮来创建连接。点击它。将主机名设置为127.0.0.1并将用户名设置为root,为连接指定任何您喜欢的名称。

点击,好的。现在,与您提供的名称的连接将显示在前窗口中。双击它打开它。

在窗口的左侧有一列选项。在Instance下查找“Startup / Shutdown”。单击该按钮,然后查找“启动服务器”按钮。点击它开始。