安装了mysql,但是不记得root密码了,如何重置?

刚刚用 lnmp 一键安装包安装了mysql,现在要新建一个数据库,结果发现不记得mysql的root密码了,如何重置?

一、停止 MySQL 服务
lnmp mysql stop

如果上述命令无效:

systemctl stop mysql

service mysql stop

二、以跳过权限表的方式启动 MySQL创建一个临时目录用于 socket(可选,避免权限问题):mkdir -p /var/run/mysqldchown mysql:mysql /var/run/mysqld

然后以安全模式(跳过授权表)启动 MySQL:mysqld_safe --skip-grant-tables --skip-networking &(–skip-networking 是为了安全,防止远程连接;只允许本地连接)

三、登录 MySQL 并重置密码mysql -u root进入 MySQL 后,根据你的 MySQL 版本执行不同的命令:

如果是 MySQL 5.7 及以上(包括 8.0)

FLUSH PRIVILEGES;ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘你的新密码’;

如果是 MySQL 5.6 或更早版本)

FLUSH PRIVILEGES;SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘你的新密码’);

四、退出并正常重启 MySQLexit;然后杀死临时进程并正常启动:

查找 mysqld_safe 和 mysqld 进程

ps aux | grep mysql

强制 kill(替换为实际 PID)

pkill mysqld_safepkill mysqld

使用 LNMP 脚本正常启动

lnmp mysql start

五、验证新密码mysql -u root -p输入你刚设置的新密码,确认可以登录。

测试一下回复功能

我测试一下回复哦