web-dev-qa-db-ja.com

キックスタートによるMySQL構成の自動化

私はいくつかの仮想サーバーを備えたWebサイトの展開をテストしてきました。展開手順のほとんどは、キックスタートファイル(パッケージのインストールとユーザーの作成)を介して実行されます。ただし、MySQLの場合は次のことを行う必要があります。

  1. mysql_secure_installationを実行します(rootパスワードを設定し、匿名ユーザーを削除し、rootログインをリモートで禁止し、テストデータベースを削除します)。/

  2. 次に、Webサイトのデータベースとデータベースユーザーを作成します。

これがキックスタートで可能かどうかはわかりません---特にmysql_secure_installationのプロンプト。おそらく誰かがいくつかの提案や例を持っていますか?

3

この高レベルの構成管理には、 puppet のようなものを使用することを強くお勧めします。キックスタートは、最初にマシンを起動するための優れた方法ですが、より高度な構成を行うには十分に洗練されていません。 キックスタートでパペットをブートストラップする に関するいくつかのドキュメントがあります。

例としてpuppetを選択しました。Chefとcfengineは、このプロセスを自動化するために使用できる他の検索構成管理ツールです。

2
Phil Hollenback

必要なMySQL構成用のカスタムRPMパッケージを作成し、キックスタートにこのパッケージを含めるように指示します。スクリプトなどを実行できるキックスタートのインストール後の部分がありますが、最もクリーンな方法はパッケージを使用することです。

'mysql_secure_installation'を実行すると、再度実行する必要はありません。作成した設定ファイルとデータベースを使用するだけです。

0
Grahamux