Maison > Article > base de données > Comment puis-je automatiser une installation silencieuse de MySQL sur Ubuntu et définir un mot de passe root spécifique ?
Installation silencieuse de MySQL sur Ubuntu
L'installation typique du serveur MySQL sur Ubuntu via sudo apt-get install mysql demande un mot de passe. Cet article présente une solution pour automatiser l'installation et l'attribution du mot de passe à l'aide d'un script.
Script d'attribution de mot de passe non interactive
Pour fournir le mot de passe de manière non interactive, un Le script peut être créé avec les commandes suivantes :
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server
Remplacez simplement your_password par le mot de passe root souhaité. Notez que laisser ce champ vide peut entraîner un mot de passe root vide.
Méthode alternative pour les shells de base
Dans certains shells qui ne prennent pas en charge les chaînes ici, vous pouvez utilisez la syntaxe suivante :
echo ... | sudo debconf-set-selections
Par exemple, la commande suivante peut être utilisée pour attribuer un mot de passe au serveur MySQL version 5.6 :
echo 'mysql-server-5.6 mysql-server/root_password password your_password' | sudo debconf-set-selections echo 'mysql-server-5.6 mysql-server/root_password_again password your_password' | sudo debconf-set-selections sudo apt-get -y install mysql-server-5.6
Vérification
Vous pouvez vérifier les sélections définies en utilisant :
sudo debconf-get-selections | grep ^mysql
Cela affichera les paires clé-valeur utilisées pour attribuer le mot de passe root.
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!