Installation de MySQL sous Linux


  1. Sous Linux Mandrake 7.1 Haut de page
  2. Note : Toutes les opérations ci-dessous se sont déroulées sous le compte root. Ce n'est pas forcément un exemple à suivre mais il s'agit d'une procédure de découverte sur une machine de test.

    1. Installation proprement dite Haut de page
    2. Utilisation de rpm ou kpackage pour l'installation des paquets RPM.

      L'installation du paquetage RPM en ligne de commande est la solution la plus simple, si on veut tout installer et qu'on a déjà copié le fichier rpm à l'endroit ad hoc, sur le disque dur :

      rpm -ivh mysql*

      Sinon on peut utiliser kpackage sous X avec sélection des paquets suivants (et dans cet ordre) :

      1. MySQL-shared-libs
      2. MySQL-client
      3. MySQL

      Il n'y a rien d'autre à faire pour que le serveur soit installé et démarré. Un peu plus de détails pour les archi-débutants (comme moi).

    3. Premier test Haut de page
    4. Une fois ces 3 paquets installés, on peut donc vérifier avec un premier test. Ouverture d'une console et lancement du client. Là il y a un message de bienvenue avec quelques indications et le prompt change. Puis envoi de quelques commandes dans le client mysql pour verifier que le serveur fonctionne. Attention les commandes ci-dessous, dans le client mysql, se terminent par le caractère";" sauf la commande pour quitter.

      Exemples de commandes
      [root@srvtest /root]# mysql
      Welcome to the MySQL monitor. Commands end with ; or \g.
      Your MySQL connection id is 4 to server version: 3.22.32
      
      Type 'help' for help.
      
      mysql> use mysql
      Reading table information for completion of table and column names
      You can turn off this feature to get a quicker startup with -A
      
      Database changed
      mysql> select Host from user;
      +-----------+
      | Host      |
      +-----------+
      | localhost |
      | srvtest   |
      | localhost |
      | srvtest   |
      +-----------+
      4 rows in set (0.00 sec)
      
      mysql> select User from user;
      +------+
      | User |
      +------+
      | root |
      | root |
      |      |
      |      |
      +------+
      4 rows in set (0.00 sec)
      
      mysql> quit
      Bye
      [root@srvtest /root]# 

    5. Les répertoires par défaut (avec Mandrake RPM) Haut de page
    6. /usr/share/mysl/  
      /usr/sbin/ Le démon serveur mysqld
      /usr/bin/ Les autres exécutables
      /usr/man/man1/  
      /usr/info/  
      /var/lib/mysql/ Répertoire des données par défaut. Dans nom_serveur.err, on trouve le log des démarrages, arrêts et erreurs serveur.
      /var/lib/mysql/mysql/ Base par défaut de MySQL
      /etc/logrotate.d/ Définition de la rotation des log
      /etc/rc.d/init.d/ Commandes de gestion du service
Ecrire à Etienne Durup
E. Durup - Dernière mise à jour : 23.02.2004
Valid CSS!