尝试更改MySQL根密码并收到错误“ PID文件路径:无此类文件或目录”。

时间:2019-12-12 18:30:29

标签: mysql centos7 my.cnf

这是在CentOS 7和MySQL Ver 14.14 Distrib 5.6.44上,我需要更改MySQL根密码。 MySQL正在运行。

我跑步

sudo systemctl stop mysqld

然后

sudo mysqld_safe --skip-grant-tables &

,SSH挂起,直到我按回车键。我尝试

mysql -u root

这给了我错误:

'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' — Missing /var/run/mysqld/mysqld.sock

我必须终止进程并重新启动MySQL

我运行sudo find / -type s并看到列出的套接字

/var/lib/mysql/mysql.sock

my.cnf包含

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

所以在my.cnf中,我改变了

pid-file=/var/run/mysqld/mysqld.pidpid-file=/var/lib/mysqld/mysqld.pid

但是mysql不会重启。

错误日志显示

Can't start server: can't check PID filepath: No such file or directory

如何在安全模式下启动MySQL以更改root密码? mysqld.pid的位置是否有问题?

0 个答案:

没有答案