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

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

Linda Hamilton
リリース: 2024-11-15 22:27:02
オリジナル
668 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート