June 11, 2008 Archives

11-06-2008 20:29:16

[FreeBSD] Installation de PostgreSQL sur FreeBSD

Postgresql est une SGBD tres puissant et malheureusement moins utilisé que MySQL par exemple alors qu'il est bien plus performant. Nous allons ici voir une installation sous freeBSD. Tout d'abord nous allons installer le port :

cd /usr/ports/databases/postgresql81-server
make config
make install clean
Nous allons ensuite ajouté dans /etc/rc.conf la ligne afin de pouvoir le lancer :
postgresql_enable="YES"
On tente alors de le démarrer
/usr/local/etc/rc.d/postgresql start
"/usr/local/pgsql/data/postgresql.conf": No such file or directory
On obtiens une belle erreur car il ne trouve pas le fichier de conf. Nous allons donc initialiser tout ca avec la commande :
/usr/local/etc/rc.d/postgresql initdb
/usr/local/etc/rc.d/postgresql start
On se retrouve avec un serveur qui tourne.

Maintenant on va créré un utilisateur avec les droits admins et créer une base de donnée. Pour ca on se met en utilisateur pgsql
su pgsql
Ensuite on crée un utilisateur :
[root@freebsd:~] # su pgsql
$ /usr/local/bin/createuser cloud
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) y
CREATE USER
Enfin on crée une base de donnée avec cet utilisateur :
[cloud@freebsd:/usr/home/cloud] $ /usr/local/bin/createdb mydb
Et voila, ca marche. On installera ensuite un client comme pgadmin3 afin de la manipuler.

Un petit lien fort utile qui m'a aidé : http://www.freebsddiary.org/postgresql.php


Posted by cloud | Permanent Link | Categories: FreeBSD, OpenSource