PostgreSQL is EDB’s open source distribution of PostgreSQL, the high performance, reliable, flexible, and open source multi-model database platform.

1 Download PostgreSQL

You can get the installation package via clicking here

2 Install PostgreSQL

1
2
3
4
5
6
provide a password for the database superuser(postgres)
select the port number the server should listen on, default port number: 5432
select the locale to be used by the new database cluster: [Default locale]
start/restart/stop PostgreSQL servece in a command prompt: pg_ctl -D ../data start/restart/stop
log in PostgreSQL in a command prompt: psql -d postgres -h localhost -p 5432 -U postgres
log out PostgreSQL in a command prompt: \q

3 Configure remote access

1
2
3
4
5
6
7
8
9
# postgresql.conf
listen_addresses = '*'			# what IP address(es) to listen on; comma-separated list of addresses; efaults to 'localhost'; use '*' for all (change requires restart)
port = 5432						# (change requires restart)
max_connections = 100			# (change requires restart)
lc_messages = 'UTF8'			# locale for system error message
# pg_hba.conf
#TYPE	DATABASE	USER	ADDRESS		METHOD
host	all		all	192.168.0.0/16	md5
# restart postgreSQL service: services.msc

4 Move data directory[Windows]

1
2
3
4
shut down postgreSQL service: services.msc
move data directory to E:\postgresql_data
modify the registry of postgreSQL: -D "E:\postgresql_data" (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-9.5\ImagePath)
restart postgreSQL service: services.msc

5 Backup and Restore database by pgAdmin tool

  • Create a new database
  • Add expand library: postgis and uuid-ossp
  • Restore from a SQL script file

Reference