| 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 :
 
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 .
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
 .
  
Les commandes de base que vous devez exécuter pour installer MySQL
à partir des sources sont :
 Pour les versions de MySQL plus ancienne que la 4.0, remplacez 
 
bin/safe_mysqld
  par  
bin/mysqld_safe
  dans la commande finale.| 
shell> groupadd mysqlshell> 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 &
 | 
 
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 : 
 
Après que tout ait été ouvert et installé, il faut tester votre
distribution :Ajoutez un utilisateur et un groupe avec les droits desquels  
mysqld
  fonctionnera : 
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
 .| 
shell> groupadd mysqlshell> useradd -g mysql 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 : 
 
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> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -shell> ln -s full-path-to-mysql-VERSION-OS mysql
 | 
 | 
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 :  
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.| 
shell> scripts/mysql_install_db
 | 
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 : 
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
 .| 
shell> chown -R root  .shell> chown -R mysql data
 shell> chgrp -R 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 :  
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
 .| 
$MYSQL     = '/usr/local/bin/mysql';    # path to mysql executable
 | 
 
Lancez le serveur MySQL avec les commandes suivantes : 
 Pour les versions de MySQL plus ancienne que 4.0, remplacez  
bin/safe_mysqld
 
par  
bin/mysqld_safe
  dans la commande.| 
shell> bin/mysqld_safe --user=mysql &
 | 
 
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. |