POSTGRES TRICKS

(Notes)

sudo -u postgres psql
ALTER USER postgres PASSWORD 'postgres';
CREATE USER [user_name];
ALTER USER [user_name] PASSWORT '[user_password]';
CREATE DATABASE [database_name];
GRANT ALL PRIVILEGES ON [database_name] TO [user_name];
ALTER USER [user_name] WITH SUPERUSER;

````sudo -u [user_name] psql -f /home/[user_name]/[dump_file_name].sql [database_name]````

CREER UNE BASE DE DONNEES:
````createdb [database_name];````

SUPPRIMER UNE BASE DE DONNEES:
````dropdb [database_name];````

Afficher la liste des _**Utilisateurs**_ et leurs _**Role**_:
````\du````

Afficher la liste des _**bases de données**_.
````\list````

Afficher la liste des _**tables**_.
````\di````

Supprimer un _**utilisateur**_.
dropuser [user_name];

Supprimer un _**role**_: 
DROP ROLE [role_name];

Afficher une _**table**_:
\d [table_name];
\dt [table_name];

Connect to a database:
\c [database_name];

HOW TO USE HSTORE
INSTALL FIRST:
sudo apt-get install postgresql-contrib
EXECUTE
psql -d [database_name] -U [user_name] -W

HOW TO SHOW CURRENT VERSION
select version();

HOW TO SHOW DATABASE DIRECTORY
SHOW data_directory;

HOW TO LOOK AT YOUR SERVICE AND RESTART POSTGRES:
sudo service postgresql status
sudo service postgresql stop
sudo service postgresql start
sudo service postgresql restart

HOW TO CHANGE DATABASE DIRECTORY
sudo su root
mkdir -p /database/postgresqldata
chown -R postgres:postgres /database/postgresqldata
su postgres

NOW RUN
/usr/lib/postgresql/9.1/bin/initdb -D /database/postgresqldata

NOW OPEN POSTGRES CONF
sudo vi +41 /etc/postgresql/9.1/main/postgresql.conf

CHANGE >>
data_directory = '/var/lib/postgresql/9.1/main/'

BY >>
data_directory = '/home/pascall/postgresql'

NOW RESTART
sudo /etc/init.d/postgresql restart

HOW TO CONF SSL
sudo vi +80 /etc/postgresql/9.1/main/postgresql.conf

Set
ssl= true

to
ssl = false

NOW TO RESTART POSTGRES RUN
sudo /etc/init.d/postgresql start

TO CHECK YOUR NEW DATABASE DIRECTORY RUN
sudo su postgres
psql -d postgres –U postgres
SHOW data_directory;

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.