奋斗
努力

Ubuntu24.04 LTS云服务器安装最新版MySQL?

云计算

在 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

📌 注意事项

  1. 防火墙:确保云服务商的安全组开放了 3306 端口(仅限应用服务器 IP 访问,切勿对全网开放)。
  2. 备份策略:生产环境请配置定时备份(如 mysqldump + cron)。
  3. 内存优化:根据服务器内存调整 my.cnf 中的 innodb_buffer_pool_size(建议设为物理内存的 50%-70%)。

需要我提供具体的 my.cnf 优化配置示例或自动化部署脚本吗?

未经允许不得转载:云服务器 » Ubuntu24.04 LTS云服务器安装最新版MySQL?