错误 2002 (HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器

错误 2002 (HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器

我是 Ubuntu 新手,正在寻求专家的帮助。我从 Windows(我使用 Windows 10)下载了一个 Ubuntu 应用程序,因为我想下载 Siberian CMS,一个免费的开源应用程序制作器。我已经成功安装了 Apache2,但在 MariaDB 和 PHP 的安装过程中遇到了困难。我一直在按照所附链接中的步骤操作。长话短说,当我输入“sudo mysql_secure_installation”时,我得到了“ERROR 2002 (HY000):无法通过套接字‘/var/run/mysqld/mysqld.sock’ (2) 连接到本地 MySQL 服务器”。我一直卡在这个阶段,迫切需要帮助!

https://websiteforstudents.com/install-siberian-cms-on-ubuntu-16-04-18-04-with-apache2-mariadb-and-php-7-2/

答案1

我在安装 Nextcloud 时遇到了这个错误,并写了一篇小文章介绍如何解决修复 HY000 [2002]。你可以查看详细信息,但我认为首先值得尝试以下操作:

  • 现在禁用 SSL - 转到/etc/mysql/mariadb.conf.d/50-server.cnf并注释掉以下内容:ssl=on
  • 确保您可以读取和写入套接字:sudo chmod 777 /var/run/mysqld/mysqld.sock

  • 可能出于某种原因,您的套接字位于其他地方。您可以检查服务器在/etc/mysql/mariadb.conf.d/50-server.cnf文件中创建套接字的位置。搜索以 开头的行socket =。如果是这种情况,则将此行更改为指向/var/run/mysqld/mysqld.sock

完成这些步骤后,不要忘记重新启动 mysql 服务器sudo systemctl restart mysql

相关内容