// Install psql on Ubuntu
sudo apt install postgresql-client
// Connect database
psql -U postgres -h project.c3iy4mktmen5.us-east-1.rds.amazonaws.com -p 5432 databaseName
1. 登录刚安装的postgres
修改pg_hba.conf文件
保存后,reload配置文件
/etc/init.d/postgresql reload
如果依然未生效,重启电脑系统。
如果不知道pg_hba.conf的位置,使用locate查找。如果找不到,请先更新locate数据库 sudo updatedb。
可能是这个路径 /etc/postgresql/10/main/pg_hba.conf
2. No such file: .s.PGSQL.5432 问题
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
这个问题是由于 pg_hba.conf 配置导致的,比如我将pg_hba.conf中一行 host all all 192.168.10.1 trust 删掉,
postgresql reload,重启电脑后这个错误就不出现了。
3.本地连接virtualbox中的postgres
4.重启postgres
sudo service postgresql restart
5.安装postgis插件
sudo apt-get update
sudo apt-get install postgis
CREATE EXTENSION postgis;
SELECT postgis_full_version();
6.导入数据
pg_restore --username=postgres --dbname=healthcomps --jobs=4 --verbose [--clean] healthcomps_staging_backup_2018-11-20.dump
如果需要将原数据清空,加--clean参数。