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