# MariaDB 数据库管理

ServBay 提供了多种方式来管理 MariaDB 数据库,根据您的使用习惯,您可以选择使用内置的图形化工具(如 phpMyAdmin 和 Adminer)或者通过命令行进行管理。以下是两种管理方式的详细步骤:

首先,请先获取数据库的 root 用户名和密码

# 获取数据库 root 密码

  1. 打开 ServBay 界面。

  2. 点击左侧导航栏中的 "设置"。

  3. 在设置页面中,找到 "数据库密码" 选项。

  4. 复制对应的数据库 root 用户名和密码。

# 内置图形化工具

ServBay 内置了 phpMyAdmin 和 Adminer 工具,方便您直观地管理数据库。您可以通过以下地址访问这些工具:

# 使用 phpMyAdmin

  1. 打开浏览器,访问 phpMyAdmin (opens new window)

  2. 请在"选择服务器"中,选择对应所需要管理的MariaDB版本

  3. 输入您的 MariaDB 数据库用户名和从 ServBay 获取的密码,点击登录。

  4. 在 phpMyAdmin 界面中,您可以进行如下操作:

    • 创建数据库

      • 点击左侧导航栏中的 "数据库"。
      • 输入新数据库名称,选择字符集和排序规则,点击 "创建"。
    • 创建表

      • 在选择的数据库中,点击 "SQL" 选项卡。
      • 输入 SQL 命令来创建新表,例如:
        CREATE TABLE your_table_name (
            id INT PRIMARY KEY,
            name VARCHAR(255)
        );
        
        1
        2
        3
        4
        然后点击 "执行"。
    • 导入数据

      • 在选择的数据库中,点击 "导入"。
      • 选择要导入的 SQL 文件,点击 "执行"。
    • 其他操作: 在左侧导航栏中,您可以执行诸如修改表结构、查询数据、删除数据等操作。

# 使用 Adminer

  1. 打开浏览器,访问 Adminer (opens new window)

  2. 输入 MariaDB 数据库的连接信息(主机、用户名、从 ServBay 获取的密码等),点击登录。

  3. 在 Adminer 界面中,您可以进行如下操作:

    • 创建数据库

      • 点击左侧导航栏中的 "SQL 命令"。
      • 输入 SQL 命令来创建新数据库,例如:
        CREATE DATABASE your_database_name;
        
        1
        然后点击 "执行"。
    • 创建表

      • 在选择的数据库中,点击 "新增表"。
      • 输入新表的名称和字段,点击 "保存"。
    • 导入数据

      • 在选择的数据库中,点击 "导入"。
      • 选择要导入的 SQL 文件,点击 "导入"。
    • 其他操作: 在左侧导航栏中,您可以执行诸如修改表结构、查询数据、删除数据等操作。

通过以上详细步骤,您可以方便地使用 phpMyAdmin 和 Adminer 管理 MariaDB 数据库。

# 命令行管理

如果您更喜欢通过命令行管理数据库,您可以安装 ServBay 的命令行工具。首先,请查看 命令行支持 文档获取详细安装步骤。

安装完命令行工具后,您可以使用以下命令连接到 MariaDB 数据库:

# 连接到本地 MariaDB 数据库
mysql -uroot -p
1
2

通过 ServBay 命令行工具连接到 MariaDB 数据库后,您可以使用以下常用 SQL 语句进行数据库操作:

  • 创建数据库
CREATE DATABASE your_database_name;
1
  • 选择数据库
USE your_database_name;
1
  • 创建表
CREATE TABLE your_table_name (
    id INT PRIMARY KEY,
    name VARCHAR(255),
    age INT
);
1
2
3
4
5
  • 插入数据
INSERT INTO your_table_name (name, age) VALUES ('John', 25);
1
  • 查询数据
SELECT * FROM your_table_name;
1
  • 更新数据
UPDATE your_table_name SET age = 26 WHERE name = 'John';
1
  • 删除数据
DELETE FROM your_table_name WHERE name = 'John';
1
  • 删除表
DROP TABLE your_table_name;
1
  • 删除数据库
DROP DATABASE your_database_name;
1
Last Updated: 11/24/2023