服务器ECS如何创建多个数据库?

在阿里云ECS(Elastic Compute Service)服务器上创建多个数据库,通常是指在ECS实例中安装并配置数据库管理系统(如 MySQL、PostgreSQL、MongoDB 等),然后通过该数据库系统创建多个逻辑数据库。以下是详细步骤:


✅ 前提条件

  1. 已创建并登录阿里云ECS实例。
  2. ECS实例已安装数据库服务(如 MySQL、PostgreSQL 等)。
  3. 具备管理员或数据库用户权限。

以 MySQL 为例:在ECS上创建多个数据库

步骤 1:登录ECS服务器

使用SSH工具(如 Xshell、PuTTY 或阿里云控制台的远程连接)登录到你的ECS实例:

ssh root@<ECS公网IP>

步骤 2:安装MySQL(如果尚未安装)

以 CentOS 为例:

# 安装 MySQL Yum 源(以 MySQL 8.0 为例)
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装 MySQL 服务
sudo yum install mysql-server

# 启动 MySQL 并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

注意:首次启动后,MySQL会生成临时密码,可通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

步骤 3:安全初始化(可选但推荐)

运行安全配置向导:

sudo mysql_secure_installation

设置root密码、移除匿名用户等。


步骤 4:登录MySQL

mysql -u root -p

输入密码后进入MySQL命令行。


步骤 5:创建多个数据库

在MySQL中,一个“数据库”就是一个独立的逻辑数据容器。你可以用 CREATE DATABASE 命令创建多个:

CREATE DATABASE db1;
CREATE DATABASE db2;
CREATE DATABASE myapp_users;
CREATE DATABASE myapp_orders;

验证是否创建成功:

SHOW DATABASES;

输出示例:

+--------------------+
| Database           |
+--------------------+
| db1                |
| db2                |
| myapp_users        |
| myapp_orders       |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

步骤 6:为不同数据库分配用户和权限(推荐做法)

例如,为 db1 创建专用用户:

CREATE USER 'user1'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON db1.* TO 'user1'@'%';
FLUSH PRIVILEGES;

同理,为 db2 分配另一个用户:

CREATE USER 'user2'@'%' IDENTIFIED BY 'AnotherPass456!';
GRANT ALL PRIVILEGES ON db2.* TO 'user2'@'%';
FLUSH PRIVILEGES;

步骤 7:远程访问配置(如需从外部连接)

  1. 修改MySQL绑定地址
    编辑 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf

    bind-address = 0.0.0.0
  2. 重启MySQL服务

    sudo systemctl restart mysqld
  3. 配置ECS安全组规则
    在阿里云控制台:

    • 进入 ECS 实例详情页
    • 找到「安全组」
    • 添加入方向规则:允许端口 3306(MySQL默认端口)的公网或指定IP访问

其他数据库系统(简要说明)

数据库 创建多个数据库方式
PostgreSQL 使用 CREATE DATABASE dbname; 命令
MongoDB 使用 use dbname 自动创建新数据库
SQL Server 通过 T-SQL 的 CREATE DATABASE 命令

⚠️ 安全建议

  1. 不要使用 root 用户进行日常操作。
  2. 限制远程访问,仅允许可信IP。
  3. 定期备份数据库。
  4. 使用强密码策略。
  5. 考虑使用阿里云RDS替代自建数据库(更稳定、安全、易管理)。

🔄 替代方案:使用阿里云RDS

如果你不想手动管理数据库,推荐使用 阿里云RDS(关系型数据库服务)

  • 支持在一个实例中创建多个数据库。
  • 自动备份、监控、高可用。
  • 更安全,无需暴露ECS公网IP。

👉 控制台路径:https://rds.console.aliyun.com


如有你使用的具体数据库类型(如 PostgreSQL、SQLite、MongoDB),我可以提供更具体的指导。欢迎补充!

未经允许不得转载:云知道CLOUD » 服务器ECS如何创建多个数据库?