Je sais ce que la commande linux chown
fait, je l'ai utilisé pour changer la propriété ou le groupe d'un fichier.
S'il existe un MySQL installation sur un Ubuntu machine, j'ai vu des gens faire la chose suivante :
sudo chown mysql:mysql /data/tmp
Je suis confus, je connais la signification de la commande ci-dessus, qui est de changer le propriétaire de /data/tmp
à l'utilisateur 'mysql
' et changez le groupe en 'mysql
‘ groupe.
Mais :
1. Pourquoi exécuter la commande ci-dessus ?
2. D'où viennent le propriétaire et le groupe "mysql" ? L'installation de MySQL sur une machine Linux crée-t-elle automatiquement l'utilisateur et le groupe "mysql" ?
Réponse acceptée :
L'installation du package MySQL dans Ubuntu crée un mysql
utilisateur et un groupe du même nom. Il s'agit de l'utilisateur sous lequel le processus du démon MySQL s'exécute, et de nombreux fichiers liés à MySQL appartiennent à cet utilisateur. Si vous installez MySQL manuellement, vous devrez peut-être créer l'utilisateur vous-même.
chown mysql:mysql /data/tmp
(exécuté en tant que root) rend l'utilisateur mysql
et le groupe mysql
l'utilisateur propriétaire et le groupe propriétaire du fichier ou du répertoire /data/tmp
. Je ne sais pas pourquoi ces gens ont fait ça, il faudrait leur demander.