要安装 mysql-server_8.0.43-1ubuntu22.04_amd64.deb-bundle.tar 中的 MySQL 包,需要按照特定顺序安装这些 deb 文件,因为它们存在依赖关系。以下是详细步骤:
https://dev.mysql.com/downloads/mysql/ 下载 (mysql-server_8.0.43-1ubuntu22.04_amd64.deb-bundle.tar)
步骤1:解压 tar 包
首先解压下载的 tar 包,得到所有 deb 文件:
# 创建一个目录存放解压后的文件(可选但推荐)
mkdir mysql-install && cd mysql-install
# 解压 tar 包
tar -xvf /path/to/mysql-server_8.0.43-1ubuntu22.04_amd64.deb-bundle.tar
解压后会看到多个 .deb 文件,例如:
mysql-common_8.0.43-1ubuntu22.04_amd64.deb
mysql-community-client-plugins_8.0.43-1ubuntu22.04_amd64.deb
mysql-community-client-core_8.0.43-1ubuntu22.04_amd64.deb
mysql-community-client_8.0.43-1ubuntu22.04_amd64.deb
mysql-client_8.0.43-1ubuntu22.04_amd64.deb
mysql-community-server-core_8.0.43-1ubuntu22.04_amd64.deb
mysql-community-server_8.0.43-1ubuntu22.04_amd64.deb
mysql-server_8.0.43-1ubuntu22.04_amd64.deb
# 可能还有其他依赖包(如 libmysqlclient、mysql-community-client-libraries 等)
步骤2:按依赖顺序安装 deb 包
必须按照以下顺序安装,否则会出现依赖错误:
-
基础依赖包(如果存在):
sudo dpkg -i mysql-common_8.0.43-1ubuntu22.04_amd64.deb sudo dpkg -i mysql-community-client-plugins_8.0.43-1ubuntu22.04_amd64.deb sudo dpkg -i mysql-community-client-core_8.0.43-1ubuntu22.04_amd64.deb -
客户端相关包:
sudo dpkg -i mysql-community-client_8.0.43-1ubuntu22.04_amd64.deb sudo dpkg -i mysql-client_8.0.43-1ubuntu22.04_amd64.deb # 客户端元包 -
服务器核心包:
sudo dpkg -i mysql-community-server-core_8.0.43-1ubuntu22.04_amd64.deb -
服务器主包(可能会提示设置 root 密码):
sudo dpkg -i mysql-community-server_8.0.43-1ubuntu22.04_amd64.deb -
服务器元包(可选,用于统一版本管理):
sudo dpkg -i mysql-server_8.0.43-1ubuntu22.04_amd64.deb
步骤3:解决依赖问题
如果安装过程中出现 依赖关系问题 错误(例如缺少 libaio1 等库),执行以下命令修复:
sudo apt --fix-broken install
该命令会自动安装缺失的依赖,然后重新执行未成功的 dpkg -i 命令即可。
步骤4:验证安装
安装完成后,检查 MySQL 服务状态:
sudo systemctl status mysql
如果显示 active (running),说明安装成功。
此时可以通过以下命令登录 MySQL:
sudo mysql -u root -p
输入安装时设置的 root 密码即可进入数据库。
总结:核心是按「基础依赖 → 客户端 → 服务器核心 → 服务器主包」的顺序安装,遇到依赖问题用 apt --fix-broken install 修复。
2336

被折叠的 条评论
为什么被折叠?



