somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Redmine】MySQLのエラーで接続できない

久しぶりにredmineを起動したら下記のようなエラーが発生しました。

エラー内容

ActiveRecord::StatementInvalid in WelcomeController#index Mysql::Error: query: not connected: SELECT max(`settings`.updated_on) AS max_updated_on FROM `settings` C:/redmine/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:227:in `log'

SELECT文を実行したがMySQLに接続できない

RailsActiveRecordからアダプター使用した付近でエラーが発生したらしい

 

原因

redmine Mysql::Error: query: not connected」でぐぐったら、dllが足りないとのことでした。

 

解決策

1.下記URLからlibmySQL.dllをダウンロードします。  http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

2.C:\ruby\binにダウンロードしたlibmySQL.dllを格納します。

3.redmineを再起動します。 上記手順後にアクセスすると、ホームが表示されました。

以上。