Setup PostgreSQL/PostGIS on Ubuntu
March 28, 2022 ยท View on GitHub
First, install PostgreSQL and Postgis
$ sudo apt-get update
$ sudo apt-get install postgresql-10 postgresql-10-postgis-2.4 postgis
$ sudo service postgresql restart
If the package postgresql-10 couldn't be located, try:
$ sudo apt-get install wget ca-certificates
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
$ sudo apt-get update
$ sudo apt-get install postgresql-10 postgresql-10-postgis-2.4
$ sudo service postgresql restart
Setup a password for postgres user
$ sudo su - postgres
$ psql
postgres=# \password postgres
Enter new password: <new-password>
postgres=# \q
Locate and edit 'pg_hba.conf'
$ sudo vim /etc/postgresql/10/main/pg_hba.conf
The line:
local all postgres peer
Should be:
local all postgres md5
Restart PostgreSQL service
$ sudo service postgresql restart
You can now use the psql -U postgres <...> commands.