Centos8安装Mysql5.7详细教程(开机自启)

1、查看是否安装的mysql

[root@MiWiFi-RA69-srv ~]# rpm -qa | grep -i mysql

如果安装了会出现mysql相关的组件,如下图:

如果没就直接跳过,有通过如下命令删除。

rpm -ev mysql-community-client-5.7.35-1.el7.x86_64

把显示出来的相关mysql组件全部删除即可。

2、安装准备

(1)下载mysql,如果没有weget先安装weget

yum install wget wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

(2)安装MySQL的安装工具

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

(3)默认安装 的是mysql8.0,修改配置文件

cd /etc/yum.repos.d/ vim mysql-community.repo

将mysql80的enabled=1改为0,mysql57=0的enable改为1,如图

保存退出。

3、开始安装Mysql

(1)安装

yum module disable mysql yum -y install mysql-community-server

(2)启动

systemctl start mysqld.service

(3)查看是否启动

systemctl status mysqld.service

如图表示启动成功。

4、修改密码

(1)查看临时密码

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

红框内的就是临时密码。

(2)用临时密码登录mysql

mysql -uroot -p

把查看到的临时密码输入即可登录。

(3)修改密码

set password=password("你的密码");

这里可能遇到密码校验强度相关错误的提示,如下:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

原因是因为密码设置的过于简单会报错,MySQL有密码设置的规范,具体是与validate_password_policy的值有关,下图表明该值规则

如果想要查看MySQL完整的初始密码规则,登陆后执行以下命令

SHOW VARIABLES LIKE 'validate_password%';

规则如下:

通过validate_password_length可以指定密码长度

set global validate_password_length=6;

通过validate_password_policy可以修改密码校验强度

通过图下命令可以修改密码校验强度为低

set global validate_password_policy=0;

再次输入

set password=password("你的密码");

设置密码成功,可以退出登录测试。

5、 开启远程连接

(1)首先关闭防火墙

查看防火墙状态

systemctl status firewalld

如图表示开启防火墙

关闭防火墙

service firewalld stop

显示关闭

(2)登录到mysql

(3)授权通过密码连接

GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '你的登录密码' WITH GRANT OPTION;

(4)刷新

 flush privileges;

6、设置开机自启

systemctl enable mysqld 
systemctl daemon-reload

查看是否设置成功,显示enabled表示设置成功

systemctl is-enabled mysqld

以上便是centos8安装mysql5.7的过程,希望对你能有帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值