• Aucun résultat trouvé

Installer MySQL à partir d'une distribution binaire

2.2 Notes générales à propos de l'installation

2.2.9 Installer MySQL à partir d'une distribution binaire

Vous pouvez aussi vous référer à Installer les binaires , Installer MySQL sous Linux , et Building Client Programs .

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 How to Get 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 :

shell> cd /usr/local

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 :

shell> cd mysql

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 .