购买阿里云轻量应用服务器后,你可以通过以下步骤来安装 MySQL 或 MariaDB 数据库。这里以常见的 Linux 发行版(如 Ubuntu 或 CentOS)为例进行说明。
✅ 一、登录到你的轻量服务器
- 在阿里云控制台找到你的 轻量应用服务器。
- 获取公网 IP 地址、用户名(通常是
root或ubuntu)和密码(或密钥)。 - 使用 SSH 工具(如终端、PuTTY、Xshell 等)连接服务器:
ssh root@你的公网IP
✅ 二、更新系统包管理器
如果是 Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
如果是 CentOS/Alibaba Cloud Linux:
sudo yum update -y
# 或者使用 dnf(较新版本)
sudo dnf update -y
✅ 三、安装 MySQL 或 MariaDB
方式一:安装 MySQL(推荐用于生产环境)
Ubuntu 安装 MySQL:
sudo apt install mysql-server -y
CentOS 安装 MySQL(以 MySQL 8.0 为例):
# 添加 MySQL 官方 Yum 源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
# 安装 MySQL 服务
sudo yum install mysql-server -y
# 启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
⚠️ 注意:首次启动后会生成临时密码,查看方式:
sudo grep 'temporary password' /var/log/mysqld.log
方式二:安装 MariaDB(MySQL 的开源分支,更轻量)
Ubuntu:
sudo apt install mariadb-server mariadb-client -y
CentOS:
sudo yum install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
✅ 四、初始化数据库安全设置
运行安全配置脚本(适用于 MySQL 和 MariaDB):
sudo mysql_secure_installation
该脚本会引导你完成以下操作:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 五、验证数据库是否正常运行
sudo systemctl status mysql # 或 mariadb 或 mysqld
登录数据库:
mysql -u root -p
✅ 六、(可选)允许远程访问数据库
⚠️ 注意:开放远程访问存在安全风险,请确保做好防火墙和用户权限控制。
-
修改配置文件:
- MySQL (Ubuntu/CentOS):
编辑/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或/etc/my.cnf(CentOS) - MariaDB:
编辑/etc/mysql/mariadb.conf.d/50-server.cnf
找到
bind-address,改为:bind-address = 0.0.0.0 - MySQL (Ubuntu/CentOS):
-
重启服务:
sudo systemctl restart mysql # 或 mariadb -
在数据库中创建允许远程连接的用户:
CREATE USER 'remoteuser'@'%' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
配置阿里云 安全组规则:
- 登录阿里云控制台 → 轻量服务器 → 防火墙
- 添加规则:放行端口
3306(TCP),来源可以是0.0.0.0/0(全网)或指定 IP
✅ 七、常用命令总结
| 功能 | 命令 |
|---|---|
| 启动服务 | sudo systemctl start mysql |
| 停止服务 | sudo systemctl stop mysql |
| 重启服务 | sudo systemctl restart mysql |
| 开机自启 | sudo systemctl enable mysql |
| 登录数据库 | mysql -u root -p |
✅ 小贴士
- 轻量服务器资源有限(如 1核2G),建议选择 MariaDB 或轻量级配置的 MySQL。
- 定期备份数据库,避免数据丢失。
- 不要长期使用 root 账号远程连接,建议创建专用用户并限制权限。
如果你使用的是 宝塔面板 或 LAMP/LNMP 一键安装包,也可以在轻量服务器市场中直接选择预装环境镜像,简化安装过程。
如有具体操作系统版本或需求(如 PHP 集成、WordPress 使用等),欢迎补充,我可以提供更详细的配置指导。
云服务器