ubuntu24.04 安装mysql8.0.36

一、下载mysql

复制代码
wget https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-server_8.0.36-1ubuntu24.04_amd64.deb

二、解压并进入目录

复制代码
mkdir mysql-8.0.36
tar -xvf mysql-server_8.0.36-1ubuntu23.10_amd64.deb-bundle.tar -C mysql-8.0.36/
cd mysql-8.0.36/

三、按顺序安装

复制代码
# 1. 安装基础依赖(按顺序)
sudo dpkg -i mysql-common_8.0.36-1ubuntu23.10_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.0.36-1ubuntu23.10_amd64.deb

# 2. 安装客户端库
sudo dpkg -i libmysqlclient21_8.0.36-1ubuntu23.10_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.0.36-1ubuntu23.10_amd64.deb

# 3. 安装客户端核心组件
sudo dpkg -i mysql-community-client-core_8.0.36-1ubuntu23.10_amd64.deb
sudo dpkg -i mysql-community-client_8.0.36-1ubuntu23.10_amd64.deb
sudo dpkg -i mysql-client_8.0.36-1ubuntu23.10_amd64.deb

# 4. 安装服务端核心组件
sudo dpkg -i mysql-community-server-core_8.0.36-1ubuntu23.10_amd64.deb
sudo dpkg -i mysql-community-server_8.0.36-1ubuntu23.10_amd64.deb
sudo dpkg -i mysql-server_8.0.36-1ubuntu23.10_amd64.deb

四、安装过程中报错解决

遇到报错:

复制代码
root@mzi:/www/tools/mysql-8.0.36# sudo dpkg -i mysql-community-server-core_8.0.36-1ubuntu23.10_amd64.deb
正在选中未选择的软件包 mysql-community-server-core。
(正在读取数据库 ... 系统当前共安装有 195013 个文件和目录。)
准备解压 mysql-community-server-core_8.0.36-1ubuntu23.10_amd64.deb  ...
正在解压 mysql-community-server-core (8.0.36-1ubuntu23.10) ...
dpkg: 依赖关系问题使得 mysql-community-server-core 的配置工作不能继续:
 mysql-community-server-core 依赖于 libaio1 (>= 0.3.93);然而:
  未安装软件包 libaio1。
 mysql-community-server-core 依赖于 libmecab2 (>= 0.996);然而:
  未安装软件包 libmecab2。

dpkg: 处理软件包 mysql-community-server-core (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 libc-bin (2.39-0ubuntu8.6) 的触发器 ...
正在处理用于 man-db (2.12.0-4build2) 的触发器 ...
在处理时有错误发生:
 mysql-community-server-core

这个时候表示有两个依赖未被安装,需要先安装依赖

复制代码
mysql-community-server-core 依赖于 libaio1 (>= 0.3.93)
mysql-community-server-core 依赖于 libmecab2 (>= 0.996)

安装依赖步骤

复制代码
root@mzi:/www/tools/mysql-8.0.36# apt --fix-broken install

root@mzi:/www/tools/mysql-8.0.36# apt install libmecab2

root@mzi:/www/tools/mysql-8.0.36# curl -O http://launchpadlibrarian.net/646633572/libaio1_0.3.113-4_amd64.deb

root@mzi:/www/tools/mysql-8.0.36# dpkg -i libaio1_0.3.113-4_amd64.deb

root@mzi:/www/tools/mysql-8.0.36# dpkg -i mysql-community-server-core_8.0.36-1ubuntu23.10_amd64.deb
相关推荐
Yana.nice8 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
Database_Cool_9 小时前
OLTP 和 OLAP 区别详解:分析型数据库和事务型数据库怎么选(附阿里云 AnalyticDB MySQL 选型指南)
数据库·mysql·阿里云
Database_Cool_10 小时前
单机 MySQL 迁移到分布式数据库方便吗?阿里云 PolarDB-X 100% MySQL 协议兼容零改造平滑迁移
数据库·分布式·mysql
2601_9605679610 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
姜太小白10 小时前
【MySQL】 索引优化实战:解决 WHERE 等值 + IS NULL 查询,TEXT 字段报错 1167 的完整指南
数据库·mysql
吳所畏惧11 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
DFT计算杂谈11 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
HiDev_12 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
liuxiaowei312 小时前
【绝版教程】新版MySQL DBA高级实战进阶班 MySQL8.0 姜承尧-腾讯数据库总监
数据库·mysql·dba
Zhang~Ling12 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器