Postgresql – Installer postgres sur CentOs
décembre 29, 2014 6:24 Laissez vos commentairesBonjour,
Voyons dans ce tuto comment installer Postgresql sur Centos 6.5.
La dernière version stable au moment de la rédaction de l’article est la 9.3
Nous allons ajouter le repository à notre CentOs 64 bit :
1. Installation de base
[root@dev etc]# rpm -Uvh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
Téléchargeons et installons le serveur Postgres :
yum install postgresql93-server postgresql93-contrib
Initialisation de la base de donnée :
[root@dev ~]# service postgresql-9.3 initdb Initialisation de la base de données : [ OK ]
Lancement de Postgresql au démarrage du serveur :
[root@dev ~]# service postgresql-9.3 start Démarrage du service postgresql-9.3 : [ OK ] [root@dev ~]# chkconfig postgresql-9.3 on
Si vous souhaitez désactiver le Firewall CentOs :
service iptables stop [root@dev ~]# chkconfig iptables off [root@dev ~]# chkconfig ip6tables off
Connection avec le compte super-utilisateur postgres :
[root@dev ~]# su - postgres
puis lancement de postgresql avec la commande psql :
-bash-4.1$ psql psql (9.3.5) Saisissez « help » pour l'aide. postgres=#
Vous pouvez maintenant exécuter vos commandes pgsql.
pour quitter le mode psql, tapez \q puis exit.
Pour changer le mot de passe de l’utilisateur postgres :
postgres=# \password postgres Enter new password: Enter it again: postgres=# \q
Changer le mot de passe en mode psql :
postgres=# alter user postgres password 'toto';
2. Configuration et sécurité
Autoriser les connexions distantes :
nano /var/lib/pgsql/9.3/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Redémarrez postgresql après les modifications :
service postgresql-9.3 restart
La configuration de l’accès à distance se fait dans le fichier suivant :
nano /var/lib/pgsql/9.3/data/postgresql.conf
Remplacez listen_addresses = ‘localhost’ par listen_addresses = ‘vosadressesip’ (‘*’ pour toutes les IP.
exemple :
listen_addresses='192.168.2.1 192.168.2.3' port = 5432
Voilà pour l’installation et la configuration de base.
Pour la suite, je vous conseille d’installer un logiciel d’administration, pgadmin ou phppgadmin :
Installer phppgadmin sur Centos
Classés dans :Postgresql
Cet article a été écrit par admin