Use a pré-configuração da configuração do debconf.
Faça um teste de instalação para obter os valores desejados:
root@test1:~# apt-get install mysql-server
.. e defina a senha de root quando solicitado durante a instalação.
Então você pode verificar como são as configurações do debconf para o que você acabou de instalar (você pode precisar instalar o debconf-utils
):
root@test1:~# debconf-get-selections | grep mysql-server
mysql-server-5.5 mysql-server/root_password_again password
mysql-server-5.5 mysql-server/root_password password
mysql-server-5.5 mysql-server/error_setting_password error
mysql-server-5.5 mysql-server-5.5/postrm_remove_databases boolean false
mysql-server-5.5 mysql-server-5.5/start_on_boot boolean true
mysql-server-5.5 mysql-server-5.5/nis_warning note
mysql-server-5.5 mysql-server-5.5/really_downgrade boolean false
mysql-server-5.5 mysql-server/password_mismatch error
mysql-server-5.5 mysql-server/no_upgrade_when_using_ndb error
Há algum ruído, mas a parte importante são as configurações de senha.
Em seguida, para uma nova instalação, você pode evitar completamente os prompts definindo a senha de antemão:
root@test2:~# echo "mysql-server-5.5 mysql-server/root_password_again password Som3Passw0rd" | debconf-set-selections
root@test2:~# echo "mysql-server-5.5 mysql-server/root_password password Som3Passw0rd" | debconf-set-selections
root@test2:~# apt-get install mysql-server
Nenhum aviso durante a instalação.