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 ?

Comment puis-je automatiser une installation silencieuse de MySQL sur Ubuntu et définir un mot de passe root spécifique ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-18 20:49:02436parcourir

How can I automate a silent MySQL installation on Ubuntu and set a specific root password?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn