推荐使用 MySQL 官方 APT 仓库安装 MySQL,先下载并安装 mysql-apt-config 配置包,再执行 apt update 和 apt install -y mysql-server,安装时设置 root 密码,随后运行 mysql_secure_installation 加固安全,并通过 systemctl、mysql 命令验证服务与连接。

在 Ubuntu 系统中用 apt 安装 MySQL,推荐使用官方 APT 仓库,这样能获取稳定、较新且适配良好的版本(如 MySQL 8.0 或 8.4)。直接用系统默认源安装虽快,但版本可能陈旧或不含完整功能;而通过 MySQL 官方 APT 配置包引入源,更可控、更安全。
下载并配置 MySQL 官方 APT 源
先从 MySQL 官网获取最新版的 APT 配置包(适用于所有支持的 Ubuntu/Debian 版本):
- 运行:wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb(当前最新稳定版,2025 年 11 月发布)
- 安装配置包:sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb
- 安装过程中会弹出交互界面,按 Tab 键切换选项,用空格键选择组件(如 MySQL Server),默认选中即可;确认后选 OK
- 更新软件索引:sudo apt update(这一步必须做,否则无法识别新源中的包)
安装 MySQL 服务及依赖
执行安装命令,会一并安装 mysql-server、mysql-client、mysql-common 和相关工具:
- sudo apt install -y mysql-server
- 安装过程会提示设置 root 密码(两次输入),若未弹出密码设置界面,说明系统已存在配置,可后续用
sudo mysql_secure_installation补全 - 安装完成后,MySQL 服务自动启动,且已注册为 systemd 服务
初始化安全配置
运行官方提供的加固脚本,快速清理默认安全隐患:
- sudo mysql_secure_installation
- 按提示操作:是否启用密码强度验证(一般选 N)、设置 root 密码、删除匿名用户(Y)、禁止 root 远程登录(按需选 Y 或 N)、删除 test 数据库(建议 Y)、重载权限表(Y)
- 该步骤不是可选,而是生产环境必备环节
验证与基础管理
确认服务状态、连接测试和基本权限调整:
- 检查服务:sudo systemctl status mysql(应显示 active (running))
- 本地登录测试:mysql -u root -p,输入刚设的密码
- 如需允许远程访问,需额外修改
/etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address(改为0.0.0.0或注释掉),再授权用户:
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES; - 别忘了开放防火墙端口:sudo ufw allow 3306










