Tous les fichiers de base de données du SGBD MySQL sont stockés sur le disque dur. Les fichiers de base de données sont stockés dans le répertoire /var/lib/mysql. Mais le chemin d'accès peut être modifié. Dans cette instruction, nous allons vous expliquer comment voir où sont stockés les fichiers de base de données dans le SGBD MySQL sous le système d'exploitation Ubuntu 20.04.
Tous les fichiers de base de données sont stockés dans le répertoire /var/lib/mysql
. Pour vous en assurer, vous pouvez exécuter une commande qui affichera le chemin complet des fichiers où sont stockées les bases de données :
$ sudo grep -R 'datadir' /etc/mysql/
Si vous allez au chemin suggéré - /var/lib/mysql
, le répertoire contiendra tous les fichiers nécessaires aux bases de données. La commande permettant d'accéder au répertoire doit être exécutée sous le compte d'utilisateur root, faute de quoi une erreur de type "Permission refusée" se produira :
$ cd /var/lib/mysq
$ sudo su
$ cd /var/lib/mysql
$ ls -l
Ensuite, l'utilisateur doit trouver l'emplacement des bases de données MySQL. Vous pouvez également exécuter la commande mysqld
avec les paramètres --verbose
et --help
, qui affichera le chemin des fichiers de stockage contenant les bases de données. Cette commande est similaire à la précédente.
$ mysqld --verbose --help | grep ^datadir
Si vous devez modifier le chemin des fichiers de base de données, vous devez ouvrir le fichier de configuration de MySQL en tant que root à l'aide d'un éditeur de texte. Dans cet exemple, comme nous l'avons appris plus haut, le fichier de configuration est situé dans le chemin /etc/mysql/mysql.conf.d/mysqld.cnf
. La commande permettant de l'éditer se présente comme suit :
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Dans le nouveau fichier qui s'ouvrira, vous devez trouver le bloc [mysqld]
et un paramètre nommé datadir
dans lequel vous pouvez écrire le chemin souhaité, où les bases de données seront stockées. Une fois le chemin défini, vous devez enregistrer les modifications, fermer l'éditeur de texte et redémarrer le SGBD à l'aide de la commande :
$ sudo systemctl restart mysql
Vous savez maintenant où les bases de données sont stockées dans le SGBD MySQL.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: