mysql - 如何找到 mysqld.service 文件?

标签 mysql linux ubuntu

我使用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/

相关文章:

php - $variable 和 %$variable% 有什么区别?

php - SQL 添加到已有值

php - 从mysql表中选择复杂数据

python - 如何 GREP 单词,而不是包含特定字符的行,并打印整个单词

ubuntu - 打开 HDFS 文件夹

postgresql - 如何解决错误重复的sources.list?

mysql - 哪些类型的数据查询太难在 CouchDB 上执行(相对于 SQL)?求具体例子

linux - 了解 netstat 输出

linux - linux下杀死进程

python - 如何让keras+theano使用>1个核心