【问题标题】:Rails Ignoring Database.yml configurations and launching Webrick instead of MySQLRails 忽略 Database.yml 配置并启动 Webrick 而不是 MySQL
【发布时间】:2011-07-11 09:58:14
【问题描述】:

我对 Rails 还很陌生,我仍在尝试在 Snow Leopard 上正确设置所有内容。我正在尝试安装 Ruby、Rails、RVM、phpmyadmin 和 MySQL。到目前为止,我已经安装了 Ruby 1.9.2、Rails 3.0.9、RVM 和 MySQL(5.5.14?),并且它们每个似乎都可以正常工作。

我的主要障碍是我试图在我的测试 Rails 应用程序中启动 MySQL,它完全忽略了我的 database.yml 文件配置(如下所示),而是启动了 Webrick。我保存了这个 database.yml 文件并进行了“捆绑安装”,它说一切都已加载。

database.yml 内容:

development:
  adapter: mysql2
  database: db/development_database
  username: root
  password: ###### [password hidden]
  pool: 5
  timeout: 5000

test:
  adapter: mysql2
  database: db/test_database
  username: root
  password: ###### [password hidden]
  pool: 5
  timeout: 5000

 production:
    adapter: mysql2
    database: db/production_database
    username: root
    password: ####### [password hidden]
    pool: 5
    timeout: 5000

仅供参考:我遇到了这个问题 version of mysql2 (0.3.2) doesn't ship with the ActiveRecord adapter bundled anymore as it's now part of Rails 3.1,当 rails 不会停止加载 webrick 时,我试图解决这个问题。

对我做错了什么有帮助吗?

【问题讨论】:

    标签: mysql ruby-on-rails


    【解决方案1】:

    快速澄清:

    MySQL 是数据库,WEBrick 是 Web 服务器。它们可以同时使用。是什么让你认为 mysql 没有运行?您是否完成了 rake db:create,是否有任何模型/迁移?

    MySQL 实际上是在替换 SQLite3,而不是 WEBrick...

    【讨论】:

    • 嗯...对不起我的无知,谢谢。我想这解释了为什么我找不到任何答案。
    • 我认为它与 mysql 相关的原因是,当我导航到本地主机上的 phpmyadmin 时出现此错误“无法加载 mysql 扩展。请检查您的 PHP 配置。-文档”。我试图更改我的 php.ini 文件以将其连接到 mysql,但这似乎不起作用,所以我认为这与 mysql 未加载或其他原因有关。还在想办法……
    【解决方案2】:

    我刚刚注意到您使用“db/development_database”作为数据库名称。通常,如果您使用 mysql 作为数据库服务器,您只需输入数据库的名称。我从未尝试过,但我很确定,你不能使用“/”。

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2012-01-19
      • 2011-08-17
      • 1970-01-01
      • 2011-07-29
      • 2015-11-14
      相关资源
      最近更新 更多