Installation de PostgreSQL avec WAMP

Installation PostgreSQL :

Vous pouvez trouver deux types d’installeurs pour Windows : l’installateur « en un clic », ou l’installeur « pgInstaller ». Le premier est créé par EnterpriseDB, le seconde par la communauté. »
Pour information un Guide de démarrage rapide avec PostgreSQL.

Installer en suivant les instructions :

Pour cet exemple, l’installation se fera dans

  • H:\pgsql\PostgreSQL pour le programme
  • H:\pgsql\PostgreSQL\data pour les bases de données

Choisissez un login (admin par exemple)
et un mot de passe (admin par exemple) permettant d’accéder à la future base de données.
Terminer l’installation.
Lancer le programme pgAdmin III depuis le menu démarrer.
Vous pourrez vous y connecter grâce au mot de passe préalablement choisi.
Et éventuellement créer une base de données de test.

 

Installation phpPgAdmin :

Récupérer le fichier d’installation sur le site phpPgAdmin au format compressé

il faut extraire l’archive téléchargée dans H:\wamp\apps\phppgadmin5.0.3, à côté du répertoire phpmyadmin.

Pour configurer phppgadmin, éditer le fichier

H:\wamp\apps\phppgadmin5.0.3\conf\config.inc.php
Les lignes à modifier :

// Display name for the server on the login screen
$conf['servers'][0]['desc'] = 'PostgreSQL';

// Hostname or IP address for server.  Use '' for UNIX domain socket.
// use 'localhost' for TCP/IP connection on this computer
$conf['servers'][0]['host'] = '127.0.0.1';

// Database port on server (5432 is the PostgreSQL default)
$conf['servers'][0]['port'] = 5432;

// Database SSL mode
// Possible options: disable, allow, prefer, require
// To require SSL on older servers use option: legacy
// To ignore the SSL mode, use option: unspecified
$conf['servers'][0]['sslmode'] = 'allow';

// Change the default database only if you cannot connect to template1.
// For a PostgreSQL 8.1+ server, you can set this to 'postgres'.
$conf['servers'][0]['defaultdb'] = 'postgres';

// Specify the path to the database dump utilities for this server.
// You can set these to '' if no dumper is available.
$conf['servers'][0]['pg_dump_path'] = 'H:\\pgsql\\PostgreSQL\\bin\\pg_dump.exe';
$conf['servers'][0]['pg_dumpall_path'] = 'H:\\pgsql\\PostgreSQL\\bin\\pg_dumpall.exe';

// Slony (www.slony.info) support?
$conf['servers'][0]['slony_support'] = true;
// Specify the path to the Slony SQL scripts (where slony1_base.sql is located, etc.)
// No trailing slash.
$conf['servers'][0]['slony_sql'] = 'H:\\pgsql\\PostgreSQL\\share';

 

  • PHP : (configuration du chemin)

Pour modifier la variable d’environnement PATH :
– Clic-droit sur Poste de Travail, Propriétés, Avancé, Variables d’environnement, Variables système, Valider Path,
– Modifier et ajouter à la fin de la ligne existante : ; H:\wamp\bin\php\php5.3.5
(Nota ne pas omettre le « ; » qui est le séparateur + Indiquer la version de PHP en service !!)

 

  • Apache : (configuration de l’alias)

 

  • Lancer WAMP

La configuration de l’alias se fera comme suit , via un click gauche sur l’icône de WampServer :
Apache –> Répertoire Alias –> Créer un alias
Dans l’invite de commande proposé, entrer /phppgadmin/ puis taper « entrée »,
ensuite dans l’invite de commande suivante entrer le répertoire d’installation de phpPgAdmin
H:\wamp\apps\phppgadmin5.0.3
puis taper « entrée ». votre fichier httpd.conf est à présent configuré et doit ressembler à celui-ci :

Alias /phppgadmin/ "H:\wamp\apps\phppgadmin5.0.3/"

<Directory "H:\wamp\apps\phppgadmin5.0.3/">

Options Indexes FollowSymLinks MultiViews

AllowOverride all

Order allow,deny

Allow from all

</Directory>

 

  • Module PHP :

Il ne reste plus qu’à configure PHP pour qu’il tienne compte de Postgresql. Ceci via un click gauche sur l’icône de WampServer :
PHP –>Extensions PHP –> php_pgsql

Redémarrer WAMP et s’assurer que PostgreSQL est démarré enfin tester http://localhost/phppgadmin/.

 

Laisser un commentaire