在购买阿里云轻量应用服务器(LightHouse)后,安装 MySQL 或 MariaDB 数据库非常简单。以下是详细的步骤说明,适用于常见的 Linux 发行版(如 Ubuntu、CentOS 等)。这里以 Ubuntu 20.04/22.04 为例进行演示。
✅ 步骤一:登录到轻量服务器
- 登录阿里云控制台。
- 进入「轻量应用服务器」管理页面。
- 找到你的实例,获取公网 IP 地址和登录密码(或密钥)。
- 使用 SSH 工具连接服务器:
ssh root@你的服务器公网IP
例如:
ssh root@123.123.123.123
✅ 步骤二:更新系统包列表
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/Rocky Linux(如果使用的是 CentOS 版本)
sudo yum update -y
✅ 步骤三:安装 MySQL 或 MariaDB
方式一:安装 MySQL(推荐用于生产环境)
官方 MySQL 提供了 APT 包管理器支持。
- 下载并添加 MySQL APT 源(可选,也可以直接用系统源):
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
安装过程中会弹出配置界面,选择默认即可(按 Tab 切换到 OK 回车)。
- 更新包列表:
sudo apt update
- 安装 MySQL 服务器:
sudo apt install mysql-server -y
- 启动并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
方式二:安装 MariaDB(开源替代方案,兼容性好)
MariaDB 是 MySQL 的分支,更轻量且完全开源。
sudo apt install mariadb-server mariadb-client -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
✅ 步骤四:运行安全初始化(强烈建议)
无论是 MySQL 还是 MariaDB,都应运行安全脚本来设置密码、移除匿名用户等。
sudo mysql_secure_installation
根据提示操作:
- 设置 root 用户密码(MySQL 8.0+ 可能默认使用
auth_socket插件,建议设密码) - 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 步骤五:验证数据库是否正常运行
sudo mysql -u root -p
输入密码后进入数据库命令行,说明安装成功。
你可以执行:
SHOW DATABASES;
EXIT;
✅ 步骤六:(可选)允许远程访问
⚠️ 注意:开放远程访问存在安全风险,请确保设置了强密码并限制 IP。
- 编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
或 MariaDB:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
找到 bind-address 改为:
bind-address = 0.0.0.0
- 重启服务:
sudo systemctl restart mysql
# 或
sudo systemctl restart mariadb
- 在数据库中授权远程用户:
mysql -u root -p
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 配置阿里云安全组:
- 登录阿里云控制台 → 轻量服务器 → 防火墙
- 添加规则:放行 端口 3306(TCP),来源可以是
0.0.0.0/0(全网)或指定 IP
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法连接 3306 端口 | 检查阿里云防火墙是否放行 3306 |
Access denied for user |
检查用户名、密码、host(% vs localhost) |
| 服务无法启动 | 查看日志 sudo tail -f /var/log/mysql/error.log |
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 登录服务器(SSH) |
| 2 | 更新系统 apt update |
| 3 | 安装数据库(MySQL/MariaDB) |
| 4 | 运行 mysql_secure_installation |
| 5 | (可选)配置远程访问 + 安全组放行 |
如果你使用的是 宝塔面板 或 AMH 等可视化管理工具,也可以通过应用市场一键安装 MySQL,更加方便。
需要我提供宝塔面板安装教程吗?欢迎继续提问!
CLOUD技术笔记