详解Linux中PostgreSQL和PostGIS的安装和使用

2019-10-10 15:47:34王振洲

sudo su postgres
psql
CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;
newdb: 新的数据库名 originaldb:也就是前面的 template_postgis dbuser:你的账户名,我一般使用 postgres

导入 .sql 文件

sudo su postgres
psql
c newdb
i demo.sql
d

可以看到,.sql 文件已经被导入了。

设置数据库权限

OK,现在我们在本机(服务器 IP 假设是 192.168.1.111)用以下命令登录 psql,会发现一段输出:

$ psql -h 192.168.1.111 -p 5432
psql: could not connect to server: Connection refused
    Is the server running on host "100.94.110.105" and accepting
    TCP/IP connections on port 5432?

这是因为 PostgreSQL 默认不对外开放权限,只对监听环回地址。要修改的话,需要找到 postgresql.conf 文件,修改值 listen_addresses:

listen_addresses = '*'

以上就是本次小编整理的关于Linux中PostgreSQL和PostGIS的安装和使用的全部内容,感谢你对易采站长站的支持。