Easy-Micro

ESPACEMEMBRE MySQL/MariaDB
Logiciels clients

Les logiciels clients pour accéder au serveur

Formation MySQL par Easy-Micro Logiciel client mysql

mysql est un client en ligne de commande pour exécuter des commandes SQL, interactivement, ou en mode batch.

Le client MySQL s'utilise directement depuis l'invite de commande proposée dans le menu de programme de Windows (Démarrer/Programmes/MySQL/Invite de commande) ou bien, à partir de l'invite DOS (Exécuter - W+R - CMD).

Si vous utilisez l'invite DOS, faites un cd "C:\Program Files\MySQL\MySQL Server X.x\bin" ou si vous utilisez EASYPHP cd "C:\Program Files\EasyPHPX-x\mysql\bin" ou encore, "EN DIRECT" sur le prompt qui s'affiche si le PATH (chemin) est enregistré (option par défaut lors de l'installation)

Pour se connecter
C:\> mysql -u root -p -h localhost
Pour se connecter directement à une base:
C:\> mysql -u root -p -h localhost mabase
Pour voir toutes les commandes de mysql, faite un
mysql> help
Exemple en mode MySQL
Désactiver le bip (soit --no-beep soit -b ou mode très silencieux avec --silent ou -s
C:\> mysql -u root -p -h localhost -b
Désactiver le fichier de sortie (Voir l'aide interactive (\h))
C:\> mysql -u root -p -h localhost --no-tee
Nombre de secondes avant que la connexion n'expire (par défaut: 5)
C:\> mysql -u root -p -h localhost --connect_timeout=10
Attention: pas d'espace entre les pairs --clé=valeur
Taille maximale du paquet de communication avec le serveur (par défaut: 16777216)
C:\> mysql -u root -p -h localhost --max_allowed_packet=1677721
Limite automatique pour les commandes SELECT (défaut: 1000)
C:\> mysql -u root -p -h localhost --select_limit=1000
Effectuer une sauvegarde (l'option -e signifie exécute - création auto du fichier texte)
C:\> mysql -e "select * from mabase.clients" > "c:\matable.txt" -u root -h localhost -p

Formation MySQL par Easy-Micro Logiciel client mysqladmin

mysqladmin est un utilitaire pour exécuter des commandes d'administration. Vous pouvez l'utiliser pour vérifier la configuration du serveur, créer et effacer des bases, etc.

Créer une nouvelle base
C:\> mysqladmin -u root -h localhost -p create mabase2
Afficher les options du serveur
C:\> mysqladmin -u root -h localhost -p variables | more
Voir les commandes de maintenance avec myisamchk
Eteindre le serveur
C:\> mysqladmin -u root -h localhost -p shutdown
Voir le menu Démarrer/Panneau de config/Outils d'admin/Services
Vous pouvez forcer MySQL à utiliser un nouveau fichier de log
C:\> mysqladmin -u root -h localhost flush-logs
Voir les process en cours
C:\> mysqladmin -u root -h localhost proc stat
Identique à la commande mysql> show processlist;

Formation MySQL par Easy-Micro Logiciel client mysqlcc

mysqlcc est un client interactif graphique pour exécuter des commandes SQL et administrer le serveur.

mysqlcc n'est pas inclus avec les distributions MySQL mais il peut être téléchargé séparément à https://dev.mysql.com/downloads/.

Formation MySQL par Easy-Micro Logiciel client mysqldump

mysqldump fait de la sauvegarde des structures de tables et des données. C'est utilitaire qui permet d'exporter une base ou un groupe de bases vers un fichier texte pour la sauvegarde ou le transfert entre deux serveurs (pas nécessairement entre serveurs MySQL). L'export contiendra les requêtes SQL nécessaires pour créer la table et la remplir.

Exemple : export de la table clients de la base de données mabase
C:\> mysqldump -u root -h localhost -p --result-file="C:\sauvegarde.txt" mabase clients
Sauvegarde des privilèges
C:\> mysqldump -u root -h localhost -p --result-file="C:\privilege.txt" mysql
Soit toutes les tables de la base mysql

Formation MySQL par Easy-Micro Logiciel client mysqlhotcopy

mysqlhotcopy est un script Perl qui utilise LOCK TABLES, FLUSH TABLES pour faire rapidement des sauvegardes de bases. C'est la méthode la plus rapide pour faire une sauvegarde mais mysqlhotcopy ne fonctionne uniquement que sous Unix et il ne fonctionne qu'avec les tables de type MyISAM et ISAM.


< Page précédente MYSQL/MARIADB Page suivante >