我可以在Ubuntu上安装MYSQL而不提示下面的代码:
dbpass="mydbpassword"
export DEBIAN_FRONTEND=noninteractive
echo mysql-server-5.1 mysql-server/root_password password $dbpass | debconf-set-selections
echo mysql-server-5.1 mysql-server/root_password_again password $dbpass | debconf-set-selections
apt-get -y install mysql-server
Run Code Online (Sandbox Code Playgroud)
有debconf-set-choices的部分我在网上找到了某个地方(可能在这里不记得),到目前为止它对我来说还算合适.我不是那么了解它是如何工作的专家,但确实如此.
但是,我想为Percona做同样的事情.我已经设置了apt包管理器来处理使用apt-get for percona.所以现在我的代码如下:
dbpass="dbpass" && export dbpass
export DEBIAN_FRONTEND=noninteractive
echo percona-server-server-5.5 percona-server-server-5.5/root_password password $dbpass | debconf-set-selections
echo percona-server-server-5.5 percona-server-server-5.5/root_password_again password $dbpass | debconf-set-selections
apt-get -y install percona-server-server-5.5
Run Code Online (Sandbox Code Playgroud)
但是,Percona安装但没有定义的密码.我知道我在debconf中丢失了一些东西.
我在这里感谢一些指导.
提前致谢.