在 Ubuntu 24.04 LTS 上安装“最新版”MySQL,需要明确一个关键点:Ubuntu 官方软件源(APT)中的 MySQL 版本通常滞后于 Oracle 官网发布的最新版本(例如 Ubuntu 24.04 源中可能只有 MySQL 8.0.x 的早期版本,而 Oracle 官网已有 8.0.35+)。
如果你追求绝对最新的稳定版(如 MySQL 8.0.36+),推荐直接使用 Oracle 官方 APT 仓库。以下是完整操作步骤:
✅ 方案一:通过 Oracle 官方仓库安装最新版(推荐)
此方法可获取 Oracle 最新发布的稳定版本。
1. 下载并添加 Oracle MySQL 密钥与仓库
# 下载 MySQL 8.0 仓库配置文件(以当前最新 8.0 为例)
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
# 安装时选择 MySQL 8.0(若提示版本选择,选 8.0;若已自动选中则跳过)
sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
# 按提示选择版本:MySQL Server -> MySQL 8.0 (Latest) -> OK
# 注意:若安装失败或无图形界面,可手动编辑 /etc/apt/sources.list.d/mysql.list
# 确保包含 deb http://repo.mysql.com/apt/ubuntu/ noble/ mysql-8.0
💡 提示:
noble是 Ubuntu 24.04 的代号。如果mysql-apt-config未自动识别,可手动编辑/etc/apt/sources.list.d/mysql.list,将jammy改为noble。
2. 更新包索引并安装 MySQL Server
sudo apt update
sudo apt install mysql-server -y
3. 验证安装
# 检查服务状态
systemctl status mysql
# 查看版本号(应显示最新 8.0.x)
mysql --version
# 登录 MySQL(首次需设置 root 密码或使用 socket 认证)
sudo mysql_secure_installation
⚠️ 方案二:使用 Ubuntu 官方源(快速但非最新)
如果你不介意稍旧版本,可直接用系统自带源:
sudo apt update
sudo apt install mysql-server -y
❗ 此方式安装的版本可能不是最新(Ubuntu 24.04 默认可能是 MySQL 8.0.35 或更早)。
🔐 安全加固建议(必做)
安装后务必执行以下操作:
# 进入 MySQL 安全配置向导
sudo mysql_secure_installation
# 手动创建高权限用户(避免直接用 root)
sudo mysql <<EOF
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'app_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EOF
📌 注意事项
- 防火墙:确保云服务商的安全组开放了
3306端口(仅限应用服务器 IP 访问,切勿对全网开放)。 - 备份策略:生产环境请配置定时备份(如
mysqldump+ cron)。 - 内存优化:根据服务器内存调整
my.cnf中的innodb_buffer_pool_size(建议设为物理内存的 50%-70%)。
需要我提供具体的 my.cnf 优化配置示例或自动化部署脚本吗?
云服务器