首頁 >資料庫 >mysql教程 >如何在 Ubuntu 上自動安裝 MySQL 而無需密碼提示?

如何在 Ubuntu 上自動安裝 MySQL 而無需密碼提示?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-15 01:22:02853瀏覽

How to Automate MySQL Installation on Ubuntu Without Password Prompts?

在Ubuntu 上自動安裝MySQL,無密碼提示

使用指令sudo apt-get install mysql 在Ubuntu 上安裝程式碼手動輸入。為了簡化此過程並消除使用者互動的需要,可以建立一個腳本來自動提供密碼。

腳本語法

以下腳本將安裝MySQL 服務器並為root 用戶分配自定義密碼:

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

說明

  • sudo debconf-set-selections 用來設定debconf 配置值。
  • mysql-server/root_password 和 mysql-server/root_password_again 是設定鍵。
  • your_password 是所需的 root 密碼。

特定版本支援

對於特定MySQL 版本,例如5.6,請在設定鍵中指定版本:

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 社群伺服器

對於MySQL 社群伺服器,設定鍵略有不同:

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

替代Shell 語法

echo ... | sudo debconf-set-selections 

或者,使用heredocs(需要bash、zsh 或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

驗證

要檢查配置是否正確設置,請執行以下命令:

sudo debconf-get-selections | grep ^mysql

這應該輸出為MySQL 設定鍵設定的值.

以上是如何在 Ubuntu 上自動安裝 MySQL 而無需密碼提示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn