Skip to content

数据库配置

NNIPMS 支持三种主流数据库,可根据实际环境选择部署:

数据库版本驱动特点
PostgreSQL 1818.xpostgres功能丰富,适合生产环境
MySQL 99.xmysql生态成熟,广泛使用
MariaDB 1212.xmysqlMySQL 兼容,开源社区版

配置方式

完整服务(内置数据库)

创建 docker-compose.yml 后直接启动,数据库由容器自动管理,无需手动安装。

外部数据库

如果已有数据库服务,使用 external 配置,仅启动缓存和后端服务。

连接配置格式

toml
[database]
driver = "postgres"              # 驱动类型:postgres / mysql
host = "数据库主机地址"
port = 5432                      # PostgreSQL 默认 5432,MySQL 默认 3306
username = "nnipms_user"
password = "数据库密码"
database = "nnipms_db"
sslmode = "disable"              # PostgreSQL 专用

[mysql]
charset = "utf8mb4"
parse_time = true
loc = "Local"

[postgres]
max_idle_conns = 10
max_open_conns = 100
conn_max_lifetime = 1

配置详情

选择对应数据库查看完整的 docker-compose.yml.env 模板: