mysql
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
mysql [2018/03/23 10:12] – simon | mysql [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== MySQL ====== | ||
- | ===== Sécurité ===== | ||
- | Après l' | ||
- | |||
- | ===== Quelques exemples ===== | ||
- | Se connecter : | ||
- | <code bash> | ||
- | $ mysql -u root -p | ||
- | Enter password: | ||
- | (...) | ||
- | </ | ||
- | |||
- | Voir les base de données existantes : | ||
- | <code bash> | ||
- | mysql> SHOW DATABASES; | ||
- | +--------------------+ | ||
- | | Database | ||
- | +--------------------+ | ||
- | | information_schema | | ||
- | | mysql | | ||
- | | (...) | | ||
- | +--------------------+ | ||
- | </ | ||
- | |||
- | Voir les tables dans une base de données : | ||
- | <code bash> | ||
- | mysql> show tables in nextcloud; | ||
- | +-----------------------------+ | ||
- | | Tables_in_nextcloud | ||
- | +-----------------------------+ | ||
- | | oc_accounts | ||
- | | oc_activity | ||
- | | (...) | | ||
- | +-----------------------------+ | ||
- | </ | ||
- | |||
- | Créer une base de données : | ||
- | <code bash> | ||
- | mysql> CREATE DATABASE nom-de-la-db; | ||
- | Query OK, 1 row affected (0.00 sec) | ||
- | </ | ||
- | |||
- | Créer un nouvel utilisateur pour une base de données : | ||
- | <code bash> | ||
- | mysql> CREATE USER ' | ||
- | Query OK, 0 rows affected (0.00 sec) | ||
- | </ | ||
- | |||
- | Donner les droits à un utilisateur pour une base de données : | ||
- | <code bash> | ||
- | mysql> GRANT ALL PRIVILEGES ON [nom_DB].* TO ' | ||
- | Query OK, 0 rows affected (0.01 sec) | ||
- | </ | ||
- | |||
- | Supprimer une base de données : | ||
- | <code bash> | ||
- | mysql> drop database ' | ||
- | </ | ||
- | |||
- | ===== mysqldump ===== | ||
- | ==== Faire des " | ||
- | Une seule base de données : | ||
- | <code bash> | ||
- | # mysqldump -u root -p database1 > / | ||
- | </ | ||
- | |||
- | Plusieurs bases de données : | ||
- | <code bash> | ||
- | # mysqldump -u root -p --databases databaseb1 database2 database3 > / | ||
- | Enter password: | ||
- | </ | ||
- | |||
- | Vérification : | ||
- | <code bash> | ||
- | # grep " Database:" | ||
- | -- Host: localhost | ||
- | -- Current Database: `database1` | ||
- | -- Current Database: `database2` | ||
- | -- Current Database: `database3` | ||
- | </ | ||
- | |||
- | ==== Restaurer ==== | ||
- | On peut créer une base de données (pour tester), la sauvegarder et puis la supprimer pour enfin essayer de la restaurer. | ||
- | |||
- | Pour supprimer la DB, on utilise " | ||
- | <code bash> | ||
- | mysql root@localhost: | ||
- | </ | ||
- | |||
- | Si on essaye de restaurer la base de données, sans la recréer au préalable, on a une erreur disant qu' | ||
- | <code bash> | ||
- | mysql root@localhost: | ||
- | </ | ||
- | |||
- | Pour restaurer, on utilise **mysql** (et non mysqldump!!) : | ||
- | <code bash> | ||
- | # mysql -u root -p database1 < / | ||
- | Enter password: | ||
- | </ | ||
- | |||
- | ===== mycli ===== | ||
- | <code bash> | ||
- | # apt-get install python3-dev python3-pip | ||
- | </ | ||
- | < | ||
- | <code bash> | ||
- | Reading package lists... Done | ||
- | Building dependency tree | ||
- | Reading state information... Done | ||
- | The following extra packages will be installed: | ||
- | libpython3-dev libpython3.4 libpython3.4-dev python3-chardet python3-colorama python3-distlib python3-html5lib python3-requests | ||
- | python3-setuptools python3-six python3-urllib3 python3-wheel python3.4-dev | ||
- | (...) | ||
- | </ | ||
- | </ | ||
- | |||
- | <code bash> | ||
- | # pip3 install mycli | ||
- | </ | ||
- | |||
- | ===== Sources ===== | ||
- | * [[https:// |
mysql.1521799965.txt.gz · Dernière modification : (modification externe)