首页 文章

MySQL重启后无法正常工作

提问于
浏览
0

我正在使用Linux,最近我将MySQL从5.7降级到5.6(由于某些问题,因为它的严格性) . 现在,当我使用命令 mysql 时,我收到错误:

ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)

我检查了几个帖子, systemctl mysql start 似乎工作 . 但每次我重新启动系统时,我都必须再次使用 systemctl mysql start 来启动MySQL .

此外, service start mysql 不起作用 .

没有/etc/my.cnf文件,只有/etc/mysql/my.cnf文件 . 我正在使用Ubuntu 16.04 .

如何配置它以便MySQL服务在启动时启动?

编辑:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)这篇文章也无法提供帮助 .

1 回答

  • 0

    基本上,如果 mysql 命令在没有主机的情况下运行,它会在本地计算机上查找套接字文件(这使它可以直接连接到正在运行的进程) . 你有两个解决方法 . 一种是在 mysql 连接命令 mysql -u root -p -H 127.0.0.1 中包含主机,另一种是修改 my.cnf 以包括:

    [mysqld]
    socket=/var/run/mysqld/mysqld.sock
    
    [client]
    socket=/var/run/mysqld/mysqld.sock
    

    see here for more.

相关问题