ホームページ >データベース >mysql チュートリアル >パスワードプロンプトを表示せずに MySQL を Ubuntu にインストールするにはどうすればよいですか?

パスワードプロンプトを表示せずに MySQL を Ubuntu にインストールするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-15 22:27:02657ブラウズ

How can I install MySQL on Ubuntu without a password prompt?

Ubuntu への MySQL の非対話型インストール

sudo apt-get install mysql プロンプトを使用して Ubuntu に MySQL サーバーをインストールする標準的な方法コンソールにパスワードを入力すると、自動インストールのスクリプトを作成するときに不便になることがあります。

debconf-set-selections の使用

インストール中にパスワードのプロンプトが表示されないようにするには、次のようにします。 debconf-set-selections コマンドを使用して、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

このスクリプトでは、your_password を目的の root パスワードに置き換えます。注: your_password を空白のままにして、root パスワードを空に設定することもできます。

特定の MySQL バージョン

特定のバージョンの MySQL をインストールする必要がある場合は、 MySQL 5.6 などの場合は、debconf-set-selections コマンドで次のようにバージョンを指定します。

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

MySQL Community Edition の場合、debconf -set-selections キーは若干異なります:

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

非 Bash シェルの文字列

ダッシュやアッシュなどの一部のシェルはここをサポートしていません-文字列。このような場合は、次を使用します:

echo ... | sudo debconf-set-selections 

または、次を使用して複数行の文字列を記述します:

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

検証

設定された内容を確認するにはroot パスワードは、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

以上がパスワードプロンプトを表示せずに MySQL を Ubuntu にインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。