CentOS安装MySQL8.0

1、由于CentOS的yum库中没有MySQL,所以需要更新MySQL的秘钥,来安装MySQL的yum库

#更新秘钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
#安装MySQL的yum库
rpm -Uvh http://repo.mysql.com//mysql80-community-release-el7-9-noarch.rpm
#注意:这里是安装的MySQL8.0版本,el7的意思是适用于CentOS7.x.x的版本
#如果不知道自己是什么版本可以使用cat /etc/redhat-release查看

如果遇到这个错误说明之前安装过其它版本的MySQL,使用rpm -e mysql57-community-release删除就行了

再次执行成功下载

2、安装MySQL

yum install mysql-community-server

安装成功

3、MySQL安装成功后有一个初始密码,先启动MySQL,再查看MySQL的初始密码

#启动MySQL
systemctl start mysqld
#查看MySQL的密码
cat /var/log/mysqld.log | grep password

4、得到密码后登录MySQL,将复制的密码粘贴进去

#使用root用户登录MySQL
mysql -u root -p

5、修改密码,如果是自己的环境或者测试环境为了方便可以设置低安全的密码

#修改密码为123456
    ALTER USER'root'@'localhost' IDENTIFIED BY 'admin@123456';

#初始要先修改密码才能进行设置密码安全性操作
#1. SET GLOBAL validate_password.length = 6; 该命令设置了密码的最小长度为 6。这意味着MySQL将强#制要求密码的最小长度必须为6个字符。这个设置确保密码足够长,从而提高了密码的安全性。

#2. SET GLOBAL validate_password.mixed_case_count = 0; 该命令设置了密码中必须包含的大写字母的最#小数量为0。这意味着MySQL禁用了密码必须包含大写字母的要求。这个设置让大写字母变得可选,不再是密码策#略的一部分。

#3. SET GLOBAL validate_password.number_count = 0; 该命令设置了密码中必须包含的数字的最小数量为#0。这意味着MySQL禁用了密码必须包含数字的要求。这个设置让密码不再需要包含数字,使其成为密码策略的一#部分。

#4. SET GLOBAL validate_password.special_char_count = 0; 该命令设置了密码中必须包含的特殊字符 #的最小数量为0。这意味着MySQL禁用了密码必须包含特殊字符的要求。这个设置使得密码可以不包含特殊字符, #从而使其符合密码策略。

6、配置远程登录

#配置远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
#刷新权限,生效
LUSH PRIVILEGES;

完成之后mysql基本就算安装完成了,使用navicat测试连接,注意防火墙要关闭,systemctl stop firewalld,否则无法连接

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试开发ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值