跳转到内容

数据库管理

Create a database

数据库管理页面用于创建、查看和删除数据库。

数据库列表

进入 数据库 页面。 仅当至少存在一台相应类型的服务器时,才显示该数据库类型选项卡。 用户服务器 选项卡始终可用于管理凭据和服务器连接。

对于关系型和文档型数据库选项卡(MySQL/PostgreSQL/ClickHouse/MongoDB/SQLite),列表会显示以下信息:

  • 数据库名称:数据库名称
  • 服务器:所属的数据库服务器
  • 编码:字符编码(仅 MySQL/PostgreSQL)
  • 注释:备注(仅 PostgreSQL)。 该字段支持行内编辑——输入值后点击其他位置(失焦)即可立即保存
  • 操作:在可用时打开 phpMyAdmin 或 pgAdmin,以及删除数据库

创建数据库 按钮仅在 MySQL、PostgreSQL、ClickHouse 和 MongoDB 选项卡中可用。 SQLite 表在此处以只读方式列出,Elasticsearch/Redis 则通过各自的数据视图进行管理。

用户服务器 选项卡通过各自的页面进行管理;详见 数据库用户数据库服务器

MySQL 需要先选择目标服务器再打开 phpMyAdmin; PostgreSQL 需要先安装并配置 pgAdmin。 管理工具使用面板语言。

创建数据库

  1. 点击 创建数据库 按钮
  2. 填写配置:
    • 服务器:选择数据库服务器
    • 数据库名称:只能使用字母、数字、下划线和连字符,且不能以数字开头
    • 创建用户:开启后会在创建数据库的同时创建一个新用户。 关闭时,你可以选择性地输入一个已有的 授权用户,为其授予新数据库的权限
    • 用户名 / 密码:新用户的凭据(仅当 创建用户 开启时;点击 生成 可获得随机密码)。 用户名不能为 rootadmin
    • 主机:仅 MySQL 适用,选择用户允许的主机——本地 (localhost)所有 (%)指定(输入自定义主机地址)
  3. 点击 提交

删除数据库

点击数据库右侧的 删除 按钮删除数据库。 弹出的确认对话框带有 5 秒倒计时;确认按钮在倒计时结束后才可点击,让你有机会中止误删操作。

警告

删除数据库会永久删除该数据库中的所有数据, 此操作不可恢复! 请务必提前备份重要数据。

数据库命名规范

  • 只能使用字母、数字、下划线和连字符
  • 不能以数字开头
  • 避免使用数据库保留字
  • 建议使用有意义的名称,如 wordpressmyapp_production

常见问题

创建数据库失败

  • 检查数据库名称是否符合命名规范
  • 检查是否已存在同名数据库
  • 检查数据库服务是否正常运行

数据库编码问题

如果出现乱码,检查:

  1. 数据库编码是否正确
  2. 连接时是否指定了正确的编码
  3. 应用程序的编码设置