Centos7下安装MySQL8.0

1.下载

去官网下载Yum源:地址


2.安装

查看是否已安装过mysql
rpm -qa | grep mysql
在这里插入图片描述
逐个删除,需要写全名

rpm -e --nodeps mysqlXXXX

在这里插入图片描述
也通过名称匹配全部删除(有可能误删)

rpm -e --nodeps `rpm -qa | grep mysql`

开始安装

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

yum install mysql-community-server -y

如果报以下异常
在这里插入图片描述

先执行:yum module disable mysql -y

再执行:yum install mysql-community-server -y

启动服务

service mysqld start

3.连接设置

查看密码初始密码

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

在这里插入图片描述
使用上面查看到的密码登录

mysql -uroot -p

在这里插入图片描述

首次登录必须修改初始密码,设置密码必须满足8位以上并且英文数字加符号的要求,后面会介绍如何降低密码复杂度

ALTER user 'root'@'localhost' IDENTIFIED BY 'bKTHqDp)y5ry123';

在这里插入图片描述
降低密码复杂度
查看密码策略

SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述
修改红框中的两项参数,改为长度4度,低复杂度密码
如何需要使用系统保留用户名做为密码,例如root,需要修改check_user_name参数

set global validate_password.policy=LOW;
set global validate_password.length=4;
set global validate_password.check_user_name = off;

再次查看密码策略
在这里插入图片描述
现在可以设置简单密码了

ALTER user 'root'@'localhost' IDENTIFIED BY 'root';

在这里插入图片描述
设置远程连接,mysql8不能隐式地创建用户了,因而应该先创建用户

CREATE USER 'root'@'%' IDENTIFIED BY 'root';

GRANT ALL ON *.* TO 'root'@'%';
# 刷新权限
flush privileges;

在这里插入图片描述
配置防火墙或直接关闭

systemctl stop firewalld

systemctl disable firewalld

在这里插入图片描述
使用客户端测试连接
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值