赞
踩
添加PostgreSQl数据库来源,参考官方说明
# Add PostgreSQL apt repository
echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' >> /etc/apt/sources.list.d/pgdg.list
# Import the repository signing key, and update the package lists
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
安装PostgreSQL
sudo apt-get update
# 备注:apt这块没有9.4版本,可以换成9.5等其他版本
sudo apt-get install postgresql-10
修改用户postgres的密码
sudo -u postgres psql -c "alter user postgres with password 'postgres';"
修改配置文件
# 1.修改配置文件 pg_hba.conf,如果找不到可以使用命令:find / -name pg_hba.conf 查找
vi /etc/postgresql/10/main/pg_hba.conf
# 在最后一行添加,然后保存并退出(按Esc+:wq!)
host all all 0.0.0.0/0 md5
# 2.修改配置文件postgresql.conf,如果找不到可以使用命令:find / -name postgresql.conf 查找
vi /etc/postgresql/10/main/postgresql.conf
# 将 #listen_addresses = ‘localhost’ 的注释去掉并改为 listen_addresses = ‘*’
# 修改max_connections按需求更改,默认最大支持100个连接。修改之后保存并退出。
重启服务
systemctl restart postgresql-10
防火墙打开5432端口
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd —reload
也可以使用如下命令
sudo ufw allow 5432
sudo apt install postgresql-10-postgis-2.4
sudo apt install postgresql-10-postgis-scripts
#to get the commandline tools shp2pgsql, raster2pgsql you need to do this
sudo apt install postgis
sudo -u postgres createdb gis
sudo -u postgres psql -d gis -c 'CREATE EXTENSION postgis;'
sudo -u postgres psql -d gis -c 'CREATE EXTENSION postgis_topology;'
# 切换到postgres用户
su - postgres
# 连接数据库
psql
# 检查日志信息
\conninfo
# 列出所有的数据库
\l
# 连接到指定的数据库
\c database_name
# 列出所有的表
\d
# 退出
\q
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。