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.
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) :
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).
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.
[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]# |
/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 |