1. ホーム
  2. mysql

シェルスクリプトによる echo コマンドでの mysql_secure_installation の自動化

2023-10-24 01:23:40

質問

私は、自動応答を備えたmysql_secure_installationスクリプトを自動化しようとしています。私のコードは次のとおりです。

echo "& y y abc abc y y y y" | ./usr/bin/mysql_secure_installation

実際に自動化する質問は以下の通りです。

Enter current password for root (enter for none): <enter>
Set root password? [Y/n] y
New password: abc
Re-enter new password: abc
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

というエラーが出るのですが、画面では最初の質問でリターンキーを押していたのですが、ここでは空のパスワードは使えません"と表示されます。

どのように解決するのですか?

あなたは を使うことができます。 を使ってみることができます.これは対話的なアプリケーションを自動化するものです. これを見てください。 mysql_secure_installationの自動化 または、私の 修正 .