Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| sql:mysql [2022/09/03 20:26] – [CLI] add how to empty a db phsw | sql:mysql [2025/10/07 21:43] (Version actuelle) – [CLI] add how to get storage engine phsw | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| - | --------- | + | |
| ==== Serveur MySQL ==== | ==== Serveur MySQL ==== | ||
| Ligne 18: | Ligne 18: | ||
| - | -------------------- | ||
| ==== Client MySQL ==== | ==== Client MySQL ==== | ||
| Installer le paquet '' | Installer le paquet '' | ||
| Ligne 45: | Ligne 44: | ||
| - | ------------------ | + | |
| ==== CLI ==== | ==== CLI ==== | ||
| Ligne 71: | Ligne 70: | ||
| <code sql> | <code sql> | ||
| DESC table_name; | DESC table_name; | ||
| + | </ | ||
| + | |||
| + | Ou pour avoir la commande SQL qui permet de créer la table en question : | ||
| + | <code sql> | ||
| + | SHOW CREATE TABLE < | ||
| </ | </ | ||
| Ligne 81: | Ligne 85: | ||
| - | === Supprimer un utilisateur | + | === Vider une base de données |
| - | [[https:// | + | <code sql> |
| + | DROP DATABASE db; | ||
| + | CREATE DATABASE db; | ||
| + | </code> | ||
| + | |||
| + | === Connaître l' | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | En Mo : | ||
| <code sql> | <code sql> | ||
| - | DROP USER 'jeffrey' | + | SELECT table_name, ROUND((data_length+index_length)/ |
| </ | </ | ||
| - | === Vider une base de données | + | === Afficher les paramètres |
| + | [[https:// | ||
| <code sql> | <code sql> | ||
| - | DROP DATABASE db; | + | SHOW VARIABLES LIKE ' |
| - | CREATE DATABASE db; | + | |
| </ | </ | ||
| + | |||
| + | |||
| + | === Connaître le moteur de stockage utilisé pour les tables === | ||
| + | |||
| + | [[https:// | ||
| + | <code sql> | ||
| + | SHOW TABLE STATUS WHERE Name = ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Dupliquer une base de données | ||
| + | |||
| + | Créer la base de données de destination, | ||
| + | <code bash> | ||
| + | mysqldump db_src | mysql db_dest | ||
| + | </ | ||
| + | |||
| ==== Configurer SSL avec Let's Encrypt ==== | ==== Configurer SSL avec Let's Encrypt ==== | ||
| Ligne 135: | Ligne 165: | ||
| - | |||
| - | ---------------------- | ||
| ==== PhpMyAdmin ==== | ==== PhpMyAdmin ==== | ||
| Ligne 161: | Ligne 189: | ||
| - | |||
| - | ------------ | ||
| ==== Installer MySQL 5.7 sur Debian 8 Jessie ==== | ==== Installer MySQL 5.7 sur Debian 8 Jessie ==== | ||
| Ligne 183: | Ligne 209: | ||
| + | ==== Utilisateurs ==== | ||
| - | ==== Problème d' | + | === Problème d' |
| [[https:// | [[https:// | ||
| Ligne 195: | Ligne 222: | ||
| + | === Mot de passe root === | ||
| - | ==== Mariabackup | + | * https:// |
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | === Supprimer un utilisateur | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code sql> | ||
| + | DROP USER ' | ||
| + | </ | ||
| + | |||
| + | === Créer un utilisateur === | ||
| + | |||
| + | Avec tous les droits sur toutes les bases de données ([[https:// | ||
| + | <code sql> | ||
| + | CREATE USER ' | ||
| + | GRANT ALL PRIVILEGES ON *.* TO ' | ||
| + | FLUSH PRIVILEGES; | ||
| + | </ | ||
| + | |||
| + | Pour qu'il n'y ait pas de mot de passe ([[https:// | ||
| + | <code sql> | ||
| + | CREATE USER ' | ||
| + | </ | ||
| + | |||
| + | Sans doute que cet utilisateur ne peut se connecter qu'en TCP et pas via la socket (à tester...). | ||
| + | |||
| + | === Voir comment un utilisateur a été créé === | ||
| + | |||
| + | <code sql> | ||
| + | SHOW CREATE USER user@localhost; | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Sauvegardes ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | === Mariabackup | ||
| * [[https:// | * [[https:// | ||
| Ligne 228: | Ligne 299: | ||
| + | |||
| + | ==== Table de verrous trop petite ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Dans '' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Optimisation des tables ==== | ||
| + | |||
| + | Les '' | ||
| + | <code sql> | ||
| + | OPTIMIZE TABLE table; | ||
| + | </ | ||
| + | |||
| + | * [[https:// | ||