LoraWAN论坛

标题: 如何重置 loraserver(ChirpStack) 的 PostgreSQL 数据库 [打印本页]

作者: BeyondDream    时间: 2021-6-8 15:35
标题: 如何重置 loraserver(ChirpStack) 的 PostgreSQL 数据库
本帖最后由 BeyondDream 于 2023-6-29 16:26 编辑

背景:升级 chirpstack 后,如果无法正常启动,这很可能是 PostgreSQL 数据库不兼容。

办法:postgresql 数据库换个名字建一个就行,它会自动初始化建表。

Linux 系统操作步骤:
1 建立一个文件 drop_loraserver.sql,键入如下内容
drop database loraserver_as;
drop database loraserver_ns;


2 停止 ns 和 as
sudo systemctl stop chirpstack-network-server.service
sudo systemctl stop chirpstack-application-server.service

3 切换到 postgres 用户(默认密码 postgres ),执行 sql 删除数据库账户
su - postgres
/usr/bin/psql < /<path_on_your_linux>/drop_loraserver.sql

4 执行 sql 重建数据库账户,退出 postgres 用户
/usr/bin/psql < /<path_on_your_linux>/loraserver.sql
exit


5 启动 loraserver ns 和 as
sudo systemctl start chirpstack-network-server.service
sudo systemctl start chirpstack-application-server.service

6 在浏览器中输入 as 的 IP,登录访问,用户名和密码默认 admin  admin

Windows 系统可以按如下 4 步骤清空数据库,再重建。
d:
cd loraserver\PostgreSQL
"C:\Program Files\PostgreSQL\9.6\bin\psql.exe" -U postgres < drop_loraserver.sql
"C:\Program Files\PostgreSQL\9.6\bin\psql.exe" -U postgres < loraserver.sql


[attach]484[/attach]









欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3