“ PostgreSQL是一个功能强大的开源对象相关数据库系统,具有超过30年的积极开发,为可靠性,功能稳健性和性能而赢得了良好的声誉。”-postgresql.org
笔记:设置和管理GROOV EPIC上的数据库仅适用于熟悉Linux Shell命令和数据库管理的高级开发人员。一旦启用安全的壳访问权限,您就可以独自解决,并且必须解决通过自己的知识和在线研究出现的任何问题。Opto 22产品支持仅限于帮助您将GROOV EPIC处理器重置为出厂默认值;我们的产品支持工程师无法帮助您进行编程,使用或故障排除。
警告:在更新GROOV EPIC固件之前,请确保您备份所创建的所有文件或应用程序,包括数据库表条目,因为它们将在更新过程中删除。此外,请注意,当您更新Epic固件时,安装和PostgreSQL数据库设置将无法恢复。更新固件后,您将需要重复本指南中的步骤。
安装PostgreSQL
- 登录到Shell并使用APT更新软件包存储库。
- 使用APT安装
Postgresql,,,,PostgreSQL-CLIENT, 和PostgreSQL-DOC。
配置PostgreSQL
sudo postgresql-setup initdbsudo nano/var/lib/postgresql/data/postgresql.conf
不注重和变化listel_address ='*'sudo /etc/init.d/postgresql-server开始sudo update-rc.d -f postgresql-server删除sudo update-rc.d postgresql-server start 64 2 3 4 5。停止36 1 6。- 将规则添加到GROOV管理防火墙:
标题:Postgresql
协议:TCP
端口:5432
eth0,tun0:已启用
eth1,wlan0:禁用 sudo nano/var/lib/postgresql/data/pg_hba.conf
在末尾添加以下两行,以允许所有用户通过任何主机通过密码访问:主机全部0.0.0.0/0 MD5
主持所有::/0 MD5
创建用户和数据库
sudo su -postgres -c psql使用加密密码'[testPassword]'创建用户[testuser]';创建数据库[testDB]所有者[Testuser];\ qsudo /etc/init.d/postgresql-server重启
您现在可以测试远程连接到数据库服务器。