查找每次系统启动时 mysql root 密码被重置的原因

查找每次系统启动时 mysql root 密码被重置的原因

每次我重新启动服务器、启动系统时都会出现以下错误:

database error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

我可以通过执行以下命令来解决这个问题

service mysqld stop
su -c '/usr/bin/mysqld_safe --skip-grant-tables --user=root &'
mysqld -u root mysql
update mysql.user set password=PASSWORD("my_password") where user='root';
flush privileges;
exit;

那么为什么每次系统启动时我都必须运行这些命令?以及如何永久保存这些设置?

谢谢。

相关内容