我可以在没有提示的情况下在 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-selections 的部分(可能在这里不记得了),到目前为止它对我来说还可以。我不是了解它如何工作的专家,但确实如此。
但是,我想为 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 位中遗漏了一些东西。
我很感激这里的一些指导。
提前致谢。