运行mysql:" systemctl start mysqld.service"错误

时间:2018-06-05 03:42:59

标签: mysql linux

当我用linux启动mysql时:" systemctl启动mysqld.service" 然后提示: mysqld.service的作业失败,因为控制进程退出并显示错误代码。参见" systemctl status mysqld.service"和" journalctl -xe"详情。 有人可以帮我吗?非常感谢

enter image description here

1 个答案:

答案 0 :(得分:0)

很抱歉,没有关于您的错误的详细信息。

我建议您打开日志以查看更多详细信息。换句话说,您可以使用命令行systemctl status mysqld.servicejournalctl -xe。(我已经尝试过了,但是没有用,所以我建议您阅读mysql-logs);

使用此命令

cat /var/log/mysqld.log

(如果可以在该目录中找到日志,则可以在/ root中使用此命令find -name mysqld.log)。

我这样做,发现一个[错误]

  

2019-04-20T09:37:25.628853Z 0 [错误]未知变量'validate_password = off'

     

2019-04-20T09:37:25.628863Z 0 [错误]正在中止

然后,我使用命令

vim /etc/my.cnf

并找到此行“ validate_password = off”,并将其替换为“#validate_password = off”。然后退出vim。

现在,使用此命令

service mysqld start

service mysqld status

查看mysql的状态。也许有一个惊喜:)