Eu tentei instalar o mysql-server na minha máquina virtual Vagrant Ubuntu 12.04 LTS. Quando fiz isso, a instalação é iniciada automaticamente. Eu posso ver isso na saída do Vagrant:
Embora não seja obrigatório, é altamente recomendável que você defina uma senha ││ para o usuário "raiz" administrativo do MySQL.││││ Se esse campo for deixado em branco, a senha não será alterada.││││ Nova senha para o Usuário "root" do MySQL
Depois disso, o texto de saída fica confuso - ± ├⎺ ⎼␊⎻┌▒␌␊ ┌␋␉⎽─┌␋├␊3-0 3.7.9-2┤␉┤┼├┤1 (┤⎽␋┼± ...
- mas é bastante longo e cheio de cores verde e vermelho, então acredito que o restante da instalação esteja sendo concluído.
Mas posso confirmar a falta de instalação depois:
sudo apt-get install --just-print mysql-server-5.5
...
The following NEW packages will be installed:
mysql-server-5.5
Como posso enviar os sinais corretos através de um script de shell para configurar o servidor MYSQL? Ou, se não posso, como posso interromper o início automático da configuração ou interromper a instalação, uma vez iniciada, enquanto o pacote ainda está instalado?
apt-get install mysql-server | some_trap_cmd >> some.file
). Parece que talvez isso não exista?Respostas:
Você pode definir a senha raiz do MySQL no seu arquivo de inicialização adicionando comandos debconf-set-selections antes de executar sua instalação do apt-get:
Eu presumo que isso funcione em qualquer sistema baseado no Debian. Eu uso todos os dias, caixa é construída de forma totalmente automática.
fonte
debconf-set-selections
existia. Isso funcionou perfeitamente. Obrigado!Você pode procurar no Puppet - é excelente para instalar e configurar o software automaticamente. Há também um módulo MySQL , mas eu não tentei.
fonte