Ubuntu への MySQL のサイレント インストール
sudo apt-get install mysql を使用した Ubuntu への一般的な 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 パスワードが空白になる可能性があることに注意してください。
基本シェルの代替方法
here-strings をサポートしていない特定のシェルでは、次のことができます。次の構文を使用します:
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
Verification
次のコマンドを使用して、セットの選択を確認できます。
sudo debconf-get-selections | grep ^mysql
これにより、root パスワードの割り当てに使用されるキーと値のペアが出力されます。
以上がUbuntu で MySQL のサイレント インストールを自動化し、特定の root パスワードを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。