2.2 Installation standard rapide de MySQL
2 Installer MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Installer MySQL sous Windows . Installer MySQL sous Linux . Installer MySQL sur Mac OS X . Installer MySQL sur NetWare ->Vue d'ensemble de l'installation rapide
|
2.2.5 Vue d'ensemble de l'installation rapide
Cette section couvre l'installation des distributions binaires de MySQL,
qui sont fournies pour différentes plate-formes au format d'archive
tar
(les fichiers avec l'extension
.tar.gz
).
Voyez Les compiliations de MySQL par MySQL AB pour une liste détaillée.
Pour télécharger une distribution source de MySQL, voyez Obtenir MySQL .
En plus de ces paquets génériques, nous offrons aussi des compilations
spécifiques pour certaines plate-formes.
Voyez Installation rapide et standard de MySQL pour plus d'information
sur leur installation.
Vous avez besoin des utilitaires suivants pour installer une archive
tar
MySQL :
-
GNU
gunzip
pour décompresser la distribution.
-
Un utilitaire
tar
raisonnable pour ouvrir l'archive. GNU
tar
est reconnu pour cette tâche. Certains systèmes d'exploitation disposent
d'une version pré-installée de
tar
qui posent des problèmes.
Par exemple, Sun
tar
et Mac OS X
tar
ont des soucis avec
les noms de fichiers longs. Dans ce cas, installez GNU
tar
. Sur Mac OS X,
vous pouvez installer le logiciel pré-installé
gnutar
.
Si vous rencontrez des problèmes,
utilisez toujours
mysqlbug
pour poser des questions à la liste MySQL. Même si le problème n'est pas un
bug,
mysqlbug
rassemble des informations sur le système qui nous aiderons
à résoudre votre problème. Si vous n'utilsiez pas
mysqlbug
, vous réduisez
les chances de résolution de votre problème. Vous trouverez
mysqlbug
dans
le dossier
bin
après avoir décompressé la distribution. Comment rapporter des bogues ou problèmes .
Les commandes de base que vous devez exécuter pour installer MySQL
à partir des sources sont :
shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - shell> ln -s full-path-to-mysql-VERSION-OS mysql shell> cd mysql shell> scripts/mysql_install_db shell> chown -R root . shell> chown -R mysql data shell> chgrp -R mysql . shell> bin/mysqld_safe --user=mysql &
|
Pour les versions de MySQL plus ancienne que la 4.0, remplacez
bin/safe_mysqld
par
bin/mysqld_safe
dans la commande finale.
Note :
cette procédure ne configure aucun mot de passe pour les comptes
MySQL. Après avoir suivi cette procédure, lisez la section Configuration et tests consécutifs à l'installation ,
pour les instructions de post-installation et les tests.
Plus de détails suivent.
Pour installer une distribution binaire, suivez les étapes suivantes,
puis reportez vous à Configuration et tests consécutifs à l'installation , pour la configuration
post-installation et les tests :
- Ajoutez un utilisateur et un groupe avec les droits desquels
mysqld
fonctionnera :
shell> groupadd mysql shell> useradd -g mysql mysql
|
Ces commandes ajoutent le groupe
mysql
group et l'utilisateur
mysql
. La
syntaxe de
useradd
et de
groupadd
peut varier de façon significative suivant les
versions d'Unix. Elles peuvent aussi s'appeler
adduser
et
addgroup
.
Vous pouvez aussi souhaiter nommer le groupe et l'utilisateur autrement que
mysql
.
- Choisissez le dossier dans lequel vous voulez décompresser la distribution,
et placez vous-y. Dans l'exemple suivant, nous allons décompresser la
distribution dans le dossier
/usr/local
. Les instructions suivantes
supposeront que vous avez les droits pour créer des dossiers de des fichiers
dans
/usr/local
. Si ce dossier est protégé, vous aurez besoin des
droits de
root
pour faire l'installation.
- Téléchargez la distribution sur l'un des sites listé sur
Obtenir MySQL .
Les archives MySQL
tar
ont des noms de la forme
mysql-VERSION-OS.tar.gz
, où
VERSION
est le numéro de
version (par exemple,
4.0.17
), et
OS
indique le système d'exploitation de la distribution
(par exemple,
pc-linux-gnu-i586
). Pour une version
donnée, les distributions binaires pour toutes les plate-formes
sont compilées sur les mêmes sources MySQL.
- Décompressez la distribution dans le répertoire courant :
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - shell> ln -s full-path-to-mysql-VERSION-OS mysql
|
La commande
tar
crée un dossier appelé
mysql-VERSION-OS
. La commande
ln
crée un lien symbolique dans ce dossier. Cela vous laisse le moyen de
transférer facilement votre installation dans le dossier
/usr/local/mysql
.
Avec GNU
tar
, il n'est pas nécessaire d'utiliser séparéement
gunzip
.
Vous pouvez remplacer la première ligne par celle-ci pour
décompresser et ouvrir l'archive dans le même temps :
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
|
- Placez-vous dans le répertoire racine de la distribution décompressée :
Vous trouverez plusieurs fichiers et sous dossiers dans le dossier
mysql
. Le plus important pour l'installation sont les dossiers
bin
et
scripts
.
- Si vous n'avez jamais installé MySQL auparavant, vous devez créer les
tables de droits :
shell> scripts/mysql_install_db
|
Notez que pour les versions de MySQL plus anciennes que la version 3.22.10,
mysql_install_db
laisse le serveur fonctionner après avoir créer les
tables. Ce n'est plus vrai : vous devez redémarrer le serveur après avoir exécuté
ce script.
- Changez le propriétaire du binaire pour
root
et le propriétaire des
données pour l'utilisateur qui va faire tourner
mysqld
. En supposant que
vous avez installé les données dans le dossier
/usr/local/mysql
,
la commande est :
shell> chown -R root . shell> chown -R mysql data shell> chgrp -R mysql .
|
La première commande change l'attribut
owner
du fichier pour
root
. La seconde change l'attribut
owner
du dossier de données
pour l'utilisateur
mysql
. La troisième change l'attribut
group
pour le groupe
mysql
.
- Si vous voulez que MySQL démarre automatiquement après le démarrage de
votre serveur, vous pouvez copier le fichier
support-files/mysql.server
là où votre serveur recherche les scripts de démarrage. Plus d'informations
sur
support-files/mysql.server
sont disponibles dans Lancer et arrêter automatiquement MYSQL .
- Vous pouvez configurer de nouveaux comptes en utilisant le script
bin/mysql_setpermission
si vous installez les modules Perl
DBI
et
DBD::mysql
. Pour des instructions, voyez Commentaires sur l'installation de Perl .
- Si vous voulez utiliser
mysqlaccess
et avoir accès à la distribution
MySQL dans un dossier non-standard, vous devez modifier le chemin où
mysqlaccess
va rechercher le client
mysql
. Editez le
script
bin/mysqlaccess
à la ligne 18, environs. Recherchez une ligne
qui ressemble à ceci :
$MYSQL = '/usr/local/bin/mysql'; # path to mysql executable
|
Changez le dossier pour qu'il prenne la valeur que du chemin
où
mysql
est situé. Si vous le le faite pas, vous allez
recevoir une erreur
Broken pipe
lorsque vous utilisez
mysqlaccess
.
Après que tout ait été ouvert et installé, il faut tester votre
distribution :
Lancez le serveur MySQL avec les commandes suivantes :
shell> bin/mysqld_safe --user=mysql &
|
Pour les versions de MySQL plus ancienne que 4.0, remplacez
bin/safe_mysqld
par
bin/mysqld_safe
dans la commande.Puis, passez à
safe_mysqld
, le script père de
mysqld
, et
Configuration et tests consécutifs à l'installation .
Note :
cette procédure ne configure aucun mot de passe pour les comptes
MySQL. Après avoir suivi cette procédure, lisez la section Configuration et tests consécutifs à l'installation ,
pour les instructions de post-installation et les tests.
|