一段时间以来,我已经在从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

最佳答案

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

单击确定。现在,具有您提供的名称的连接将出现在前窗口中。双击将其打开。

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

关于mysql - 无法在OS X 10.9上启动MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36477828/

10-14 12:52
查看更多