MySQL sous FreeBSD

L'installation de MySQL sous FreeBSD est très simple. Passage en revue.

Sur une version 7.1-RELEASE que nous ne présentons plus, nous allons utiliser la version dans les ports qui permet une installation personnalisée à grand renfort d'options situées dans le Makefile. Cela étant, dans le présent exemple, nous nous contenterons d'une configuration standard.

Après s'être rendu dans le bon répertoire où se trouve le serveur de la version 5.0 :

[drzz@nomdemachine]/home/drzz(138)$ cd /usr/ports/databases/mysql50-server/
il suffit juste de taper :
[drzz@nomdemachine]/home/drzz(139)$ sudo make install clean
et de patienter.

Une fois l'installation terminée, il existe une seconde étape qui génère l'infrastructure nécessaire à l'utilisation du serveur de bases de données :

[drzz@nomdemachine]/home/drzz(140)$ sudo /usr/local/bin/mysql_install_db
puis :
[drzz@nomdemachine]/home/drzz(141)$ sudo chown -R mysql /var/db/mysql/ && chgrp -R mysql /var/db/mysql/
pour que l'utilisateur mysql et le groupe du même nom aient accès au répertoire dans lequel seront situées les bases de données, dont les premières ont été générées par le script précédent.

Le démarrage du serveur s'effectue comme à l'accoutumée :

[drzz@nomdemachine]/home/drzz(142)$ sudo /usr/local/bin/mysqld_safe –user=mysql &
et il ne faut surtout pas oublier d'attribuer un mot de passe à l'utilisateur root (à ne pas confondre avec celui du système) ainsi :
[drzz@nomdemachine]/home/drzz(143)$ /usr/local/bin/mysqladmin -u root password 'monpassword'
et pour lancer MySQL au démarrage, on ajoute cette ligne dans le fichier /etc/rc.conf :
mysql_enable="YES"
et c'est tout bon. La prochaine fois que vous redémarrerez, il n'y aura qu'à envoyer ça :
[drzz@nomdemachine]/home/drzz(143)$ /usr/local/bin/mysql -u root -p
Enter password:
et vous pourrez commencer à bosser tranquillement.

tags : MySQL, FreeBSD

mis en ligne : Sat Mar 7 20:52:42 CET 2009