Rails忽略Database.yml配置并启动Webrick而不是MySQL
我对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内容: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
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未加载或其他原因有关。还在想办法。。。