Support #553
Install PostgreSQL on Debian
Description
This is a simple guide for setting up a standalone PostgreSQL database server on Debian.
- Use sudo to get a root shell
sudo -s
- Update the system:
apt-get update && sudo apt-get upgrade
Install PostgreSQL¶
- Install PostgreSQL
apt-get install postgresql postgresql-client
Configure PostgreSQL¶
- Edit pg_hba.conf to enable database access via the local socket:
nano /etc/postgresql/9.4/main/pg_hba.conf
- Replace peer with trust
local all all trust
- Replace peer with trust
- Edit the main postgresql config:
nano /etc/postgresql/9.4/main/postgresql.conf
- And change the
listen_addresses
parameter:listen_addresses = '*'
- And change the
- Then append a rule to enable network access from a given subnet:
echo "host all all 192.168.0.0/24 trust" >> /etc/postgresql/9.4/main/pg_hba.conf
- And restart postgresql:
service postgresql restart
Create a database and user¶
- Connect to the default database:
su - postgres psql
- Set a password for the postgres user:
\password postgres
- Create a new user, the postgres admin console will show
postgres=#
:CREATE USER somepguser WITH PASSWORD 'somepguserpass';
- And a create a database:
CREATE DATABASE somepgdatabase OWNER somepguser;
- Quit from the database
\q
- Set a password for the postgres user:
- Exit from the postgres user
exit
- Connect as somepguser to the new database:
psql -d somepgdatabase -U somepguser
- If connecting from a remote host, connect using the following:
psql -h pg.example.com -d somepgdatabase -U somepguser
- If connecting from a remote host, connect using the following:
Resources¶
Updated by Daniel Curtis almost 10 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Updated by Daniel Curtis over 9 years ago
- Description updated (diff)
- Category set to Database Server
- Target version set to Debian
Updated by Daniel Curtis over 9 years ago
- Subject changed from Installing PostgreSQL on Debian to Install PostgreSQL on Debian
- Description updated (diff)