安装 MySQL 8.0 所需的运行库依赖会根据操作系统不同而有所差异。以下是常见系统环境下的依赖要求:
1. Linux 系统(以主流发行版为例)
Ubuntu/Debian
# 基础依赖
sudo apt update
sudo apt install -y libaio1 libncurses5 libtinfo5 libnuma1 libmecab2
# 可选:SSL 支持(默认需要)
sudo apt install -y libssl1.1 # Ubuntu 18.04/20.04
# 或 libssl3(Ubuntu 22.04+ 或 Debian 11+)
RHEL/CentOS/Rocky Linux
# 基础依赖
sudo yum install -y libaio numactl-libs ncurses-compat-libs
# 可选:SSL 支持
sudo yum install -y openssl-libs
通用依赖说明
libaio:异步 I/O 支持(必选)。libnuma:NUMA 架构支持(多核服务器可能需要)。libssl:加密通信(MySQL 8.0 默认启用 SSL)。ncurses:命令行终端交互支持。
2. Windows 系统
- Visual C++ Redistributable:MySQL 8.0 for Windows 通常需要 Visual Studio 2019 的 VC++ 运行时(如
VC_redist.x64.exe)。- 下载地址:Microsoft 官方页面
- 其他依赖通常已包含在安装包中。
3. macOS
- 通过 Homebrew 安装时,依赖会自动解决:
brew install mysql - 手动安装需确保已安装:
- Xcode Command Line Tools(
xcode-select --install)。 - 基础库如
libssl(通常系统自带)。
- Xcode Command Line Tools(
验证依赖
安装完成后,可通过以下命令检查缺失的库(Linux):
ldd $(which mysqld) | grep "not found"
注意事项
- 版本匹配:MySQL 8.0 不同小版本(如 8.0.28 和 8.0.33)可能对库的版本要求略有差异,建议参考 官方文档。
- 容器化部署:若使用 Docker,官方镜像已包含所有依赖,无需手动安装。
如有具体环境问题,可提供操作系统版本进一步排查!
云服务器