Maison > base de données > tutoriel mysql > Comment automatiser l'installation de MySQL sur Ubuntu sans invite de mot de passe ?

Comment automatiser l'installation de MySQL sur Ubuntu sans invite de mot de passe ?

Patricia Arquette
Libérer: 2024-11-17 03:57:03
original
895 Les gens l'ont consulté

How to Automate MySQL Installation on Ubuntu Without Password Prompt?

Automatisation de l'installation de MySQL sur Ubuntu sans invite de mot de passe

Dans Ubuntu, l'installation du serveur MySQL à l'aide de sudo apt-get install mysql nécessite une saisie manuelle du mot de passe. Cependant, cela n'est pas pratique à des fins de script. Pour automatiser l'installation et éliminer l'invite de mot de passe interactive, nous pouvons utiliser l'approche suivante :

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

Cette méthode définit le mot de passe root pour le serveur MySQL avant le début du processus d'installation. Remplacez your_password par le mot de passe souhaité ou laissez-le vide pour une configuration sans mot de passe.

Pour les versions spécifiques du serveur MySQL (par exemple, 5.6), modifiez les commandes en conséquence :

sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password password your_password'
sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password_again password your_password'
sudo apt-get -y install mysql-server-5.6
Copier après la connexion

Pour la communauté mysql -server, utilisez ces clés :

sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/root-pass password your_password'
sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/re-root-pass password your_password'
sudo apt-get -y install mysql-community-server
Copier après la connexion

Si votre shell ne prend pas en charge les chaînes ici, utilisez echo ... | sudo debconf-set-selections ou l'alternative suivante :

cat << EOF | sudo debconf-set-selections
mysql-server mysql-server/root_password password your_password
mysql-server mysql-server/root_password_again password your_password
EOF
Copier après la connexion

Vous pouvez vérifier le mot de passe défini en utilisant sudo debconf-get-selections | grep ^mysql. Cette technique vous permet d'automatiser l'installation du serveur MySQL sur Ubuntu sans avoir besoin d'interaction de l'utilisateur lors de la configuration du mot de passe.

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