MySQL est un système de gestion de bases de données relationnelles open source couramment utilisé dans les applications Web. Dans le système Linux, nous pouvons installer MySQL via la compilation du code source ou utiliser le gestionnaire de packages fourni avec le système Linux pour installer MySQL. Cet article présentera le répertoire d'installation par défaut après l'installation de MySQL sur un système Linux.
Il existe de nombreuses façons d'installer MySQL sous Linux. Nous prenons comme exemple l'utilisation de yum pour installer MySQL dans le système CentOS pour présenter le répertoire d'installation par défaut de MySQL dans le système Linux.
La commande pour installer MySQL via yum dans le système CentOS est la suivante :
sudo yum install mysql-server
Une fois l'exécution terminée, MySQL sera automatiquement installé sur le système Linux. Pendant le processus d'installation, il créera automatiquement le répertoire d'installation MySQL ainsi que son répertoire de données associé et son répertoire de fichiers journaux. Dans le système CentOS, le répertoire d'installation par défaut de MySQL est /usr/sbin/, le répertoire de données par défaut est /var/lib/mysql/ et le fichier de configuration par défaut est /etc/my.cnf.
/usr/sbin/ est un répertoire spécial du système Linux, utilisé pour stocker les programmes de gestion du système, tels que le programme d'installation de MySQL. Dans ce répertoire, les binaires MySQL (mysql et mysqld) et les outils de gestion (mysqladmin et mysqlcheck) et d'autres fichiers sont installés. Parmi eux, mysql est le client de ligne de commande de MySQL et mysqld est le programme du serveur de base de données MySQL.
En plus des fichiers binaires et des outils de gestion mentionnés ci-dessus, le répertoire d'installation de MySQL contient également des fichiers d'installation et des scripts pour l'installation, la désinstallation et l'initialisation de MySQL.
/var/lib/mysql/ est le répertoire de données de MySQL. Tous les objets de base de données de MySQL, tels que les tables, les index, les vues, les déclencheurs, etc. sont stockés dans ce répertoire. De plus, MySQL générera automatiquement certains fichiers journaux dans ce répertoire, tels que les fichiers journaux d'erreurs, les fichiers journaux binaires, les fichiers journaux de requêtes lentes, etc.
/etc/my.cnf est le fichier de configuration MySQL, qui contient certains paramètres de configuration et variables système de MySQL. Par défaut, ce fichier contiendra certaines configurations de base, telles que l'adresse d'écoute de MySQL, le numéro de port, le jeu de caractères, etc.
En général, après avoir installé MySQL sur un système Linux, le répertoire d'installation de MySQL contient le contenu suivant :
Le répertoire d'installation de MySQL peut être consulté via la commande suivante :
which mysqld
Cette commande renverra le chemin d'installation de mysqld, qui est le répertoire d'installation de MySQL. Normalement, le résultat renvoyé par cette commande est /usr/sbin/mysqld.
En plus de confirmer le répertoire d'installation de MySQL en vérifiant le chemin d'installation de mysqld, nous pouvons également vérifier l'emplacement du répertoire de données dans MySQL en utilisant la commande suivante :
mysql -u root -p -e "show variables like 'datadir'"
Cette commande renverra le chemin du répertoire de données MySQL , qui est /var/lib /mysql/.
En général, le répertoire d'installation par défaut de MySQL dans le système Linux contient les fichiers binaires MySQL, les outils de gestion, les répertoires de données et les fichiers de configuration, etc. L'emplacement de ces fichiers est fixe et peut être visualisé et confirmé à l'aide de commandes. Avant d'utiliser officiellement MySQL, nous pouvons sauvegarder le répertoire de données et les fichiers de configuration dans un emplacement sûr. De cette façon, même si le système plante de manière inattendue ou si la mise à niveau de MySQL entraîne une perte de données, nous pouvons toujours restaurer les données dans MySQL via une sauvegarde.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!