Saya memang mencoba menginstal mysql-server pada mesin virtual Vagrant Ubuntu 12.04 LTS saya. Ketika saya melakukannya, pengaturan dimulai secara otomatis. Saya bisa melihat ini di output Vagrant:
Meskipun tidak wajib, Anda sangat disarankan untuk menetapkan kata sandi ││ untuk pengguna "root" administratif MySQL. Jika bidang ini dibiarkan kosong, kata sandi tidak akan diubah. Kata sandi baru untuk Pengguna "root" MySQL
Setelah itu teks keluaran menjadi kusut - ± ├⎺ ⎼␊⎻┌▒␌␊ ┌␋␉⎽─┌␋├␊3-0 3.7.9-2┤␉┤┼├┤1 (┤⎽␋┼± ...
- tetapi agak panjang dan penuh warna hijau dan merah, jadi saya percaya sisa instalasi selesai.
Tetapi saya dapat mengkonfirmasi kurangnya pemasangan setelah:
sudo apt-get install --just-print mysql-server-5.5
...
The following NEW packages will be installed:
mysql-server-5.5
Bagaimana saya bisa mengirim sinyal yang tepat melalui skrip shell untuk mengkonfigurasi server MYSQL? Atau jika saya tidak bisa, bagaimana saya bisa menghentikan peluncuran konfigurasi secara otomatis atau mematikan pengaturan yang pernah diluncurkan ketika masih menginstal paket?
apt-get install mysql-server | some_trap_cmd >> some.file
). Kedengarannya mungkin tidak ada yang seperti itu?Jawaban:
Anda dapat mengatur kata sandi root MySQL di file bootstrap Anda dengan menambahkan perintah debconf-set-selection sebelum menjalankan apt-get install Anda:
Saya menganggap ini bekerja pada sistem berbasis Debian. Saya menggunakannya setiap hari, kotak dibangun sepenuhnya secara otomatis.
sumber
debconf-set-selections
ada. Ini bekerja dengan sempurna. Terima kasih!Anda mungkin ingin melihat Wayang - ini sangat baik untuk menginstal dan mengkonfigurasi perangkat lunak secara otomatis. Ada juga modul MySQL , tapi saya belum mencobanya.
sumber