ubuntu16.04重置mysql5.7密码

版权声明:如需转载,请注明作者及出处 https://blog.csdn.net/qq_33317586/article/details/83988349

参考:https://blog.csdn.net/appleyuchi/article/details/79471025

参考:https://www.cnblogs.com/roadofstudy/p/7446690.html

参考:https://blog.csdn.net/hjf161105/article/details/78850658

mysql5.7采用默认的源apt安装的,没有下载mysql官方的源

然后使用mysqld_safe --skip-grant-tables命令报错

mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists

参考上面链接,创建目录改权限

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld

然后命令执行成功了,密码也改好了,可是之前那个进程无论再怎么也杀不掉

修改密码就执行了这2条命令

> update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码
 
> flush privileges; #更新所有操作权限

最后尝试systemctl stop mysql

尝试systemctl start mysql

尝试ps -9

搞了半天把进程杀死,再启动mysql得以解决(最后这一步搞得云里雾里)

猜你喜欢

转载自blog.csdn.net/qq_33317586/article/details/83988349