奋斗
努力

购买阿里云轻量服务器后如何安装MySQL或MariaDB数据库?

云计算

购买阿里云轻量应用服务器后,你可以通过以下步骤来安装 MySQL 或 MariaDB 数据库。这里以常见的 Linux 发行版(如 Ubuntu 或 CentOS)为例进行说明。


✅ 一、登录到你的轻量服务器

  1. 在阿里云控制台找到你的 轻量应用服务器。
  2. 获取公网 IP 地址、用户名(通常是 root 或 ubuntu)和密码(或密钥)。
  3. 使用 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

✅ 六、(可选)允许远程访问数据库

⚠️ 注意:开放远程访问存在安全风险,请确保做好防火墙和用户权限控制。

  1. 修改配置文件:

    • 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
  2. 重启服务:

    sudo systemctl restart mysql   # 或 mariadb
  3. 在数据库中创建允许远程连接的用户:

    CREATE USER 'remoteuser'@'%' IDENTIFIED BY '你的密码';
    GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  4. 配置阿里云 安全组规则:

    • 登录阿里云控制台 → 轻量服务器 → 防火墙
    • 添加规则:放行端口 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 使用等),欢迎补充,我可以提供更详细的配置指导。

未经允许不得转载:云服务器 » 购买阿里云轻量服务器后如何安装MySQL或MariaDB数据库?