MySQL8.0版本在CentOS系统安装

注意:安装操作需要root权限

一、环境准备(确认系统 & 清理旧 MySQL)

1️⃣ 确认系统版本

cat /etc/redhat-release

2️⃣ 检查是否有旧版 MySQL / MariaDB

rpm -qa | grep -i mysql

rpm -qa | grep -i mariadb

如有旧版,建议卸载:

yum remove mysql* mariadb*

⸻

二、添加 MySQL 8 官方 YUM 源

1️⃣ 下载官方源 RPM

bash 复制代码
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

2️⃣ 安装源

#这条命令不是在装 MySQL,而是告诉系统:以后 MySQL 去"官方商店"下载。

bash 复制代码
rpm -ivh mysql80-community-release-el7-7.noarch.rpm

3️⃣ 确认仓库启用

bash 复制代码
yum repolist enabled | grep mysql

三、安装 MySQL 8

安装服务器

bash 复制代码
yum install mysql-community-server -y

如果慢,可换阿里云镜像

四、启动 MySQL 服务

启动

systemctl start mysqld

开机自启

systemctl enable mysqld

查看状态

systemctl status mysqld

五、获取 MySQL 初始 root 密码(重点)


MySQL 8 默认自动生成临时密码:

bash 复制代码
grep 'temporary password' /var/log/mysqld.log

输出示例:

记住这串密码。8T7xKc9_s-0r

六、登录 MySQL

mysql -uroot -p

输入刚刚的临时密码。

七、修改 root 密码(MySQL 8 强密码策略)

sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass@123';

密码规则:

• 大写 + 小写 + 数字 + 特殊符号

• 长度 ≥ 8

八、(可选)关闭密码复杂度校验

适合测试环境:

sql 复制代码
SET GLOBAL validate_password.policy=LOW;
SET GLOBAL validate_password.length=6;

或永久修改 /etc/my.cnf:

mysqld

validate_password.policy=LOW

validate_password.length=6

九、开启远程访问(生产慎用)

1️⃣ 允许 root 远程登录

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

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

2️⃣ 开放防火墙端口

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --reload

十、修改 MySQL 监听地址(如需要)

编辑 /etc/my.cnf:

bind-address=0.0.0.0

重启:

systemctl restart mysqld

十一、验证 MySQL 版本

mysql --version

输出应为:

mysql Ver 8.0.x

相关推荐
星恒随风1 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府2 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT2 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI2 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii3 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下3 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45453 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
科研邪修法4 小时前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
Felven4 小时前
中科驭数100G网卡RDMA性能测试
linux·rdma·中科驭数·100g网卡
分布式存储与RustFS5 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准