【问题标题】:Running MySQL and Webrick at the same time Windows 7同时运行 MySQL 和 Webrick Windows 7
【发布时间】:2012-12-04 13:31:02
【问题描述】:

希望这是一个可以解决的简单问题

我已经安装了 Windows 的 Ruby 安装程序,安装了 mysql 5.5 并已将 mysql 配置为侦听端口 3000

当我运行 mysql 服务器然后尝试使用 rails s 运行 webrick 时,我收到错误消息

Only one usage of each socket is normally permitted bind(2)

所以两台服务器都试图在同一个端口上运行?我不能同时使用它们,如果我杀死 localhost:3000 上的进程,那么这两个服务都会被重置

有没有办法将它们配置为同时工作?

编辑

我的 config/database.yml 文件

development:
adapter: mysql2
encoding: utf8
reconnect: false
database: library_development
pool: 5
username: root
password:
host: localhost
port: 3000

有没有人遇到过这种情况,非常沮丧

【问题讨论】:

    标签: mysql ruby-on-rails-3


    【解决方案1】:

    使用 -p 标志指定 webrick 绑定到不同的端口。像

    rails server -p 3001 # Assuming you are starting via command prompt
    

    这应该允许两个服务同时运行。

    【讨论】:

    • 好的,所以我让 mysql 在端口 3306(默认)上运行,webrick 在端口 3000 上运行,我现在遇到的问题是当我启动 webrick 服务器时它无法连接到 MYSQL 服务器
    • config/database.yml 是什么样的?确保你在那里更新了端口。
    • 这里指定的端口必须是MySql运行的端口。所以在你的情况下,3306。
    • 对此很抱歉,已更改但仍然无法连接到本地主机上的 MySQL 服务器(10061)Mysql2 错误)这与 mysql2 gem 有什么关系?
    • 尝试 127.0.0.1 而不是 localhost。
    猜你喜欢
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多