Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya boleh memasang MySQL pada Ubuntu tanpa gesaan kata laluan?

Bagaimanakah saya boleh memasang MySQL pada Ubuntu tanpa gesaan kata laluan?

Linda Hamilton
Linda Hamiltonasal
2024-11-15 22:27:02655semak imbas

How can I install MySQL on Ubuntu without a password prompt?

Pemasangan MySQL Bukan Interaktif pada Ubuntu

Kaedah standard untuk memasang pelayan MySQL pada Ubuntu menggunakan sudo apt-get install mysql gesaan untuk kata laluan dalam konsol, yang boleh menyusahkan apabila menulis skrip untuk automatik pemasangan.

Menggunakan debconf-set-selections

Untuk mengelakkan gesaan kata laluan semasa pemasangan, anda boleh menggunakan arahan debconf-set-selections untuk prakonfigurasi kata laluan untuk Pengguna akar MySQL. Ini memerlukan langkah 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

Dalam skrip ini, gantikan kata laluan anda dengan kata laluan akar yang dikehendaki. Nota: anda juga boleh membiarkan kata laluan anda kosong untuk menetapkan kata laluan akar kepada kosong.

Versi MySQL Tertentu

Jika anda perlu memasang versi MySQL tertentu, seperti MySQL 5.6, nyatakan versi dalam arahan debconf-set-selections sebagai berikut:

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

MySQL Community Server

Untuk edisi komuniti MySQL, kunci debconf-set-selections berbeza sedikit:

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

Rentetan Di Sini dalam Non-Bash Cengkerang

Sesetengah cangkerang, seperti sengkang atau abu, tidak menyokong rentetan di sini. Dalam kes ini, gunakan yang berikut:

echo ... | sudo debconf-set-selections 

Atau, tulis rentetan berbilang baris menggunakan:

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

Pengesahan

Untuk menyemak yang dikonfigurasikan kata laluan akar, gunakan arahan debconf-get-selections:

$ sudo debconf-get-selections | grep ^mysql
mysql-server    mysql-server/root_password_again    password    your_password
mysql-server    mysql-server/root_password  password    your_password

Atas ialah kandungan terperinci Bagaimanakah saya boleh memasang MySQL pada Ubuntu tanpa gesaan 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