centos8安装mysql8.0.26
时间: 2025-03-06 18:48:20 浏览: 55
### 安装 MySQL 8.0.26 在 CentOS 8
#### 准备工作
为了确保顺利安装 MySQL,在开始之前需确认系统已更新至最新状态,并移除任何旧版的 MySQL 或 MariaDB 实例。
#### 下载 MySQL Yum Repository
下载官方提供的 MySQL yum repository 文件,这有助于简化后续操作并确保获取的是官方支持的安全版本。
```bash
wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
```
#### 安装 MySQL Yum Repository
利用 `dnf` 命令来安装上述下载好的 rpm 包,从而配置好软件源以便于下一步骤的操作。
```bash
sudo dnf install mysql80-community-release-el8-3.noarch.rpm
```
#### 更新 DNF 软件包索引
安装完成后应刷新本地缓存以同步最新的可用资源列表。
```bash
sudo dnf makecache fast
```
#### 安装 MySQL Server
现在可以从刚才添加的新仓库中直接安装 MySQL server 组件了。
```bash
sudo dnf module reset mysql
sudo dnf install @mysql:8.0
```
#### 启动与设置开机自启服务
完成安装之后要启动 mysqld 并将其加入到系统的初始化进程中去,这样每次重启机器时都会自动运行数据库引擎。
```bash
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service
```
#### 获取临时密码
初次安装后会生成一个随机初始 root 密码存储在日志文件里,可以通过查看该位置找到它用于首次登录验证身份之用。
```bash
grep 'temporary password' /var/log/mysqld.log
```
#### 修改默认密码策略
如果遇到由于安全原因无法更改弱密码的情况,则可能需要调整全局参数降低复杂度要求后再继续其他配置项的工作。
```sql
SET GLOBAL validate_password.policy=LOW;
```
#### 更改 Root 用户密码
连接进入 MySQL 控制台后立即执行此命令设定一个新的强健型管理员账户凭证组合。
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!';
FLUSH PRIVILEGES;
```
#### 配置防火墙规则允许外部访问 (可选)
对于生产环境而言通常还需要开放特定端口让远程客户端能够正常通信交互数据信息。
```bash
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
```
以上就是在 CentOS 8 上部署 MySQL 8.0.26 的全过程[^1]。值得注意的是在整个过程中应当保持网络畅通无阻以免中途被打断影响最终效果;另外建议读者朋友们严格按照给出的具体指令依次施行每一步动作直至结束为止。
阅读全文
相关推荐



















