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

在 Ubuntu 24.04 LTS 上安装最新版 MySQL,推荐直接使用官方提供的 MySQL APT 仓库,这样可以确保获取到最新的稳定版本(如 MySQL 8.0 或 9.0),而不是使用 Ubuntu 默认源中可能较旧的版本。

以下是完整的安装步骤:

1. 更新系统并安装依赖

首先更新软件包列表,并安装必要的工具(如 curlgnupg)以添加官方密钥。

sudo apt update
sudo apt install -y curl gnupg lsb-release software-properties-common

2. 下载并导入 MySQL APT 配置包

这一步会自动添加 MySQL 的官方软件源。我们选择下载最新版本的 .deb 安装包。

# 下载 MySQL APT 配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb

# 如果 wget 不可用,可以使用 curl:
# curl -O https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb

# 安装该配置包(安装过程中会弹出交互式界面,用于选择要安装的 MySQL 版本)
sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb

注意:在安装过程中,会弹出一个配置界面:

  • 使用方向键选择 MySQL Server & Cluster (default)
  • 在 "Select default MySQL version" 中,通常直接回车即可(默认通常是最新版本,如 8.0)。如果你需要特定版本(例如强制指定 8.0),可以在此处选择。
  • 确认其他选项保持默认,点击 OK 继续。

3. 更新软件源并安装 MySQL

重新加载 APT 缓存以识别新添加的 MySQL 源,然后安装 MySQL 服务器。

sudo apt update

# 安装 MySQL Server
sudo apt install -y mysql-server

安装过程中可能会提示你设置 root 用户的密码。

4. 安全初始化(可选但推荐)

虽然 mysql-server 包通常会运行 mysql_secure_installation,但为了更安全地配置云服务器,建议手动执行一次安全脚本。

sudo mysql_secure_installation

按照提示操作:

  1. 输入当前 root 密码(如果是刚安装且未设置过,直接按回车;如果之前设置了,则输入密码)。
  2. 选择 Y 启用 Validate Password Component(验证密码强度)。
  3. 设置新的 root 密码(如果之前没设或想修改)。
  4. 移除匿名用户 (Remove anonymous users?) -> Y
  5. 禁止 root 远程登录 (Disallow root login remotely?) -> Y (云服务器通常建议只允许本地登录,通过 SSH 隧道访问)
  6. 删除测试数据库 (Remove test database and access to it?) -> Y
  7. 重载权限表 (Reload privilege tables now?) -> Y

5. 验证安装状态

检查 MySQL 服务是否正在运行,并查看版本号。

# 检查服务状态
sudo systemctl status mysql

# 查看版本
mysql --version

如果看到 mysqld Ver ... 字样且服务状态为 active (running),说明安装成功。

6. 防火墙配置(云服务器关键步骤)

由于是云服务器,必须确保云服务商的安全组(Security Group)已开放 3306 端口,否则无法从外部连接。

  • 在 Ubuntu 内部(如果使用了 UFW):
    sudo ufw allow 3306/tcp
    sudo ufw reload
  • 在云控制台(阿里云/腾讯云/AWS 等):
    请登录云厂商的控制台,找到实例的“安全组”规则,添加入站规则:协议 TCP,端口 3306,来源 IP 设置为你的客户端 IP 或 0.0.0.0/0(生产环境建议限制为特定 IP)。

7. 首次登录 MySQL

sudo mysql -u root -p

输入刚才设置的密码即可进入命令行界面。


💡 补充建议

  • 关于 MySQL 9.0:如果你确实需要 MySQL 9.0(目前仍处于 GA 或 Beta 阶段,视具体发布时间而定),可以在第 2 步安装 mysql-apt-config 时,在交互界面明确选择 MySQL 9.0 版本。如果不确定,选择默认的 8.0 是最稳妥的生产环境方案。
  • 远程连接:如果需要在局域网内其他机器连接此 MySQL,需修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,注释掉 bind-address = 127.0.0.1,改为 bind-address = 0.0.0.0,然后重启服务。同时记得在云控制台放行端口。
未经允许不得转载:CLOUD云枢 » Ubuntu24.04 LTS云服务器安装最新版MySQL?