Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mengautomasikan Pemasangan MySQL pada Ubuntu Tanpa Prompt Kata Laluan?

Bagaimana untuk mengautomasikan Pemasangan MySQL pada Ubuntu Tanpa Prompt Kata Laluan?

Patricia Arquette
Patricia Arquetteasal
2024-11-17 03:57:03914semak imbas

How to Automate MySQL Installation on Ubuntu Without Password Prompt?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn