『ネットオウルユーザーコミュニティ』の提供に伴い、『Q&A掲示板』は2025年3月31日正午をもって提供を終了します。[関連ニュース]

メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ミニバード > cronでmysqlcheckを設定し、動作させる方法

質問

  • cronでmysqlcheckを設定し、動作させる方法
  • 本文:

    cronで定期的にMySQLテーブルの保守をしたいのですが、アクセス拒否に遭います。

    正しいcronをご存知の方、教えていただけないでしょうか?

    #!/bin/sh
    mysqlcheck -o (DB名) -u(USER) -p(password)


    mysqlcheck: Got error: 1045: Access denied for user 'USER'@'localhost' (using password: YES) when trying to connect

    もちろん、DBホスト名はlocalhostではなく、svXX.minibird.netowl.jpだと思うのですが、DBホスト名の指定の仕方が分かりません。
    また、指定することによってcronが成功するかどうかも分かりません。

  • 緊急度:急ぎ投稿者:html5さん投稿時間:2012/07/16 21:25
質問に対する回答は締め切られました

回答 No.903

  • この回答がベストアンサーです

  • 本文:

    ミニバードの契約がありませんので正確にはわかりませんが、mysqlcheck コマンドのオプションに -h host_name を指定すればよいのでは?

    /path/to/mysqlcheck -h host_name -u user_name -p[password] -o

    かな。

  • 投稿者:エイブルさん 投稿時間:2012/07/18 13:29
質問者からのコメント

エイブルさん、的確な回答ありがとうございます。
うまくいきました!

mysqlcheck --all-databases -h mysql4.minibird.netowl.jp -o -r -u user_name -p[password]