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

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

Mary-Kate Olsen
發布: 2024-11-15 01:22:02
原創
863 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板