暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS7.4安装Mysql及忘记密码之后的设置

巴韭特锁螺丝 2021-12-11
99

https://blog.csdn.net/wudinaniya/article/details/81094578            centos7下安装mysql5.7(rpm)


1、安装

ENV:

[root@centos7 ~]# uname -r

3.10.0-514.el7.x86_64

[root@centos7 ~]# cat etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

[root@centos7 ~]# rpm -qa mysql

[root@centos7 ~]# rpm -qa |grep mysql

mysql-community-common-5.7.26-1.el7.x86_64

mysql-community-client-5.7.26-1.el7.x86_64

mysql57-community-release-el7-11.noarch

mysql-community-server-5.7.26-1.el7.x86_64

mysql-community-libs-5.7.26-1.el7.x86_64

mysql-community-libs-compat-5.7.26-1.el7.x86_64

    正常安装即可

    刚安装的,可以在mysql的日志文件找到

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

2、找回密码

https://blog.csdn.net/silent_ghost/article/details/89819511        

    补充:如果找到mysql提供的密码,可以使用

mysqladmin -u root -p 'mysql提供的密码' password ‘自己的新密码’ 

如果是忘记,修改如下:

1.修改 etc/my.cnf,加入 skip-grant-tables;

[root@centos7 ~]# vim etc/my.cnf

空白位置加入,并保存退出;

[mysqld]

skip-name-resolve

skip-grant-tables

[root@centos7 ~]# systemctl restart mysqld

2.空密码直接进入mysql;

[root@centos7 ~]# mysql -u root -p

Enter password: (这里是空密码,直接回车)

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


进入mysql库;

mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql>


这里的mysql并不是没变,数据库位置是变化的;


3.修改密码:UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';

mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 1

mysql>

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql>


4改回/etc/my.cnf

注释掉 #skip-grant-tables

[root@centos7 ~]# vim /etc/my.cnf

[mysqld]

skip-name-resolve

#skip-grant-tables

[root@centos7 ~]# systemctl restart mysqld

5.用新的密码再进入mysql;

[root@centos7 ~]# mysql -u root -p

Enter password: (之前演示为newpassword)

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 6

Server version: 5.7.26

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论