在阿里云轻量应用服务器(LAMP、LNMP等镜像)上安装 MySQL,通常有以下几种方式:
✅ 一、使用系统自带的包管理器安装(推荐)
? 适用于:Ubuntu / Debian 系统
# 更新软件包列表
sudo apt update
# 安装 MySQL 服务器
sudo apt install mysql-server -y
# 启动 MySQL 服务
sudo systemctl start mysql
# 设置开机自启
sudo systemctl enable mysql
# 运行安全初始化脚本(设置 root 密码等)
sudo mysql_secure_installation
提示:如果你是第一次安装,建议运行
mysql_secure_installation来增强安全性。
? 适用于:CentOS / AlmaLinux / Rocky Linux 系统
# 安装 EPEL 源(CentOS 7/8)
sudo yum install epel-release -y
# 安装 MySQL YUM 源(以 MySQL 8.0 为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
# 安装 MySQL 服务器
sudo yum install mysql-server -y
# 启动 MySQL 服务
sudo systemctl start mysqld
# 设置开机自启
sudo systemctl enable mysqld
# 查看临时 root 密码(MySQL 5.7+ 会生成一个临时密码)
sudo grep 'temporary password' /var/log/mysqld.log
# 运行安全初始化脚本
sudo mysql_secure_installation
✅ 二、使用宝塔面板一键安装(适合新手)
如果你使用的是带有 宝塔面板 的轻量服务器镜像(如 LAMP),可以直接通过宝塔面板来安装 MySQL:
- 登录宝塔后台(默认端口:8888)
- 点击“软件商店”
- 找到 MySQL(支持多个版本)
- 点击“安装”
安装完成后,你可以在面板中管理数据库、创建用户和数据库等。
✅ 三、手动编译安装(不推荐,除非有特殊需求)
如果你有定制化需求,也可以从源码编译安装 MySQL,但过程较为复杂,一般不推荐普通用户使用。
? 四、验证是否安装成功
# 登录 MySQL
mysql -u root -p
输入密码后进入 MySQL 命令行界面即表示安装成功。
⚠️ 注意事项
-
防火墙设置:
- 如果你要远程访问 MySQL,请确保放行 3306 端口。
- 在阿里云控制台的安全组中添加入方向规则允许 TCP:3306。
-
绑定地址问题:
- 默认配置下 MySQL 只监听
127.0.0.1,如果要允许外部访问,需修改/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf中的bind-address = 0.0.0.0
- 默认配置下 MySQL 只监听
-
数据目录权限问题:
- 如果你遇到无法启动的问题,检查
/var/lib/mysql目录的权限是否属于mysql:mysql
- 如果你遇到无法启动的问题,检查
? 总结
| 方法 | 适用人群 | 推荐程度 |
|---|---|---|
| 包管理器安装 | 有一定 Linux 基础 | ✅✅✅✅ |
| 宝塔面板安装 | 新手友好 | ✅✅✅✅✅ |
| 源码编译安装 | 高级用户 | ❌ |
如果你告诉我你的操作系统(比如 Ubuntu 22.04 / CentOS 7 / Debian 11),我可以给你更具体的命令。需要的话请留言 ?
CDNK博客