我可以在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
在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
但是,Percona安装但没有定义的密码.我知道我在debconf中缺少一些东西.
我会在这里感谢一些指导.
提前致谢.
我其实发现这里的答案是
install mysql on ubuntu without password prompt那个建议
导出DEBIAN_FRONTEND =非交互式
apt-get -q -y安装MysqL-server
工作,给我一个root用户没有密码,这是我想要的.