4.8 MySQL Scripts clients et utilitaires
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Présentation des scripts serveurs et utilitaires . mysql , l'outil en ligne de commande ->mysqladmin , administrer un serveur MySQL . Utiliser mysqlcheck pour l'entretien et la réparation . mysqldump , exporter les structures de tables et les données . mysqlhotcopy , copier les bases et tables MySQL . mysqlimport , importer des données depuis des fichiers texte . Afficher les bases, tables et colonnes . perror , expliquer les codes d'erreurs . Comment exécuter des commandes SQL depuis un fichier texte
|
4.8.3 mysqladmin , administrer un serveur MySQL
Un utilitaire pour exécuter des commandes d'administration. La syntaxe est :
shell> mysqladmin [OPTIONS] command [command-option] command ...
|
Vous pouvez obtenir une liste des options supportées par votre version de
mysqladmin
avec la commande
mysqladmin --help
.Le
mysqladmin
actuel supporte les commandes suivantes :
-
create databasename
-
Crée une nouvelle base.
-
drop databasename
-
Efface une base et toutes ces tables.
-
extended-status
-
Affiche un message de statut du serveur très complet.
-
flush-hosts
-
Vide tous les hôtes mis en cache.
-
flush-logs
-
Vide de la mémoire tous les logs.
-
flush-tables
-
Vide de la mémoire toutes les tables.
-
flush-privileges
-
Recharger les tables de droits (identique à la commande reload).
-
kill id,id,...
-
Termine un thread MySQL.
-
password
-
Spécifie un nouveau mot de passe. Modifie l'ancien mot de passe en un nouveau.
-
ping
-
Vérifie si mysqld fonctionne ou pas.
-
processlist
-
Affiche la liste des processus du serveur.
-
reload
-
Recharge les tables de droits.
-
refresh
-
Vide de la mémoire toutes les tables, puis ferme et réouvre les fichiers de logs.
-
shutdown
-
Eteind le serveur.
-
slave-start
-
Démarre l'esclave de réplication.
-
slave-stop
-
Eteind l'esclave de réplication.
-
status
-
Affiche le message de statut court du serveur.
-
variables
-
Affiche les variable disponibles.
-
version
-
Affiche la version du serveur.
Toutes les commandes peuvent être réduites à leur préfixe simple.
Par exemple :
shell> mysqladmin proc stat +----+-------+-----------+----+-------------+------+-------+------+ | Id | User | Host | db | Command | Time | State | Info | +----+-------+-----------+----+-------------+------+-------+------+ | 6 | monty | localhost | | Processlist | 0 | | | +----+-------+-----------+----+-------------+------+-------+------+ Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6 Flush tables: 1 Open tables: 2 Memory in use: 1092K Max memory used: 1116K
|
La commande
mysqladmin status
liste les colonnes suivantes :
Colonne
|
Description
|
Uptime |
Nombre de secondes de vie du serveur MySQL.
|
Threads |
Nombre de threads actifs (clients).
|
Questions |
Nombre de questions reçu des clients depuis le démarrage de
mysqld
.
|
Slow queries |
Nombre de requêtes qui ont pris plus de
long_query_time
secondse. Le log des requêtes lentes.
|
Opens |
Combien de tables sont ouvertes par
mysqld
.
|
Flush tables |
Nombre de commandes
flush ...
,
refresh
et
reload
.
|
Open tables |
Nombre de tables qui sont ouvertes actuellement.
|
Memory in use |
Mémoire allouée directement par
mysqld
(uniquement disponible si MySQL a été compilé avec l'option --with-debug=full).
|
Max memory used |
Maximum de mémoire allouée directement par
mysqld
(uniquement disponible si MySQL a été compilé avec l'option --with-debug=full).
|
Si vous exécutez une commande
mysqladmin shutdown
sur une socket (en d'autres
termes, sur un serveur où
mysqld
fonctionne ),
mysqladmin
va attendre que
le fichier
pid-file
de MySQL soit effacé pour s'assurer que le serveur
mysqld
a été correctement stoppé.
|