以下のコードを使用して、プロンプトなしで 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-getを使用して対処するために、aptパッケージマネージャーをセットアップしました。だから今私のコードは次のとおりです:
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 ビットに何かが欠けていることはわかっています。
ここでいくつかのガイダンスをいただければ幸いです。
前もって感謝します。