PostgreSQL
Installation
create /etc/apt/sources.list.d/pgdg.list containing:
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
Import
the repository signing key, and update the package lists
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo
apt-key add -
Update repository indexes
$ sudo apt-get update
Install postgreSQL (run all these cmds as root)
# apt-get install postgresql-9.2
# apt-get
install postgresql-contrib-9.2
# apt-get
install pgadmin3
Set OS password for user 'postgres'
$ sudo
passwd postgres
Set
DB password for user 'postgres'
$
psql
psql>
ALTER USER postgres WITH PASSWORD 'jessie123';
psql>\q
(note:
the new password above is enclosed in double quotes)
Create
a .bashrc in home dir of user 'postgres' containing:
PATH=$PATH:/usr/lib/postgresql/9.2/bin
export
PGDATA='/var/lib/postgresql/9.2/main/'
export
PGCONF='/etc/postgresql/9.2/main'
psql
commands
\q |
Quit out of psql |
select name, setting from pg_settings
where category = 'File Locations'; |
Show settings & file locations |
|
|
|
|
|
|
|
|
|
|
|
|
Key
directories
/etc/postgresql/9.2/main |
Configuration files |
/var/lib/postgresql/9.2/main |
Data dir (env var $PGDATA) |
/var/lib/postgresql
|
Home dir for user postgres |
|
|
Key files
/etc/postgresql/9.2/main/pg_ident.conf
|
Mappings of OS logins to postgreSQL
user |
/etc/postgresql/9.2/main/postgresql.conf
|
General settings, where data is
stored, where logs are etc |
/etc/postgresql/9.2/main/pg_hba.conf |
Host based authentication, security
and authentication settings |
/var/log/postgresql/postgresql-9.2-mail.log |
Log file for postgreSQL server |
|
|
Environment
Variables
PGDATA |
Location of postgres data |
PGCONG |
Location of postgres config files (gcb
use only) |
Server
Control
Start
the service |
/etc/init.d/postgresql
start
pg_ctl
start |
Stop
the service |
/etc/init.d/postgresql
stop
pg_ctl
stop |
Know
the status |
/etc/init.d/postgresql
status
pg_ctl
status |
Restart
the service |
/etc/init.d/postgresql
restart pg_ctl restart |
Reload config without
restarting server |
pg_ctl_reload |
No comments:
Post a Comment