等待localhost

时间:2012-09-03 15:13:43

标签: mysql ruby-on-rails windows-7

当我访问“localhost:3000”时,我的浏览器会说“等待本地主机......”并且永远不会返回。

以下是日志显示的内容:

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添加到配置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

1 个答案:

答案 0 :(得分:0)

检查您的/etc/mysql/my.cnf并查看服务器是否绑定到IP地址或套接字或两者。当它绑定到套接字时,使用套接字绑定到服务器而不是使用网络。您可以通过传递socket /path/to/socket而不是host参数来执行此操作。