mysql:ERROR 2002(HY000):无法通过socket' /var/run/mysqld/mysqld.sock&#39连接到本地MySQL服务器; (2)

时间:2017-05-29 08:49:40

标签: mysql sockets

将新数据加载到mysql后出错。 基本上,我使用mysqldump -u root -p --all-databases > alldb.sql之类的东西从我上一个数据库中导出数据。 然后我使用mysql -u root -p ...然后\. malldb.sql。 当我重新启动系统时,我无法再连接到DB。 我试过this 然后我明白了:

user@user $ mysqld_safe --skip-grant-tables &
2017-05-29T08:41:32.336559Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-05-29T08:41:32.343064Z mysqld_safe Directory '/var/run/mysqld' for 

UNIX socket file don't exists.

[1]+  Exit 1                  mysqld_safe --skip-grant-tables

然后

user@user$ : mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我认为这个答案的诊断是正确的,但仍然无法理解为什么它不起作用。 有人可以帮忙吗?

更新 当我使用时:

`user@user# /etc/init.d/mysql start`
    [ ok ] Starting mysql (via systemctl): mysql.service.

然后:

user@user# mysql -uroot -p
ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded

0 个答案:

没有答案