Mengautomasikan Pemasangan MySQL pada Ubuntu tanpa Prompt Kata Laluan
Di Ubuntu, memasang pelayan MySQL menggunakan sudo apt-get install mysql memerlukan kemasukan kata laluan manual. Walau bagaimanapun, ini tidak praktikal untuk tujuan skrip. Untuk mengautomasikan pemasangan dan menghapuskan gesaan kata laluan interaktif, kami boleh menggunakan pendekatan berikut:
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server
Kaedah ini menetapkan kata laluan akar untuk pelayan MySQL sebelum proses pemasangan bermula. Gantikan kata laluan anda dengan kata laluan yang diingini atau biarkan ia kosong untuk persediaan tanpa kata laluan.
Untuk versi pelayan MySQL tertentu (cth., 5.6), ubah suai arahan sewajarnya:
sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password password your_password' sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password_again password your_password' sudo apt-get -y install mysql-server-5.6
Untuk komuniti mysql -pelayan, gunakan kekunci ini:
sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/root-pass password your_password' sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/re-root-pass password your_password' sudo apt-get -y install mysql-community-server
Jika cangkerang anda tidak menyokong rentetan di sini, gunakan gema ... | sudo debconf-set-selections atau alternatif berikut:
cat << EOF | sudo debconf-set-selections mysql-server mysql-server/root_password password your_password mysql-server mysql-server/root_password_again password your_password EOF
Anda boleh mengesahkan kata laluan yang ditetapkan menggunakan sudo debconf-get-selections | grep ^mysql. Teknik ini membolehkan anda mengautomasikan pemasangan pelayan MySQL pada Ubuntu tanpa memerlukan interaksi pengguna semasa persediaan kata laluan.
Atas ialah kandungan terperinci Bagaimana untuk mengautomasikan Pemasangan MySQL pada Ubuntu Tanpa Prompt Kata Laluan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!