objectif
Interagir rapidement avec une base MySQL/MariaDB depuis le terminal.
code minimal
mysql -h 127.0.0.1 -P 3306 -u app -p -D appdb -e 'SELECT NOW();'
utilisation
# session interactive
mysql -h db.internal -u app -p appdb
# variables d'environnement pour éviter l'historique
MYSQL_PWD='secret' mysql -h db -u app appdb -e 'SHOW TABLES;'
variante(s) utile(s)
# fichier de config sécurisé (~/.my.cnf)
# [client]
# host=db.internal
# user=app
# password=secret
# database=appdb
mysql -e 'SELECT 1;'
notes
- préférez ~/.my.cnf (0600) pour éviter d’exposer le mot de passe.
- utilisez 127.0.0.1 plutôt que localhost pour forcer TCP si nécessaire.