「データベース接続の設定に誤りがあります」を解決する
2013年09月01日
Movable Typeの管理画面に入ろうとしたら、以下のエラーが表示された。
Got an error: データベース接続の設定に誤りがあります: エラーが発生しました: User ユーザ名 already has more than 'max_user_connections' active connections
調べてみると、データベースのテーブルのオーバーヘッドが原因らしい。
解決策をメモ。
解決方法:
以下のテキストをコピペして、「optimize-mysql.sh」って名前で保存する(ファイル名は何でも良い)
#!/bin/sh
/usr/local/mysql/bin/mysqlcheck -o -r ?all-databases -u{ユーザ名} -p{パスワード}
{ユーザ名}:DB接続用のユーザ名
{パスワード}:DB接続用のパスワード
mysqlcheckっていうコマンドがテーブルの最適化をしてくれるらしい。
「optimize-mysql.sh」を適当なところにアップロード。
今回は、「/virtual/XREAユーザ名/public_html/blog.hp-improve.com/cron/optimize-mysql.sh」ここに置いた。
XREA管理画面から「CRONジョブ」を開いて、以下を入力。
分:0 時:* 日:* 月:* 曜日:*
/virtual/XREAユーザ名/public_html/blog.hp-improve.com/cron/optimize-mysql.sh
これで毎時0分に実行される。
後は待つだけ。
参考にしたサイト:
MySQLデータベースを自動的に最適化させてみます…
old « 多摩川花火大会に行ってきた | メイン | 信州須藤農園のジャムが美味しい » new