1、准备(确保网络已联通)

下载 mysql57-community-release-el7-8.noarch.rpm:

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2、安装

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

yum install mysql-server

3、启动mysql

启动:systemctl start mysqld,service mysql start

停止:service mysql stop

重启:service mysql restart

然后在  /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 mysql 服务端:

cat /var/log/mysqld.log | grep password

【centos7】安装使用mysql5.7

4、登录到 mysql服务端并更新用户root的密码

mysql -u root -p hilX0U!9i3_6

【centos7】安装使用mysql5.7

5、出现无法登录的情况,修改mysql的登录设置

# vi /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables ,保存并且退出vi。 
重新启动mysqld :
# /etc/init.d/mysqld restart 

或者systemctl restart mysqld

6、mysql修改用户名密码

use mysql;

update user set authentication_string=password('123') where user='root';

将mysql的登录设置修改回来 

# vi /etc/my.cnf 
将刚才在[mysqld]的段中加上的skip-grant-tables删除 ,保存并且退出vi。 
重新启动mysqld 
mysqld restart

7、查看表结构

desc tabl_name;

8、修改mysql密码的策略

修改策略(将策略要求置为LOW,长度要求置为1)

set global validate_password_policy=0;

set global validate_password_length=1;

修改密码:alter user 'root'@'localhost' identified by 'admin'

9、更新权限

grant all privileges on *.* to [email protected]"%" identified by "new password";

grant all privileges on *.* to [email protected]"localhost" identified by "new password";

刷新权限使之生效: flush privileges;

重启mysql :service mysqld restart;

【centos7】安装使用mysql5.7

10、配置centos下防火墙iptables规则

vim /etc/sysconfig/iptables

【centos7】安装使用mysql5.7

11、重启防火墙

systemctl restart iptables

12、连接成功

【centos7】安装使用mysql5.7

【注意】

若依旧连接不上,修改防火墙通过的端口:

centos7中的防火墙改成了firewall,使用iptables无作用,开放端口的方法

下:firewall-cmd --zone=public --add-port=80/tcp --permanent

返回success为成功

重启防火墙服务:

systemctl restart firewalld.service

相关文章: