Mysql::Error: Lost connection to MySQL server during query
新しいRails本を買ったのでやってます。
OSはFedoraCore5
Rails 1.1.5
ruby 1.8.4
MySQL 5.0.22
さて、さっそくはまりました。
Rakeでデータベース・ユーザーを作成するタスクを実行させたところ、エラー。
% rake db_setup (in /home/bird/src/rails/yellowpage) -- create_database("yellowpage_development") rake aborted! Mysql::Error: Lost connection to MySQL server during query: CREATE DATABASE `yellowpage_development` (See full trace by running task with --trace)
Lost connectionだとぉぉおお
どういうこっちゃ。
Rakeって初めてやったので、もういいやと思い、自前でデータベース・テーブルなど作成してscaffoldを実行。
%/src/rails/yellowpage% ruby script/generate scaffold item exists app/controllers/ exists app/helpers/ exists app/views/items exists test/functional/ dependency model exists app/models/ exists test/unit/ exists test/fixtures/ identical app/models/item.rb identical test/unit/item_test.rb identical test/fixtures/items.yml error Before updating scaffolding from new DB schema, try creating a table for your model (Item)
やっぱエラーかい。。
どうもMySQLとのつなぎがうまくいっていない模様。
調べてみると、同様の現象にあった方々を発見。
Windows⇒Linuxつまずいた点メモ
やってみた。
#yum install mysql_devel #gem install mysql -- --with-mysql-config=/usr/bin/mysql_config ※最新っぽい2. mysql 2.7 (ruby)を選択した!
これでうまくいきました。
こういうエラー、前にFedoraCore3・Rails1.0未満では出なかったんだけどなあ。
かんたんRuby on RailsでWebアプリケーション開発 | |
arton 翔泳社 2006-07-27 売り上げランキング : 2245 Amazonで詳しく見る by G-Tools |