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