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

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-15 01:22:02855semak imbas

How to Automate MySQL Installation on Ubuntu Without Password Prompts?

Mengautomasikan Pemasangan MySQL pada Ubuntu tanpa Gesaan Kata Laluan

Memasang pelayan MySQL pada Ubuntu menggunakan arahan sudo apt-get install mysql memerlukan kata laluan untuk dimasukkan secara manual. Untuk menyelaraskan proses ini dan menghapuskan keperluan untuk interaksi pengguna, skrip boleh dibuat untuk menyediakan kata laluan secara automatik.

Sintaks Skrip

Skrip berikut akan memasang pelayan MySQL dan tetapkan kata laluan tersuai kepada akar pengguna:

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

Penjelasan

  • sudo debconf-set-selections digunakan untuk menetapkan nilai konfigurasi debconf.
  • < << operator mengubah hala rentetan berikut ke stdin.
  • mysql-server/root_password dan mysql-server/root_password_again ialah kunci konfigurasi.
  • your_password ialah kata laluan root yang diingini.

Versi Tertentu Sokongan

Untuk versi MySQL tertentu, seperti 5.6, nyatakan versi dalam kekunci konfigurasi:

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 Pelayan Komuniti MySQL, kekunci konfigurasi adalah sedikit berbeza:

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

Sintaks Shell Alternatif

Jika skrip anda menggunakan shell bukan bash, gunakan sintaks berikut untuk menghantar rentetan berbilang baris:

echo ... | sudo debconf-set-selections 

Atau, menggunakan heredocs (memerlukan bash, zsh, atau ksh93 shell):

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 sama ada konfigurasi telah ditetapkan dengan betul, jalankan arahan berikut:

sudo debconf-get-selections | grep ^mysql

Ini sepatutnya mengeluarkan nilai yang ditetapkan untuk kekunci konfigurasi MySQL.

Atas ialah kandungan terperinci Bagaimana untuk mengautomasikan Pemasangan 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