• Aucun résultat trouvé

Sommaire 27 Historique des changements MySQL

2.2 Installation standard rapide de MySQL

2.2.2 Installer MySQL sous Linu

Il est recommandé d'installer MySQL sous Linux en utilisant un fichier RPM

. Les RPM

de MySQL sont actuellement compilé sur une Red Hat en version 6.2, mais devraient fonctionner sur toute autre version de Linux qui supporte rpm

et utilise glibc

. Pour obtenir les paquets RPM

, voyez la section Obtenir MySQL .

Note: les distributions RPM

de MySQL sont souvent fournies par d'autres éditeurs. Soyez prévenus qu'elles peuvent contenir des fonctionnalités différents de celles proposées par MySQL AB, et les instructions de ce manuel ne s'appliquent pas forcément. Les instructions de l'éditeur doivent alors être utilisées.

Si vous avez des problèmes avec un fichier RPM

, si vous obtenez par exemple l'erreur `` Sorry, the host 'xxxx' could not be looked up

'', référez vous à Notes pour les distributions binaires de Linux . Dans la plupart des cas, vous n'aurez besoin que d'installer les paquets du serveur MySQL

et du client MySQL

pour obtenir une installation MySQL fonctionnelle. Les autres paquets ne sont pas nécessaires pour une installation standard. Si vous voulez utiliser la version MySQL Max

qui a des fonctionnalités supplémentaires, vous devez installer le RPM MySQL−Max

. Cependant, il est recommandé de ne faire cela qu' après avoir installé le RPM MySQL−server

. mysqld−max

, la version étendue du serveur mysqld

.

Si vous obtenez une message d'erreur de dépendance lors de l'installation des paquets MySQL 4.0 (par exemple, `` error: removing these paquets would break dependencies: libmysqlclient.so.10 is needed by ...

''), vous devriez aussi installer le paquet MySQL−shared−compat

, qui inclut les bibliothèques partagées pour compatibilité ascendante ( libmysqlclient.so.12

pour MySQL 4.0 et libmysqlclient.so.10

pour MySQL 3.23).

De nombreuses distributions Linux sont livrés avec MySQL 3.23, et elle sont dynamiquement liées à d'autres applications pour économiser de l'espace. Si ces bibliothèques partagées sont dans un paquet séparé (par exemple, MySQL−shared

), il suffit de laisser le paquet installé, puis de mettre à jour le serveur et les clients qui sont statiquement liés à la bibliothèque, et ne dépendent pas des

bibliothèques partagées. Pour les distributions qui incluent les bibliothèques partagées dans le même paquet que le serveur MySQL, (par exemple, Red Hat Linux), vous pouvez soit installer notre

RPM MySQL−shared

3.23, soit utiliser le paquet MySQL−shared−compat

. Les fichiers RPM

dont vous pourriez avoir besoin sont :

MySQL−server−VERSION.i386.rpm

Le serveur MySQL. Vous en aurez besoin à moins que vous ne vouliez que vous connecter à un serveur MySQL tournant sur une autre machine. Notez bien : Les fichiers du RPM

de serveur étaient appelés MySQL−VERSION.i386.rpm

avant MySQL 4.0.10. C'est à dire qu'ils n'avaient pas le mot −server

dans leur nom.

MySQL−Max−VERSION.i386.rpm

Le serveur MySQL Max. Ce serveur a des capacités supplémentaires par rapport au serveur MySQL−server

. Vous devez installer le RPM MySQL−server

d'abord, parce que le

RPM MySQL−Max

dépend de lui.

MySQL−client−VERSION.i386.rpm

Les programmes clients MySQL standards. Vous avez certainement besoin d'installer ce paquet.

MySQL−bench−VERSION.i386.rpm

Tests et bancs d'essai. Nécessite Perl et les modules RPM

msql et mysql.

MySQL−devel−VERSION.i386.rpm

Bibliothèques et fichiers d'inclusions dont vous aurez besoin pour compiler d'autres clients MySQL, tels que les modules Perl.

MySQL−shared−VERSION.i386.rpm

Ce paquet contient les bibliothèques partagées ( libmysqlclient.so*

) que certains langages et applications recherchent pour les charger dynamiquement, afin d'utiliser MySQL.

MySQL−shared−compat−VERSION.i386.rpm

Ce paquet inclut la bibliothèque partagée pour MySQL 3.23 et MySQL 4.0. Installez ce paquet au lieu de MySQL−shared

, si vous avec des applications installée qui utilisent dynamiquement MySQL 3.23 mais que vous voulez passez à MySQL 4.0 sans briser les dépendances. Ce paquet est disponible depuis MySQL 4.0.13.

MySQL−embedded−VERSION.i386.rpm

La bibliothèque intégrée MySQL (depuis MySQL 4.0).

MySQL−VERSION.src.rpm

Celui−ci contient le code source de tous les paquets précédents. Il peut donc être utilisé pour construire des fichiers RPM

pour d'autres architectures (par exemple, l'Alpha ou le SPARC).

Pour voir tous les fichiers présents dans un paquet RPM

, lancez :

shell> rpm −qpl MySQL−VERSION.i386.rpm

Pour effectuer une installation standard minimale, lancez :

shell> rpm −i MySQL−VERSION.i386.rpm MySQL−client−VERSION.i386.rpm

Pour installer uniquement le paquet du client MySQL, lancez :

shell> rpm −i MySQL−client−VERSION.i386.rpm

Les RPM

fournissent une fonctionnalité qui permet de vérifier l'authenticité du paquet avant de l'installer. Si vous voulez en savoir plus sur cette fonctionnalité, voyez Vérifier l'intégrité du paquet avec MD5 ou GnuPG

.Le fichier RPM

place les données dans /var/lib/mysql

. Le RPM

crée aussi les entrées appropriées dans /etc/rc.d/

pour lancer le serveur automatiquement au démarrage. (Cela signifie que, si vous avez déjà effectué une installation auparavant, vous pouvez avoir besoin de faire une sauvegarde de vos fichiers de démarrage précédents si vous les changez, de façon à ne pas les perdre.) Voyez Lancer et arrêter automatiquement MYSQL pour plus d'informations sur comment démarrer automatiquement MySQL au lancement du serveur.

Si vous voulez installer le RPM

MySQL sur une ancienne distribution MySQL, qui ne supporte pas les scripts d'initialisation de /etc/init.d

(directement ou via un lien symbolique), vous devez créer un lien symbolique qui pointe sur le dossier où les scripts d'initialisation sont installés. Par exemple, si ce dossier est /etc/rc.d/init.d

, utilisez une de ces commandes avant d'installer le RPM

, pour créer /etc/init.d

sous forme de lien symbolique, qui pointe ici :

shell> cd /etc; ln −s rc.d/init.d .

Cependant, toutes les distributions Linux courantes doivent supporter le nouveau dossier /etc/init.d

, car c'est imposé par la compatibilité LSB ( Linux Standard Base

). Si les fichiers RPM

que vous installez incluent MySQL−server

, le démon mysqld

devrait fonctionner après l'installation. Vous devriez être capable d'utiliser MySQL immédiatement.

Si quelque chose cloche, vous pouvez trouver plus d'information dans le chapitre d'installation binaire. Installer MySQL sous les autres systèmes Unix .

Note: Les comptes qui sont listés dans les tables de droits MySQL initiales n'ont pas de mot de

passe. Après démarrage du serveur, il est recommandé de configurer ces mots de passe, en suivant les instructions de la section Configuration et tests consécutifs à l'installation .