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