← retour aux snippets

mysql: se connecter et exécuter une requête simple

Se connecter à MySQL/MariaDB et exécuter une requête en ligne de commande.

bash database #mysql#mariadb#client

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.