Maison >base de données >tutoriel mysql >Comment automatiser l'installation de MySQL sur Ubuntu sans invite de mot de passe ?
Automatiser l'installation de MySQL sur Ubuntu sans invites de mot de passe
L'installation du serveur MySQL sur Ubuntu à l'aide de la commande sudo apt-get install mysql nécessite un mot de passe pour être saisi manuellement. Pour rationaliser ce processus et éliminer le besoin d'interaction de l'utilisateur, un script peut être créé pour fournir automatiquement le mot de passe.
Syntaxe du script
Le script suivant installera le serveur MySQL et attribuez un mot de passe personnalisé à l'utilisateur root :
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
Explication
Prise en charge de versions spécifiques
Pour les versions spécifiques de MySQL, telles que 5.6, spécifiez la version dans les clés de configuration :
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
MySQL Community Server
Pour MySQL Community Server, les clés de configuration sont légèrement différentes :
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
Syntaxe Shell alternative
Si votre script utilise un shell non bash, utilisez la syntaxe suivante pour transmettre des chaînes multilignes :
echo ... | sudo debconf-set-selections
Ou, en utilisant heredocs (nécessite un shell bash, zsh ou ksh93) :
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
Vérification
Pour vérifier si la configuration a été définie correctement, exécutez la commande suivante :
sudo debconf-get-selections | grep ^mysql
Cela devrait afficher les valeurs définies pour les clés de configuration MySQL .
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!