概述
本文档介绍在 Ubuntu 22.04 (Jammy Jellyfish) 系统上安装 MySQL 5.7 的完整步骤。
系统要求
- Ubuntu 22.04 LTS
- 至少 2GB RAM
- 至少 2GB 可用磁盘空间
- 具有 sudo 权限的用户
安装步骤
1. 清理现有 MySQL 安装(如有)
# 停止 MySQL 服务
sudo systemctl stop mysql
# 卸载现有 MySQL 包
sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
# 删除配置文件和数据
sudo rm -rf /etc/mysql /var/lib/mysql
# 清理自动安装的依赖
sudo apt autoremove
sudo apt autoclean
2. 下载 MySQL 5.7 Debian 包
# 下载 MySQL 5.7 官方包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.41-1ubuntu18.04_amd64.deb-bundle.tar
# 解压包
tar -xvf mysql-server_5.7.41-1ubuntu18.04_amd64.deb-bundle.tar
3. 安装系统依赖
# 更新包列表
sudo apt update
# 安装必要的依赖包
sudo apt install libaio1 libmecab2 libtinfo5 -y
4. 创建安装脚本
创建 install_mysql.sh 文件:
cat > install_mysql.sh << 'EOF'
#!/bin/bash
set -e
echo "开始安装 MySQL 5.7..."
# 按正确顺序安装 MySQL 包
echo "1. 安装 mysql-common..."
sudo dpkg -i mysql-common_5.7.41-1ubuntu18.04_amd64.deb
echo "2. 安装 libmysqlclient20..."
dpkg -i libmysqlclient20_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i libmysqld-dev_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-client_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-client_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-server_5.7.41-1ubuntu18.04_amd64.deb
dpkg -i mysql-server_5.7.41-1ubuntu18.04_amd64.deb
EOF
+x install_mysql.sh


