Ubuntu安装mySQL

要安装 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 包

必须按照以下顺序安装,否则会出现依赖错误:

  1. 基础依赖包(如果存在):

    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
    
  2. 客户端相关包

    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  # 客户端元包
    
  3. 服务器核心包

    sudo dpkg -i mysql-community-server-core_8.0.43-1ubuntu22.04_amd64.deb
    
  4. 服务器主包(可能会提示设置 root 密码):

    sudo dpkg -i mysql-community-server_8.0.43-1ubuntu22.04_amd64.deb
    
  5. 服务器元包(可选,用于统一版本管理):

    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 修复。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值