Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-18 20:49:02
original
465 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Vérification

Vous pouvez vérifier les sélections définies en utilisant :

sudo debconf-get-selections | grep ^mysql
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal