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

Linda Hamilton
Lepaskan: 2024-11-15 22:27:02
asal
576 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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 
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan