Manuel de Référence MySQL 4.1 : Version Française
<<<
Présentation des scripts serveurs et utilitaires myisampack , le générateur de tables MySQL compressées en lecture seule
>>>

8 MySQL Scripts clients et utilitaires
 Manuel de Référence MySQL 4.1 : Version Française

->Présentation des scripts serveurs et utilitaires
myisampack , le générateur de tables MySQL compressées en lecture seule
mysql , l'outil en ligne de commande
mysqladmin , adminstration d'un serveur MySQL
mysqlbinlog , Exécuter des requêtes dans le log binaire
mysqlcc , MySQL Control Center
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
L'utilitaire de remplacement de chaînes replace

8.1 Présentation des scripts serveurs et utilitaires

Tous les clients MySQL qui communiquent avec le serveur via la librairie mysqlclient utilisent les variables d'environnement suivantes :
Nom Description
MYSQL_UNIX_PORT La socket par défaut; utilisé pour les connexions à localhost
MYSQL_TCP_PORT Le port TCP/IP par défaut
MYSQL_PWD Le mot de passe par défaut
MYSQL_DEBUG Des options de débogage et de traçage
TMPDIR Le dossier où les fichiers et tables temporaires sont écrits
L'utilisation de MYSQL_PWD n'est pas une technique sûre. Connexion au serveur MySQL .

Le client mysql utilise le fichier indiqué dans la variable d'environnement MYSQL_HISTFILE pour sauver l'historique de la ligne de commande. La valeur par défaut pour la situation du fichier d'historique est $HOME/.mysql_history , où $HOME est la valeur de la variable d'environnement HOME . Variables d'environnement MySQL .

Si vous ne voulez pas conserver de fichier qui contienne la liste de toutes vos requêtes, commencez par supprimer le fichier .mysql_history s'il existe, puis utilisez une de ces techniques :
  • Affectez la variable MYSQL_HISTFILE à /dev/null . Pour que cette configuration soit effective à chaque connexion, ajoutez la dans le fichier de démarrage du shell.
  • Créez un lien symbolique de .mysql_histfile vers /dev/null :
    
    shell> ln -s /dev/null $HOME/.mysql_history
    
    Il suffit de le faire une seule fois.

Tous les programmes MySQL utilisent différentes options. Toutefois, tous les programmes MySQL disposent de l'option --help pour vous donner une description complète de toutes les options du programme. Par exemple, essayez d'utiliser mysql --help .

Vous pouvez remplacer les valeurs par défaut des options de tous les clients standard en mettant d'autres valeurs dans le fichier de configuration. Fichier d'options my.cnf .

Voici un bref aperçu des programmes clients MySQL :

    msql2mysql
    Un script shell qui convertit les programmes mSQL vers MySQL. Il ne gère pas toutes les situations, mais c'est une très bonne base de travail.

    mysql
    Le client en ligne de commande, pour envoyer des requêtes à MySQL, interactivement, ou en batch. L'outil de ligne de commande .

    mysqlcc
    Interface graphique avec le serveur MySQL. .

    mysqlaccess
    Un script qui vérifie les droits d'accès du trio hôte, utilisateur et base de données.

    mysqladmin
    Un utilitaire pour réaliser des opérations d'administration de la base, telles que les créations de bases, le rafraîchissement des tables de droits, l'écriture des tables sur le disque et la réouverture des fichiers de log. à mysqladmin permet aussi de lire la version, les processus et les informations de statut du serveur. mysqladmin , administrer un serveur MySQL .

    mysqlbinlog
    Utilitaire de lecture des requêtes au format binaire. Peut être utilisé après un crash, sur une vieille sauvegarde. .

    mysqldump
    Exporte une base de données MySQL dans un fichier sous la forme de requêtes SQL, ou de fichiers texte, avec la tabulation comme séparateur. Un freeware amélioré, d'après une idée originale de Igor Romanenko. mysqldump , exporter les structures de tables et les données .

    mysqlimport
    Importe les fichiers textes dans les tables, en utilisant la commande LOAD DATA INFILE . mysqlimport , importer des données depuis des fichiers texte .

    mysqlshow
    Affiche des informations sur les bases, tables, colonnes et index.

    replace
    Un utilitaire qui est utilisé par msql2mysql , qui a d'autres applications générales. replace modifie des chaînes dans des fichiers, ou sur l'entrée standard. Utilise une machine d'états pour rechercher les plus grands chaînes en premier. Sert à échanger des chaînes. Par exemple, cette commande échange les chaînes a et b dans les fichiers spécifiés :
    
    shell> replace a b b a -- file1 file2 ...
    

<< Présentation des scripts serveurs et utilitaires >>
Manuel de Référence MySQL 4.1 : Version Française MySQL Scripts clients et utilitaires myisampack , le générateur de tables MySQL compressées en lecture seule