2.2 Notes générales à propos de l'installation
2 Installation de MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Comment obtenir MySQL ? . Systèmes d'exploitation supportés par MySQL . Quelle version de MySQL utiliser ? . Dispositions d'installation . Quand et comment sont publiées les nouvelles versions . Binaires compilés par MySQL AB ->Installer MySQL à partir d'une distribution binaire
|
2.2.7 Installer MySQL à partir d'une distribution binaire
Vous pouvez aussi vous référer à Installer les binaires ,
Installer MySQL sous Linux , et Construction du programme client .
Vous aurez besoin des outils suivants pour installer les binaires MySQL :
-
GNU
gunzip
pour décompresser la distribution.
-
Un programme
tar
pour désarchiver la distribution. GNU
tar
est connu
pour fonctionner. Le
tar
de Sun connaît quelques problèmes.
L'utilisation de fichiers RPM (RedHat Package Manager) est une autre façon
d'installer MySQL sous Linux. Installer MySQL sous Linux .Si vous rencontrez des problèmes,
utilisez toujours
mysqlbug
pour
poster des questions à mysql@lists.mysql.com . Même si le
problème n'est pas un bogue,
mysqlbug
rassemble des informations sur le
système qui aidera les autres à résoudre votre problème.
En n'utilisant pas
mysqlbug
, vous amoindrissez vos chances d'obtenir une solution
à votre problème ! Vous trouverez
mysqlbug
dans le répertoire
scripts
après avoir désarchivé la distribution. Comment rapporter des bogues ou problèmes .
Les commandes de base que vous devez lancer pour installer et utiliser MySQL à partir
des binaires sont les suivantes :
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/safe_mysqld --user=mysql & or shell> bin/mysqld_safe --user=mysql & si vous utilisez MySQL 4.x
|
Vous pouvez ajouter des nouveaux utilisateurs en utilisant le script
bin/mysql_setpermission
si vous installez les modules Perl
DBI
et
Msql-Mysql-modules
.
Une description plus détaillée est disponible ci-dessous.
Pour installer une distribution binaire, suivez ces étapes et procédez
à Configuration et tests consécutifs à l'installation , pour la configuration et les tests consécutifs à l'installation :
- Choisissez le répertoire ou vous voulez désarchiver la distribution et
déplacez-vous y. Dans l'exemple suivant, nous désarchivons la distribution
dans le répertoire
/usr/local
et créons un répertoire
/usr/local/mysql
dans lequel MySQL est installé. (Les instructions suivantes
supposent bien sûr que vous avez les autorisations suffisantes pour créer des
fichiers dans
/usr/local
. Si ce répertoire est protégé, vous aurez besoin de faire l'installation en tant que
root
.)
- Procurez-vous un fichier de distribution à partir d'un des sites cités
dans Comment obtenir MySQL .Les distributions binaires de MySQL sont fournies sous forme d'archives
tar
compressées et ont des noms de la forme
mysql-VERSION-OS.tar.gz
, où
VERSION
est un nombre (par exemple,
3.21.15
), et
OS
indique le type de système d'exploitation pour lequel la distribution est
compilée (par exemple,
pc-linux-gnu-i586
).
- Si vous voyez une distribution binaire avec le suffixe
-max
, cela signifie que
le binaire supporte les tables avec les transactions ainsi que d'autres
fonctionnalités.
mysqld-max
, la version étendue du serveur
mysqld
. Veuillez noter que tous
les binaires sont compilés à partir du même code source.
- 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
.
- Déplacez-vous dans le répertoire d'installation choisi :
- Décompressez la distribution et créez le répertoire d'installation :
shell> gunzip < /chemin/de/mysql-VERSION-OS.tar.gz | tar xvf - shell> ln -s chemin-complet-de-mysql-VERSION-OS mysql
|
La première commande crée un répertoire
mysql-VERSION-OS
.
La seconde commande crée un lien symbolique vers ce répertoire. Cela vous
permet de vous référer plus facilement au répertoire d'installation
en appelant
/usr/local/mysql
.
- Déplacez vous dans le répertoire d'installation :
Vous y trouverez de nombreux fichiers et sous-répertoires. Les plus importants
lors de l'installation sont les sous-répertoires
bin
et
scripts
.
- Si vous souhaitez utiliser
mysqlaccess
et placer la distribution MySQL à un
endroit non standard, vous devez changer l'endroit où
mysqlaccess
s'attend à trouver le client
mysql
. Editez le script
bin/mysqlaccess
aux environs de la ligne 18. Cherchez une ligne qui ressemble à ceci :
$MYSQL = '/usr/local/bin/mysql'; # path to mysql executable
|
Changez le chemin pour avoir le bon endroit où
mysql
est actuellement
stocké sur votre système. Si vous ne le faites pas, vous obtiendrez une erreur
Broken pipe
quand vous lancerez
mysqlaccess
.
- Créez les tables de privilèges MySQL (ceci est nécessaire si vous
n'avez jamais installé MySQL auparavant) :
shell> scripts/mysql_install_db
|
Veuillez noter que les versions de MySQL antérieures à la version 3.22.10 démarraient le serveur
MySQL quand vous exécutiez
mysql_install_db
. Ce n'est plus le cas.
- Nommez
root
en tant que propriétaire des binaires et l'utilisateur avec les droits duquel vous ferez fonctionner
mysqld
comme propriétaire du répertoire de données :
shell> chown -R root /usr/local/mysql shell> chown -R mysql /usr/local/mysql/var shell> chgrp -R mysql /usr/local/mysql
|
La première commande change les attributs
owner
en faveur de l'utilisateur
root
, la seconde change les attributs
owner
du répertoire de données
en faveur de l'utilisateur
mysql
, et la troisième change les attributs
group
en faveur du groupe
mysql
.
- Si vous voulez installer le support de l'interface Perl
DBI
/
DBD
,
référez-vous à Commentaires sur l'installation de Perl .
- Si vous souhaitez que MySQL se lance automatiquement au démarrage de votre machine,
vous pouvez copier
support-files/mysql.server
à l'endroit où votre
système stocke ses fichiers de démarrage. Davantage d'informations sont disponibles
dans le script
support-files/mysql.server
lui-même et dans Démarrer et arrêter MySQL automatiquement .
Après que tout soit installé, vous devez initialiser et tester votre distribution :
shell> /usr/local/mysql/bin/safe_mysqld --user=mysql &
|
Procédez maintenant à
safe_mysqld
, le script père de
mysqld
, et à la
Configuration et tests consécutifs à l'installation .
|