我使用Ubuntu,我尝试安装MySQL并调整它。我按照“sudo mysql_secure_installation”指令为 root 用户设置密码。在执行“sudo mysql”命令后,我收到此错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我找到了答案,我应该尝试这个命令来检查我的 MySQL 服务器:
systemctl status mysqld.service
但是我遇到了另一个错误:
Unit mysqld.service could not be found.
我不知道如何解决它。我尝试重新安装服务器,但又出现错误。
最佳答案
现在通常 Ubuntu 附带 MariaDB。通过 service mysql status
的输出(请注意,它确实缺少“d”),您可以找到包从何处获取其服务文件。对于 Ubuntu 18.04 上的 MariaDB 10.1.48,它位于 /lib/systemd/system/mariadb.service
中。也许您忘记启动 DBMS?在这种情况下, service mysql start
会帮助你。要自动启动 MariaDB,您可以尝试 systemctl enable mysql
编辑:您还可以尝试在上述命令中将 mysql
替换为 mariadb
。
关于mysql - 如何找到 mysqld.service 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72447532/