如何从一个bash脚本传递一个密码性向安装MySQL? [英] How can I pass a password from a bash script to aptitude for installing mysql?
本文介绍了如何从一个bash脚本传递一个密码性向安装MySQL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写一个简单的bash脚本在Ubuntu上安装MySQL。
I am writing a simple bash script to install MySQL on Ubuntu.
#!/bin/bash
apt-get update
# Install MySQL5
aptitude -y install mysql-server mysql-client libmysqlclient15-dev
但MySQL的提示输入密码和确认。我如何沿着root密码通过。有没有回音,我可以使用?
However MySQL prompts for a password and confirmation. How do I pass along a root password. Is there an echo I can use?
推荐答案
这是容易得多。
<一个href=\"http://stackoverflow.com/questions/7739645/install-mysql-on-ubuntu-without-password-prompt\">install在Ubuntu的mysql没有密码提示
sudo debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password password your_password'
sudo debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password_again password your_password'
sudo apt-get -y install mysql-server
如果你的shell不支持这里串
(zsh的,ksh93的和bash支持),请使用:
If your shell doesn't support here-strings
(zsh, ksh93 and bash support them), use:
echo ... | sudo debconf-set-selections
这篇关于如何从一个bash脚本传递一个密码性向安装MySQL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文