old « 多摩川花火大会に行ってきた | メイン | 信州須藤農園のジャムが美味しい » new

「データベース接続の設定に誤りがあります」を解決する

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

トラックバックURL

このエントリーのトラックバックURL:
http://blog.hp-improve.com/mt/mt-tb.cgi/1343

コメントする