ご期待いただきありがとうございます。私はUbuntuの管理フォーラムを検索して何も見つけられなかったので、私は期待通りに行った。この投稿のタイムスタンプでわかるように、動作させるには3時間かかりました。
sudo DEBIAN_FRONTEND=noninteractive aptitude install -q -y mysql-server
または:これを行う最も簡単な方法は、DEBIAN_FRONTEND環境変数と適性-qおよび-yフラグを使用することです
#!/bin/bash
apt-get update
apt-get install expect
VAR=$(expect -c '
spawn apt-get -y install mysql-server
expect "New password for the MySQL \"root\" user:"
send "PasswordHere\r"
expect "Repeat password for the MySQL \"root\" user:"
send "PasswordHere\r"
expect eof
')
echo "$VAR"
apt-get -y install mysql-client libmysqlclient15-dev
#For some reason important to restart - otherwise possible errors
/etc/init.d/mysql stop
/etc/init.d/mysql start
私は 'expect'アプローチを試みましたが、微妙な引用問題に走り続けましたs。 'DEBIAN_FRONTEND = noninteractive'トリックは私が探していたものでした。 'mysqladmin -u root password YOUR_DB_PASSWORD'を実行すると、あなたはすぐに家にいます。 –
ubuntu 12.04 – Automatico