一段时间以来,我已经在从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
最佳答案
启动MySQLWorkbench。在我的版本6.3中,有一个+按钮来创建连接。点击那个。将主机名设置为127.0.0.1,并将用户名设置为root,为连接指定任意名称。
单击确定。现在,具有您提供的名称的连接将出现在前窗口中。双击将其打开。
窗口的左侧有一列选项。在“实例”下查找“启动/关闭”。单击该按钮,然后查找“启动服务器”按钮。点击开始。
关于mysql - 无法在OS X 10.9上启动MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36477828/