Linux:安装MySQL与忘记密码解决

安装MySQL

1.安装mysql先写在mysql

安装前如果已经存在mysql相关的文件,会导致后续的mysql安装失败。

yum remove mysql mysql-server mysql-libs mysql-server

 2.安装mysql

yum安装

yum install -y mysql-server

如果没有权限的,可以执行下面命令设置权限(root用户不用执行):

chown -R mysql:mysql /var/lib/mysql/

启动服务:

systemctl start mysqld.service

查看mysql运行状态:

service mysqld status

查看初始密码,如果不显示就使用下面的忘记密码解决

grep 'password' /var/log/mysqld.log

登录mysql

mysql -u root -p

忘记密码解决

1.设置跳过登录密码

打开mysql的配置文件

vi /etc/my.cnf

打开文件后按 a 键进入编辑模式,在 [mysqld] 配置的下面添加 skip-grant-tables,如下图所示:

然后按 esc 键,输入 :wq 保存文件

(2)重启mysql服务

service mysqld restart

(3)进入mysql

mysql -u root -p

输入完上面命令后按回车,任意输入密码,会跳过密码验证,直接进入到mysql中

(4)修改用户登录密码
进入 mysql 库:

use mysql

(5)修改密码:

update user set password=password('你设置的密码') where User='root';

更新缓存:

flush privileges;

退出mysql:

exit

(6)还原配置文件
重新进入 my.cnf 文件注释掉 skip-grant-tables

再次重启mysql服务:

service mysqld restart

然后连接数据库,输入你修改后的密码看能否进入,能够进入就说明密码修改成功,否则再重新按照步骤操作一遍。

阅读剩余
THE END