Modes de paiement Abuse

Comment voir où sont stockés les fichiers de la base de données dans le SGBD MySQL ?

23.04.2022, 18:21

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.

Où sont stockés les fichiers de la base de données

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/

Comment voir où sont stockés les fichiers de la base de données dans le SGBD 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

Comment voir où sont stockés les fichiers de la base de données dans le SGBD MySQL ?

$ sudo su
$ cd /var/lib/mysql
$ ls -l

Comment voir où sont stockés les fichiers de la base de données dans le SGBD MySQL ?

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

Comment voir où sont stockés les fichiers de la base de données dans le SGBD MySQL ?

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

Comment voir où sont stockés les fichiers de la base de données dans le SGBD MySQL ?

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

Comment voir où sont stockés les fichiers de la base de données dans le SGBD MySQL ?

Vous savez maintenant où les bases de données sont stockées dans le SGBD MySQL.