速卖通素材
努力

ubuntu server 24.04安装mysql 8.0.45?

服务器

在 Ubuntu Server 24.04 (Noble Numbat) 上安装 MySQL 8.0.45 需要特别注意,因为 Ubuntu 24.04 的官方软件源(APT Repository)通常只包含经过长期支持测试的版本(如 8.0.39 或 8.0.41 等),官方源中可能尚未直接提供 8.0.45 这个较新的具体小版本

为了确保你获得 MySQL 8.0.45 的确切版本,最稳妥且推荐的方法是直接使用 Oracle 官方 APT 仓库。以下是详细的操作步骤:

方法一:使用 Oracle 官方仓库(推荐,可指定精确版本)

这种方法可以确保你安装到的是官方发布的最新稳定版(8.0.45)。

1. 下载并添加 Oracle GPG 密钥

首先,从 Oracle 官网下载适用于 Ubuntu 的 GPG 密钥,并将其添加到系统中以验证包签名。

wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.32-1_all.deb

注意:在安装过程中,系统会弹出一个配置界面。请务必选择 MySQL 8.0 作为默认版本,并确保没有选中其他旧版本。如果界面中没有显示 8.0.45 的具体选项,只需确认主版本是 8.0 即可,后续更新会自动获取最新补丁。

重要提示:如果你无法看到配置弹窗,或者想跳过交互,可以使用以下命令强制选择 MySQL 8.0:

sudo DEBIAN_FRONTEND=noninteractive dpkg -i mysql-apt-config_0.8.32-1_all.deb

2. 更新软件包列表

添加完仓库后,必须更新本地的包索引,以便系统识别新版本的 MySQL。

sudo apt update

3. 检查可用版本

在正式安装前,查看一下当前仓库中是否已经提供了 8.0.45 版本:

apt-cache policy mysql-server

如果输出中包含 8.0.45,则可以直接进行下一步。如果列表中只有 8.0.x 但版本号略低(例如 8.0.41),说明该特定版本尚未推送到你的本地缓存,或者 Oracle 仓库刚刚发布,你可以尝试再次运行 apt update 并稍后重试,或者直接安装 mysql-server(它通常会安装最新的 8.0 版本)。

4. 安装 MySQL Server

执行安装命令。由于我们使用了 Oracle 官方源,它将优先安装该源中的最新版本。

sudo apt install mysql-server

安装过程中,系统可能会询问是否配置 root 密码或使用插件(如 auth_socket)。

  • 如果你希望设置密码,选择 mysql_native_passwordcaching_sha2_password 并输入密码。
  • 如果你更倾向于 Linux 原生认证(更安全,无需记住密码,仅限本地 root 登录),可以选择 auth_socket

5. 验证安装版本

安装完成后,启动服务并检查版本:

# 启动服务(Ubuntu 24.04 通常已自动启用)
sudo systemctl start mysql

# 检查版本
mysql --version
# 或者进入数据库内部查询
mysql -u root -p -e "SELECT VERSION();"

方法二:使用 Ubuntu 官方源(备选方案)

如果你无法连接 Oracle 源,或者网络受限,可以使用 Ubuntu 自带的源。
注意:Ubuntu 24.04 官方源中的 MySQL 版本通常是固定的(可能是 8.0.39 或 8.0.41),很难保证能直接安装到 8.0.45。除非 Oracle 将该版本打包进 Ubuntu 官方源,否则此方法无法满足“必须 8.0.45"的需求。

sudo apt update
sudo apt install mysql-server

常见问题与后续配置

  1. 忘记 root 密码?
    如果安装时选择了 auth_socket 模式但你忘记了密码,可以通过以下方式重置:

    # 停止服务
    sudo systemctl stop mysql
    
    # 跳过权限表启动
    sudo mysqld_safe --skip-grant-tables &
    
    # 进入数据库修改密码(需切换到 root 用户)
    mysql -u root
    # 在 SQL 提示符下执行:
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';
    EXIT;
    
    # 重启服务
    sudo systemctl restart mysql
  2. 防火墙配置
    如果需要远程连接 MySQL,请确保开放 3306 端口:

    sudo ufw allow 3306/tcp
  3. 安全性建议
    安装完成后,强烈建议运行安全加固脚本:

    sudo mysql_secure_installation

    按照提示删除匿名用户、禁止 root 远程登录、移除测试数据库等。

总结

要在 Ubuntu 24.04 上精准安装 MySQL 8.0.45方法一(Oracle 官方 APT 源) 是唯一可靠途径。请确保在执行 apt update 后,仓库中已同步了该版本,然后直接安装 mysql-server 即可。

未经允许不得转载:轻量云Cloud » ubuntu server 24.04安装mysql 8.0.45?