1

"localhost:3000" にアクセスすると、ブラウザに "Waiting for localhost..." と表示され、戻りません。

ログが示す内容は次のとおりです。

Started GET "/" for 127.0.0.1 at Mon Sep 03 10:47:33 -0400 2012
Connecting to database specified by database.yml

私のdatabase.ymlコンテンツ:

development:
  adapter: mysql2
  encoding: utf8
  database: chairsales_development
  username: root
  password: scrubbed
  host: localhost

このユーザー/パスワードを使用して、コマンドラインから MySql 5.5 に正常に接続できます。ポート 3306 を config yml ファイルに追加しようとしましたが、結果は変わりませんでした。

routes.rb ファイルには、次のマップ行のみが含まれています。

root :to => "home#index"

これをさらに診断し、何が起こっているかについてより多くの情報を得るにはどうすればよいですか? Rails自体のログでより詳細な結果を取得する方法はありますか?

Windows 7 + MySQL 5.5 + Rails 3.2.8

MySQL ルート ディレクトリの my.ini ファイルの内容:

[client]
#password   = your_password
port        = 3306
socket      = /tmp/mysql.sock

# The MySQL server
[mysqld]
port        = 3306
socket      = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
4

1 に答える 1

0

/etc/mysql/my.cnfサーバーがIPアドレスまたはソケット、あるいはその両方にバインドされているかどうかを確認してください。ソケットにバインドするときは、ネットワークを使用する代わりにソケットを使用してサーバーにバインドします。socket /path/to/socketこれを行うには、パラメーターの代わりにを渡しhostます。

于 2012-09-03T16:09:54.280 に答える