[FAIL] Stopping MariaDB database server: mysqld failed!

大伟哥 提交于 2021-07-10,周六, 12:37 ,最近更新于2021-07-10,周六, 12:45

在 Debian 下使用 MariaDB,修改 root 用户使用密码认证方式登录后,每次要停止 MariaDB 服务的时候,总是会报错,显示:

sudo /etc/init.d/mysql stop
[FAIL] Stopping MariaDB database server: mysqld failed!

经过排查,发现可以通过修改/etc/mysql/debian.cnf来解决。

默认的 /etc/mysql/debian.cnf文件内容如下:

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password =
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password =
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

我们可以看到文件里没有提供 root 用户的密码,只要把后来设置的相应密码补齐,就可以使用 sudo /etc/init.d/mysql stop 或者 sudo service mysql stop 命令正常关闭 MariaDB 服务了。

文章分类

标签

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
3 + 15 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。