帝国CMS 8.0在数据库支持上做了很大升级,在原来MySQL生态的基础上,新增了对PostgreSQL及一系列国产数据库的支持。

所有数据库类型都采用同一套系统,安装时可以自由选择,系统会自动转换表结构,非常方便。

支持的数据库完整列表

数据库生态 具体支持的数据库
MySQL生态 • MySQL
• MariaDB
• 其他兼容MySQL内核的数据库
PostgreSQL生态(8.0版新增) • PostgreSQL
• 华为高斯 (openGauss)
• 金仓数据库 (KingbaseES)
• 瀚高数据库 (HighGo)
• 其他兼容PostgreSQL内核的数据库

对于国产数据库,官方推荐使用金仓数据库(KingbaseES) 和瀚高数据库(HighGo),因为它们已有现成的使用案例,确认可以直接安装使用,无需特别配置。

使用PostgreSQL及国产数据库的注意事项

如果你选择使用PostgreSQL及其生态的数据库,有三个功能上的变化需要注意:

  1. 不支持后台的“数据库备份与恢复”功能:需要使用其他工具(如phpPgAdmin或服务器命令行)来管理数据库备份。

  2. “导出系统模型”功能可能受限:如果数据库不支持 pg_get_tabledef 函数,将无法使用此功能。

  3. 全站全文搜索方式调整:只支持用 LIKE 方式进行搜索。