LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7023|回复: 0

如何重置 loraserver(ChirpStack) 的 PostgreSQL 数据库

[复制链接]

105

主题

465

帖子

5527

积分

论坛元老

Rank: 8Rank: 8

积分
5527
发表于 2021-6-8 15:35:51 | 显示全部楼层 |阅读模式
本帖最后由 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







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-10-5 02:57 , Processed in 0.204101 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表