我正在编写一个简单的bash脚本来在Ubuntu上安装MySQL。
#!/bin/bash apt-get update # Install MySQL5 aptitude -y install mysql-server mysql-client libmysqlclient15-dev
但MySQL提示输入密码并确认。如何传递root密码?有可以使用的回声吗?
这样更容易
install mysql on ubuntu without password prompt
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支持它们),请使用:
echo ... | sudo debconf-set-selections