5.1 问题现象
wiki.js用sqlite,在200页数据导出的时候,直接卡住倒不出来了,决定换数据库(2026-9-17)
5.2 解决方案
下载postgresql.org[EDB: Open-Source, Enterprise Postgres Database Management
AI建议我不要勾选pgAdmin 4,Stack Builder,不过我感觉pgAdmin 4的图形化,可能还是有点用的。安装完成后,发现已经变成服务运行。
搜索
SQL Shell打开。一直回车,然后输入刚刚安装的时候设置的密码
逐行执行下面的命令:
-- 1. 创建专用用户(把 '强密码' 换成你自己设的密码)CREATEUSERwikijsWITHPASSWORD'强密码';-- 2. 创建专用数据库,并指定所有者为 wikijsCREATEDATABASEwiki OWNER wikijs ENCODING'UTF8';-- 3. 给这个用户授权(可选,通常建库时已包含)GRANTALLPRIVILEGESONDATABASEwikiTOwikijs;- 把wiki.js里面的config.yml改成
port:3000bindIP:0.0.0.0db:type:postgreshost:localhostport:5432user:wikijs# 刚才建的专用用户pass:'12345678'# 刚才给 wikijs 设的密码db:wiki# 刚才建的数据库名ssl:falsepool:min:2max:10# 优化高并发重新启动wiki.js,使用
node server.下图是因为我之前用nnsm把node server注册成服务了。好吧,又要建立一遍了