Windows + Rails + MySQL 5.1
先日のRailsセミナーで講師をした時の話。
参加者の方々には事前に Ruby 1.8.7, Rails 3.0.0.beta4, MySQL 5.1 をインストールした上で会場に集まっていただきました。
いざ、実習を始めてみると、Rails アプリケーションから MySQL サーバに接続できないという症状が出て、先に進めなくなってしまいました。
mysql-win gem をインストールして、ちゃんと database.yml も設定してあるのに、コマンドプロンプトで rake db:create を実行すると
Access denied for user 'root'@'localhost' (using password: NO). Please provide the root password for your mysql installation
というエラーメッセージが出て止まってしまいます。
とりあえず SQLite3 に切り替えて実習を再開することにしたのですが、非常に焦りました。
その後、調べてみると、Windows 用の MySQL API モジュール mysql-win の最新版 2.8.1 が MySQL 5.1 に対応していないことが判明しました。
Windows上でRubyからMySQL 5.1を使うによれば、mysql gem を最新のソースツリーからビルドすれば MySQL 5.1 に対応できるそうです。
しかし、プログラミング初心者の方にとって「ソースからビルド」は、かなりハードルが高いですね。
そこで、MySQL 5.1 をアンインストールして、MySQL 5.0 をインストールしてもらおうと考えたのですが、mysql.com のダウンロードページに行っても見つかりません。
実は、MySQL 5.0 シリーズはすでに EOL (End of Life) 扱いになっていて、利用が推奨されていないんですね。
Google で探すと、次のURLからダウンロードできることが分かりました。
mysql-win gem 2.8.2 が正式にリリースされるまで、Windows ユーザーの方々には MySQL 5.0 の利用をお勧めいたします。
(2010/07/20)
記事に関するご質問は、 hermes@oiax.jp までメールでお送りください。
ウェブサイト構築の発注先を検討されているお客様は、ご相談フォームをご利用ください。
- はじめに
- Rails はエンタープライズの世界で主流になるか (2008/03/29)
- Rails 2.0 ベンチマーク (2008/03/30)
- テスト駆動開発とデバッグコード (2008/04/07)
- Git or Mercurial (2008/04/22)
- RESTful Ruby on Rails -- その美しさと難しさ (2008/04/23)
- RESTful Ruby on Rails -- 単数と複数 (2008/04/24)
- Rails のソースコードを読む (2008/05/02)
- sudo: no passwd entry for app! (Capistrano 2.3.0) (2008/05/12)
- Rails on GlassFish (2008/06/18)
- 「Ruby は型宣言がないけど、ちゃんとしたシステムに使えるのか」という質問にどう答えるか (2008/11/23)
- 「Ruby はスクリプト言語だけど、遅くないですか」という質問にどう答えるか (2008/11/24)
- どのプログラミング言語が将来的に有望か (2009/01/10)
- どのフレームワークが将来的に有望か (2009/01/11)
- フレームワーク対 CMS (2009/01/12)
- Rails 2.3 で spawner/reaper は DEPRECATED に (2009/03/25)
- db/seeds.rb (2009/06/08)
- LESSとSass (2009/08/03)
- Rails 2.3.4 と I18n (2009/08/15)
- RubyGems のアップデート(上書きインストール) (2010/02/03)
- クリエイティブ・コモンズの Rails 教材 (2010/03/08)
- Yet Another Ruby Reference (2010/03/12)
- Rails で MongoDB を使ってみた (2010/03/23)
- Rails で MongoDB を使ってみた(2) (2010/03/25)
- 祝 Ruby on Rails 3.0 beta2 リリース (2010/04/02)
- Rails 3.x 時代のテストフレームワーク (2010/04/24)
- 続・Rails 3.x 時代のテストフレームワーク (2010/05/06)
- Test::Unit と RSpec と Shoulda (2010/05/06)
- Windows + Rails + MySQL 5.1 (2010/07/20)
- Ruby on Rails 2.3.9 リリース (2010/09/05)

