// 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參數。