centos8安装mysql8.0.22

如下步骤:
1.如果之前有安装的删除残留文件

yum remove -y mysql
find / -name mysql //找到残留的文件,再通过rm -rf去删除对应的文件

在这里插入图片描述
2.卸载完成后安装

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
yum install mysql80-community-release-el8-1.noarch.rpm

在这里插入图片描述
3.检查数据源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述
4.禁用CentOS8自带mysql模块(我这里是之前已经禁用了)

禁用CentOS8自带mysql模块

在这里插入图片描述
5.安装MySQL

yum install mysql-community-server --nogpgcheck

在这里插入图片描述
6.启动MySQL

 /bin/systemctl start mysqld.service

7.查询服务状态

service mysqld status

在这里插入图片描述
8.显示MySQL随机密码

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

在这里插入图片描述
9.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_21root'; //因为我们随便修改密码时,一般都不满足它的策略
会报以下错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决办法:
一定要先修改默认密码为: Root_21root 满足它的策略,再进行下面的操作:
SHOW VARIABLES LIKE 'validate_password%'; //查看密码策略

修改密码长度:
set global validate_password.length=1; //(长度)
修改密码等级:
set global validate_password.policy=0; //(等级)
设置成自己想要的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

在这里插入图片描述

10.开放远程登陆

create user 'root'@'%' identified by 'root123'; //1、先创建权限记录
grant all privileges on *.* to 'root'@'%' with grant option; //2、授权
exit; //3.退出sql命令

11.开放防火墙端口

sudo systemctl start firewalld //查看防火墙状态
sudo systemctl enable firewalld //启动防火墙
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent //开放MySQL服务端口
sudo firewall-cmd --reload //重启防火墙
sudo firewall-cmd --zone=public --list-services //检查开放端口

转载:https://blog.youkuaiyun.com/qq_39150374/article/details/112471108

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值