首頁  >  文章  >  資料庫  >  如何在 Ubuntu 上自動執行靜默 MySQL 安裝並設定特定的 root 密碼?

如何在 Ubuntu 上自動執行靜默 MySQL 安裝並設定特定的 root 密碼?

Linda Hamilton
Linda Hamilton原創
2024-11-18 20:49:02438瀏覽

How can I automate a silent MySQL installation on Ubuntu and set a specific root password?

Ubuntu 上的靜默 MySQL 安裝

Ubuntu 上透過 sudo apt-get install mysql 進行的典型提示設定會輸入的典型提示密碼。本文示範了使用腳本自動安裝和密碼分配的解決方案。

非互動式密碼分配腳本

要以非互動式方式提供密碼,可以使用以下指令建立腳本:

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

只需將your_password 替換為所需的root 密碼。請注意,將此欄位留空可能會導致 root 密碼為空。

基本Shell 的替代方法

在某些不支援此處字串的shell 中,您可以使用以下語法:

echo ... | sudo debconf-set-selections

例如,以下指令可用於為MySQL 伺服器版本5.6 指派密碼:

echo 'mysql-server-5.6 mysql-server/root_password password your_password' | sudo debconf-set-selections
echo 'mysql-server-5.6 mysql-server/root_password_again password your_password' | sudo debconf-set-selections
sudo apt-get -y install mysql-server-5.6

驗證

您可以使用下列方法驗證設定選擇:

sudo debconf-get-selections | grep ^mysql

這將輸出用於分配root 密碼的鍵值對。

以上是如何在 Ubuntu 上自動執行靜默 MySQL 安裝並設定特定的 root 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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