Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails忽略Database.yml配置并启动Webrick而不是MySQL_Mysql_Ruby On Rails - Fatal编程技术网

Rails忽略Database.yml配置并启动Webrick而不是MySQL

Rails忽略Database.yml配置并启动Webrick而不是MySQL,mysql,ruby-on-rails,Mysql,Ruby On Rails,我对Rails还很陌生,我仍在努力在SnowLeopard上把一切都安排好。我正在尝试安装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文件并进行了“bundl

我对Rails还很陌生,我仍在努力在SnowLeopard上把一切都安排好。我正在尝试安装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文件并进行了“bundle安装”,它显示所有内容都已加载

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
仅供参考:当rails无法停止加载webrick时,我正试图解决这个问题

关于我做错了什么有什么帮助吗?

快速澄清:

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


MySQL实际上正在取代SQLite3,而不是WEBrick…

我刚刚注意到您正在使用“db/development\u database”作为数据库名称。通常,如果使用mysql作为数据库服务器,只需输入数据库的名称即可。我从来没有试过,但我很确定,你不能用“/”。

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