Maison > Article > Opération et maintenance > Tutoriel graphique sur la façon d'afficher le code du répertoire d'installation de YUM sous Linux
Comment vérifier le chemin d'installation du package installé à l'aide de YUM sous Linux ? Avant de clarifier ce problème, comprenons d'abord YUM. YUM (nom complet Yellow dog Updater, Modified) est un gestionnaire de packages front-end Shell dans Fedora, RedHat et CentOS. Basé sur la gestion des packages RPM, il peut télécharger et installer automatiquement les packages RPM à partir de serveurs désignés. Il peut gérer automatiquement les dépendances et installer tous les packages logiciels dépendants en même temps, évitant ainsi les problèmes d'installation manuelle (recherche de ressources, téléchargement, placement dans les emplacements désignés). répertoire pour l'installation). ; Traiter les dépendances et télécharger les packages dépendants pour l'installation). Donc, installer avec yum revient essentiellement à installer avec RPM, donc la commande RPM pour interroger les informations est disponible. Si RPM est utilisé, il installe certains packages. De manière générale, le chemin d'installation par défaut de RPM est le suivant :
.
Directorie
Contenu de l'annuaire |
|
/etc |
Quelques configuration Répertoire du fichier , tel que /etc/init.d/mysql
|
/usr/bin |
Quelques fichiers exécutables |
/usr/lib |
DynamiqueFonctionBibliothèque |
/usr/share/doc |
Quelques manuels de logiciels de base et document d'aide |
/usr/share/man |
Quelques pages de manuelfichiers |
Prenons l'exemple de l'installation de MySQL Nous avons installé MySQL en utilisant RPM. . Les deux packages, en fait, rpm ont deux paramètres -l et -c qui peuvent nous aider à vérifier le chemin d'installation spécifique.
-l Afficher la liste des fichiers du package
-c Afficher la liste des fichiers de configuration
Ensuite, nous pouvons utiliser "rpm -ql Nom du package" pour afficher le chemin d'installation spécifique. Comme indiqué ci-dessous :
[root@DB-Server ~]# rpm -qa | grep -i mysql MySQL-server-advanced-5.6.20-1.rhel5 MySQL-client-advanced-5.6.20-1.rhel5 [root@DB-Server ~]# rpm -ql MySQL-client-advanced-5.6.20-1.rhel5 /usr/bin/msql2mysql /usr/bin/mysql /usr/bin/mysql_config_editor /usr/bin/mysql_find_rows /usr/bin/mysql_waitpid /usr/bin/mysqlaccess /usr/bin/mysqlaccess.conf /usr/bin/mysqladmin /usr/bin/mysqlbinlog /usr/bin/mysqlcheck /usr/bin/mysqldump /usr/bin/mysqlimport /usr/bin/mysqlshow /usr/bin/mysqlslap /usr/share/man/man1/msql2mysql.1.gz /usr/share/man/man1/mysql.1.gz /usr/share/man/man1/mysql_config_editor.1.gz /usr/share/man/man1/mysql_find_rows.1.gz /usr/share/man/man1/mysql_waitpid.1.gz /usr/share/man/man1/mysqlaccess.1.gz /usr/share/man/man1/mysqladmin.1.gz /usr/share/man/man1/mysqlbinlog.1.gz /usr/share/man/man1/mysqlcheck.1.gz /usr/share/man/man1/mysqldump.1.gz /usr/share/man/man1/mysqlimport.1.gz /usr/share/man/man1/mysqlshow.1.gz /usr/share/man/man1/mysqlslap.1.gz [root@DB-Server tmp]# rpm -ql MySQL-server-advanced-5.6.20-1.rhel5 /etc/init.d/mysql /etc/logrotate.d/mysql /etc/my.cnf /usr/bin/innochecksum /usr/bin/my_print_defaults /usr/bin/myisam_ftdump /usr/bin/myisamchk /usr/bin/myisamlog /usr/bin/myisampack /usr/bin/mysql_convert_table_format /usr/bin/mysql_fix_extensions /usr/bin/mysql_install_db /usr/bin/mysql_plugin /usr/bin/mysql_secure_installation /usr/bin/mysql_tzinfo_to_sql /usr/bin/mysql_upgrade /usr/bin/mysql_zap /usr/bin/mysqlbug /usr/bin/mysqld_multi /usr/bin/mysqld_safe /usr/bin/mysqldumpslow /usr/bin/mysqlhotcopy /usr/bin/mysqltest .....................................................
[root@DB-Server ~]# rpm -qc MySQL-server-advanced-5.6.20-1.rhel5 /etc/logrotate.d/mysql /etc/my.cnf [root@DB-Server ~]#
Dans la documentation officielle de MySQL, vous pouvez voir le répertoire d'installation où se trouve le package RPM. Nous avons utilisé rpm -ql pour comparer et vérifier, et c'était fondamentalement OK. Mais ce qui est étrange, c'est que dans la version ci-dessus, je n'ai pas trouvé /etc/my.cnf, mais /usr/my.cnf
MySQL 5.6
Répertoire |
Contenu de l'annuaire |
/usr/bin |
Programmes clients et scripts |
/usr/sbin |
Le mysqld serveur |
/var/lib/mysql |
Journal des fichiers, bases de données |
/var/lib/mysql-files |
Valeur de secure_file_priv |
/usr/share/info |
Manuel MySQL au format Info |
/usr/share/man |
Pages de manuel Unix |
/usr/include/mysql |
Inclure les fichiers (têteer) |
/usr/lib/mysql |
Bibliothèques |
/usr/share/mysql |
Fichiers de support divers, y compris les messages d'erreur, les fichiers set de caractères, les exemples de fichiers de configuration, SQL pour l'installation de la base de données |
/usr/share/sql-bench |
Benchmarks |
MySQL 5.7
Fichiers ou Ressourcess |
Emplacement |
Programmes et scripts clients |
/usr/bin |
mysqld serveur |
/usr/sbin |
Fichier de configuration |
/etc/my.cnf |
Répertoire de données |
/var/lib/mysql |
Journal des erreurs fichier |
Pour les plateformes RHEL, Oracle Linux, CentOS ou Fedora : /var/log/mysqld.log Pour SLES : /var/log/mysql/mysqld.log |
Valeur de secure_file_priv |
/var/lib/mysql-files |
Script d'initialisation du système V |
Pour les plateformes RHEL, Oracle Linux, CentOS ou Fedora : /etc/init.d/mysqld Pour SLES : /etc/init.d/mysql |
Service Systemd |
Pour les plateformes RHEL, Oracle Linux, CentOS ou Fedora : mysqld Pour SLES : mysql |
Fichier Pid |
/var/run/mysql/mysqld.pid |
Socket |
/var/lib/mysql/mysql.sock |
/var/lib/mysql-keyring |
|
Pages de manuel Unix |
/usr/share/man |
Inclure les fichiers (en-tête) |
/usr/include/mysql |
Bibliothèques |
/usr/lib/mysql |
Fichiers de support divers (par exemple, messages d'erreur et fichiers de jeux de caractères) |
/usr/share/mysql |
Un autre serveur de test, utilisant yum pour installer mysql-community-server- 5.7.18, le test et la vérification ont révélé que c'était à nouveau normal. Je ne connais pas encore les détails.
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!