mysql8.4安装配置教程
时间: 2024-12-28 17:27:21 浏览: 13
### MySQL 8.4 安装与配置指南
#### 准备工作
在开始安装之前,确认目标操作系统的兼容性和版本。对于基于Red Hat的企业级Linux服务器,如Red Hat Enterprise Linux Server release 7.6 (Maipo),确保已更新至最新的安全补丁级别[^5]。
#### 下载RPM包
访问官方MySQL网站下载适用于特定操作系统架构的MySQL 8.4 RPM包。选择LTS长期支持版以获得更稳定的性能表现[^1]。
#### 执行安装命令
利用`yum localinstall`或`rpm -ivh`指令来执行本地软件包的安装过程。例如,在终端输入如下命令完成安装:
```bash
sudo yum localinstall mysql-8.4.*.el7.x86_64.rpm
```
或者使用 rpm 命令直接安装:
```bash
sudo rpm -ivh mysql-community-server-8.4.*.el7.x86_64.rpm
```
#### 初始化数据库并启动服务
首次运行时需初始化数据目录,并设置root用户的初始密码。可以通过以下命令实现自动化的初始化流程以及开启mysqld服务:
```bash
sudo systemctl start mysqld.service
```
临时获取默认生成的root账户随机密码位置位于/var/log/mysqld.log文件内;可通过grep工具快速定位该信息:
```bash
sudo grep 'temporary password' /var/log/mysqld.log
```
#### 修改Root用户密码策略
登录到MySQL控制台后立即更改默认分配给root@localhost的身份验证凭证,增强安全性的同时也方便后续管理维护:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassword!';
FLUSH PRIVILEGES;
```
#### 配置防火墙规则允许外部连接
如果计划让远程客户端能够访问,则需要调整SELinux状态为permissive模式或是永久开放必要的端口(通常是3306),以便于网络通信正常进行:
```bash
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
```
#### 测试连通性
最后一步是对整个部署成果做一次完整的功能性检验——尝试建立新的会话链接,验证能否顺利进入SQL提示符界面下开展进一步的操作活动。
阅读全文