您当前的位置:首页 > 计算机 > 系统应用 > Linux

【CentOS7】安装使用mysql5.7

时间:12-24来源:作者:点击数:

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

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

mysql -u root -p hilX0U!9i3_6

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 root@"%" identified by "new password";

grant all privileges on *.* to root@"localhost" identified by "new password";

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

重启mysql :service mysqld restart;

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

vim /etc/sysconfig/iptables

11、重启防火墙

systemctl restart iptables

12、连接成功

【注意】

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

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

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

返回success为成功

重启防火墙服务:

systemctl restart firewalld.service

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门