在 Ubuntu 24.04 LTS(Noble Numbat)上安装最新版 MySQL,最推荐的方式是通过官方 APT 仓库安装,以确保获得最新的稳定版本和自动安全更新。以下是详细步骤:
✅ 方法一:通过 MySQL 官方 APT 仓库安装(推荐)
1. 更新系统包索引
sudo apt update
sudo apt upgrade -y
2. 下载并安装 MySQL 官方 APT 配置包
MySQL 提供了官方的 APT 源配置工具。访问 MySQL APT Repository 获取最新链接,或使用以下命令(适用于 Ubuntu 24.04):
# 下载 MySQL APT 配置包
wget 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
💡 如果
wget无法下载,可手动从官网获取.deb文件上传到服务器。
3. 再次更新包索引
sudo apt update
4. 安装 MySQL Server
sudo apt install mysql-server -y
5. 启动并启用 MySQL 服务
sudo systemctl start mysql
sudo systemctl enable mysql
6. 验证安装
mysql --version
sudo systemctl status mysql
输出示例:
mysql Ver 8.4.0 for Linux on x86_64 (MySQL Community Server - GPL)
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; preset: enabled)
Active: active (running) ...
🔐 初始安全设置
运行安全脚本配置 root 密码、移除测试数据库等:
sudo mysql_secure_installation
按提示操作:
- 设置 root 密码(建议使用强密码)
- 删除匿名用户
- 禁止 root 远程登录(除非必要)
- 删除 test 数据库
- 重新加载权限表
🌐 允许远程访问(可选)
如需从外部连接 MySQL:
-
编辑 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf -
找到
bind-address行,注释掉或改为:bind-address = 0.0.0.0 -
重启 MySQL:
sudo systemctl restart mysql -
创建远程用户(以 root 为例):
sudo mysql -u root -pCREATE USER 'root'@'%' IDENTIFIED BY 'your_strong_password'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT; -
开放防火墙端口(如使用 UFW):
sudo ufw allow 3306/tcp sudo ufw reload
🔄 如何升级到最新版本?
当有新版本发布时:
sudo apt update
sudo apt upgrade mysql-server
❓ 常见问题
Q: 安装后无法登录?
A: 检查是否启用了 auth_socket 插件。Ubuntu 默认可能使用 socket 认证:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;
Q: 想卸载重装?
sudo apt purge mysql-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove
✅ 总结
| 步骤 | 命令 |
|---|---|
| 更新系统 | sudo apt update && sudo apt upgrade -y |
| 安装 APT 配置 | wget ... && sudo dpkg -i mysql-apt-config*.deb |
| 更新源 | sudo apt update |
| 安装 MySQL | sudo apt install mysql-server -y |
| 安全设置 | sudo mysql_secure_installation |
| 验证 | mysql --version |
通过以上步骤,你可以在 Ubuntu 24.04 LTS 上成功安装并配置最新版 MySQL(当前为 MySQL 8.4 LTS 或 MySQL 9.0,取决于官方仓库状态)。
云计算