• ベストアンサー
※ 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のポイント
  • 廃インク吸収パッドが満杯と表示されている製品(DCP-J4225N)について、クリーニングが終わらない問題が発生しています。
  • 電源が入らなかったが、インク交換後は繋がるようになったものの、廃インク吸収パッドが満杯と表示され、クリーニングが終わらない問題が発生しています。
  • 使用環境はWindows10で無線LAN接続しており、電話回線はISND回線です。
回答を見る

専門家に質問してみよう