Vagrant Ubuntu 12.04 LTS仮想マシンにmysql-serverをインストールしようとしました。これにより、インストーラが自動的に起動します。 Vagrant出力から次を見ることができます。
必須ではありませんが、MySQL管理の「root」ユーザーのパスワードを設定することをお勧めします。 │ │ │ このフィールドを空白のままにしてもパスワードは変更されません。 │ │ │ MySQL "root" ユーザーの新しいパスワード
その後、出力テキストは壊れて見えますが、± ├⎺ ⎼␊⎻┌▒␌␊ ┌␋␉⎽─┌␋├␊3-0 3.7.9-2┤␉┤┼├┤1 (┤⎽␋┼± ...
非常に冗長で緑と赤でいっぱいになったので、残りのインストールが完了したと思います。
ただし、インストールが欠落していることを確認できます。
sudo apt-get install --just-print mysql-server-5.5
...
The following NEW packages will be installed:
mysql-server-5.5
シェルスクリプトを介して正しいシグナルを送信してMYSQLサーバーを構成する方法は?または、そうでない場合は、設定された自動起動を停止したり、起動後にパッケージをインストールしている間にインストーラを終了するにはどうすればよいですか?
答え1
apt-get インストールを実行する前に debconf-set-selections コマンドを追加して、ブートファイルに MySQL ルートパスワードを設定できます。
#!/usr/bin/env bash
debconf-set-selections <<< 'mysql-server mysql-server/root_password password MySuperPassword'
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password MySuperPassword'
apt-get update
apt-get install -y mysql-server
私はこれがすべてのDebianベースのシステムに適用されると思います。私は毎日それを使用し、ボックスは完全に自動的に作成されます。
答え2
あなたは知りたいかもしれません人形- ソフトウェアのインストールと構成を自動化するのに適しています。まだ一つあります。MySQLモジュール、しかし試していません。