错误!服务器退出而不更新PID文件(/usr/local/mysql/data/Mac.local.pid)

时间:2015-08-26 18:32:51

标签: mysql macos shell osx-yosemite

安装完成后,运行精细的mysql并重新启动我的mac,我收到此错误,当我调用此命令行时:

$('#example').DataTable( {
        "columnDefs": [
            {
                "render": function ( data, type, row ) {
                    return "<a href='whatever/" + row[0]+"'>"+row[1]+"</a>";
                },
                "targets": 1
            },
            { "visible": false,  "targets": [ 0 ] }
        ]
    } );

发生错误:

sudo /usr/local/mysql/support-files/mysql.server start

当我尝试将我连接到ERROR! The server quit without updating PID file (/usr/local/mysql/data/Mac.local.pid). 时,出现此错误:

mysql -u root -p

我在此链接中尝试解决方案 MySQL does not start when upgrading OSX to Yosemite or El Capitan,但没有。我还尝试使用以下命令更改mysql文件夹的所有者:

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

但没有。

有什么想法吗?

感谢

2 个答案:

答案 0 :(得分:2)

在为我工作的safe_mode.its中启动你的mysql。希望它也适合你

/usr/local/mysql/bin/mysqld_safe start

答案 1 :(得分:0)

我不得不卸载mysql

brew uninstall mysql@5.7

重新安装

brew install mysql@5.7

当我检查我的终端时,我可以看到这个警告

 [ERROR] --initialize specified but the data directory has files in it. Aborting.

然后我不得不这样做

rm -rf /usr/local/var/mysql

然后像这样打开 my.cnf

nano /usr/local/etc/my.cnf

并删除这一行mysqlx-bind-address = 127.0.0.1

然后像这样安装后

brew postinstall mysql@5.7 

终于奏效了。我在这上面浪费了整整一天。希望有人觉得这很有用。