无法恢复 MySQL 5.7 密码

无法恢复 MySQL 5.7 密码

我从终端安装了 MySQL 5.7,不知何故忘记了几秒钟前设置的密码。我现在正尝试恢复它,但是当我执行:

sudo mysql_safe --skip-grant-tables --skip-networking &"

我收到以下错误消息:

2018-06-01T06:33:00.696985Z mysqld_safe Logging to '/var/log/mysql/error.log'
2018-06-01T06:33:00.699129Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists

关于如何恢复密码有什么想法吗?
是否可以删除配置并从头开始重新安装 MySQL 服务器并设置新密码?
如果可以,我该怎么做?

答案1

删除/卸载并清除所有配置的正确方法是:

sudo apt remove mysql-server --purge或者sudo apt purge --auto-remove mysql-server

然后重新安装:sudo apt install mysql-server

相关内容