Bienvenue sur le site du Labo
Version beta du 9 janvier 2012 ...
Les différentes méthodes d’installation de MySQL
- Par : Matthieu Cornillon Le : 10/01/2012 20:01
Pour installer un serveur MySQL sous Linux, plusieurs possibilités s’offrent à vous :
- Via le gestionnaire de paquets de votre distribution
- Via les binaires
- Via les sources
Chacune de ces méthodes possède ses avantages et ses inconvénients que nous allons détailler par la suite dans notre comparatif des différentes méthodes d’installation.
Via le gestionnaire de paquets de votre distribution
Les + : Cette méthode est la plus simple. En effet, selon votre gestionnaire de paquets, une seule commande devrait suffire pour l’installation d’un serveur MySQL : installation du serveur, du client, démarrage automatique, configuration par défaut.
Les – : Le gros et peut-être le seul désavantage de cette méthode d’installation, c’est que vous n’aurez jamais la dernière version de MySQL à installer. À titre d’exemple, si vous installez un serveur MySQL sous Debian aujourd’hui (Juin 2011), vous aurez un serveur MySQL 5.1.49 alors que la dernière version est la 5.5.13.
Déroulement de l’installation :
L’installation est très rapide. Voici comment la réaliser en fonction de votre distribution :
- Famille Debian, Ubuntu :
$ aptitude install mysql-client, mysql-server
$ yum install mysql mysql-server mysql-libs
Une fois l’installation terminée, je vous conseille de modifier votre fichier de configuration pour l’adapter à vos besoins (/etc/mysql/my.cnf ou /etc/my.cnf) et ensuite de lancer le script mysql_secure_installation pour sécuriser votre serveur.
Via les binaires
Les + : Cette méthode va vous permettre d’obtenir la dernière version officielle du serveur MySQL. De plus, elle ne dépend pas de votre distribution, les commandes seront les mêmes.
Les – : Cette méthode est plus longue et demande un peu plus de connaissances que la précédente.
Déroulement de l’installation :
L’ensemble de l’installation doit se faire avec les droits administrateurs, mettez vous en root ou préfixez les commandes avec sudo.
Pour commencer, il va falloir télécharger les binaires depuis le site de MySQL (www.mysql.fr). Pour cela rendez vous dans la section « Téléchargement », choisissez « MySQL Community Server ». Ensuite pour la plate-forme, prenez « Linux – Generic » et enfin choisissez « Linux – Generic … Compressed TAR Archive ». L’archive contenant les binaires a toujours la même forme « mysql-VERSION-OS.tar.gz ». Veillez à bien choisir les paquets correspondant à votre architecture.
$ wget http://mirrors.ircam.fr/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.13-linux2.6-x86_64.tar.gz
On va ensuite extraire les binaires de l’archive et les placer dans le bon dossier :
$ tar zxvf mysql-5.5.13-linux2.6-x86_64.tar.gz
$ mv mysql-5.5.13-linux2.6-x86_64 /usr/local/mysql
On va ensuite créer le compte qui aura les droits sur les fichiers de données et qui lancera le processus serveur :
$ groupadd mysql
$ useradd -r -g mysql mysql
$ cd /usr/local/mysql
$ chown -R mysql:mysql .
Une fois cela fait, on va pouvoir lancer la création des tables systèmes de MySQL et rétablir des droits plus sécurisés :
$ scripts/mysql_install_db --user=mysql
$ chown -R root .
$ chown -R mysql data
Si vous avez des soucis avec le script mysql_install_db, je vous renvoie à la documentation officielle. Une des raisons peut être le fait que vous n’avez pas le module libaio-dev d’installé.
L’installation est terminée, on passe maintenant à l’étape post-installation, la configuration.
On va installer le fichier de configuration nécessaire au lancement du serveur, et on va placer le script de lancement dans le dossier adéquat :
$ cp support-files/my-medium.cnf /etc/my.cnf
$ cp support-files/mysql.server /etc/init.d/mysql
Vous pouvez à présent lancer le serveur et le sécuriser :
$ /etc/init.d/mysql start
$ bin/mysql_secure_installation
Voilà votre serveur est fonctionnel ! Dernière petite chose à faire, configurer le $PATH pour avoir directement les binaires MySQL sans avoir à retaper le chemin complet. Pour faire cela, rajoutez « /usr/local/mysql/bin » au $PATH dans /etc/profile.
Via les sources
Les + : L’installation via les sources directement va vous permettre de configurer au maximum votre installation. Vous pouvez modifier les paramètres de compilation, les répertoires d’installation, etc…
Les – : Cette méthode est la plus complexe de toutes. Elle implique un certain nombre de connaissances et de pré-requis logiciels.
MySQL recommande lorsque cela est possible d’utiliser des binaires pré-compilés (installation précédente) plutôt que de passer par la compilation des sources.
Pour ceux qui voudraient tout de même tenter l’expérience, je vous renvoie à la documentation officielle qui est plutôt pas mal faite et qui est bien plus complète qu’un article comme celui-ci pourrait l’être.
A propos
Le laboratoire Oracle regroupe tous les passionnés des technologies Oracle au sien de l'école, et permet aux étudiants de s'épanouir et d'apprendre toujours plus dans une technologie qu'ils apprécient. Proposant un contenu riche et varié, il attire aussi les professionnels à la recherche d'une information particulière ou nouvelle sur les technologie Oracle.
Ajouter un article