• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルでMYSQLを実行したい)

シェルでMYSQLを実行したい

このQ&Aのポイント
  • CRONを使用して定期的にMYSQLのコマンドを実行する方法を質問します。
  • シェルスクリプトの記述方法がわからず、MYSQLの接続、データベースの選択、テーブルのカウントとフィールドの比較、更新をする方法を教えてください。
  • CRONのcorontabの設定についても確認したいです。OSはLinux RedHatES3.0です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#24096
noname#24096
回答No.1

MySQLが5.0以降ならストアドプロシジャが使えるはずなので SQLだけのファイルを作って、リダイレクトさせて mysql -D データベース < test.sql のようにすればできるはずです。 http://www.atmarkit.co.jp/flinux/special/mysql5/mysql5d.html それ以前のバージョンの場合は、 シェルから直接MySQLにはアクセスできないので PHPなどMySQLにアクセスできる言語で作るしかないのではないでしょうか。 >5 0 * * * root /usr/local/bin/test.sh rootはいらないですね。 root権限で実行したいのであれば、rootでcrontab -eを使って編集すればいいはずです。

noname#99462
質問者

お礼

早速のご回答ありがとうございます。 MySQLのVerは3.23.58でした。 なので、PHPで別ファイルを作成してアクセスしようと思います。 crontabについてもご助言ありがとうございました。 大変助かりました!

関連するQ&A

専門家に質問してみよう