mysql8.4 下载和安装
时间: 2025-01-30 19:11:17 浏览: 64
### 下载和安装 MySQL 8.4
#### 准备工作
为了确保顺利安装 MySQL 8.4,在开始之前需确认操作系统环境。对于基于 Red Hat 的系统,如 CentOS 或 RHEL,可以使用如下命令来验证当前系统的发行版信息[^3]:
```bash
cat /etc/redhat-release
uname -a
```
这些命令有助于了解操作系统的具体版本和支持情况。
#### 安装依赖包
在正式安装前,建议先更新现有软件包并安装必要的开发工具和其他依赖项。这可以通过执行以下命令完成:
```bash
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install cmake bison ncurses-devel openssl-devel -y
```
以上步骤能够确保编译过程中所需的基础库已就绪。
#### 获取 MySQL 8.4 二进制文件
前往官方存档页面下载适用于目标平台架构的 MySQL 社区服务器压缩包[^1]。注意选择与主机 CPU 架构相匹配的 tarball 文件(通常是 `generic-linux-glibc_214-x86_64.tar.xz` 类型)。可以直接通过浏览器访问链接获取最新稳定版,也可以利用 wget 工具自动化此过程:
```bash
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz
tar xf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz
cd mysql-8.0.xx-linux-glibc2.12-x86_64/
```
这里 xx 表示具体的次版本号,请替换为实际数值。
#### 初始化数据库实例
解压后的目录即为完整的 MySQL 发行版,默认情况下不包含初始化的数据目录。因此需要手动创建数据存储位置,并运行脚本来设置初始权限结构:
```bash
mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
上述指令会生成一个新的未加密 root 密码为空的安全启动状态;如果希望自定义密码,则去掉 `-insecure` 参数即可。
#### 配置 my.cnf 文件
编辑 `/etc/my.cnf.d/server.cnf` 或者其他合适路径下的配置文件,加入适当参数调整性能表现以及指定 socket 和 pidfile 路径等重要选项[^2]:
```ini
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
pid-file = /var/run/mysqld.pid
port = 3306
server-id=1
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
explicit_defaults_for_timestamp=true
max_connections=500
innodb_buffer_pool_size=1G
```
保存更改后重启服务使新设定生效。
#### 启动 MySQL 并设置开机自启
最后一步就是让 MySQL 成功上线运作起来啦!
```bash
cp support-files/mysql.server /etc/init.d/mysql
systemctl enable mysqld.service
service mysql start
```
此时应该已经成功完成了 MySQL 8.4 的离线部署流程。
阅读全文
相关推荐

















