Я могу установить MYSQL на Ubuntu без подсказок с кодом ниже:
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, которые я получил где-то в сети (может быть, здесь не помню), и она работает нормально для меня до сих пор. Я не настолько эксперт, чтобы понять, как он работает, но он это делает.
Однако я хочу сделать то же самое для Percona. Я установил менеджер пакетов apt для работы с apt-get для 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.
Я был бы признателен за некоторые рекомендации здесь.
Спасибо заранее.