Rails未连接到MySQL
我正在尝试让我的数据库与我的SQL数据库正确连接和交互。当我打字的时候 rakedb:schema:dump 我得到Rails未连接到MySQL,mysql,ruby-on-rails,Mysql,Ruby On Rails,我正在尝试让我的数据库与我的SQL数据库正确连接和交互。当我打字的时候 rakedb:schema:dump 我得到 simple_cms gregpfeffer$ rake db:schema:dump dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/
simple_cms gregpfeffer$ rake db:schema:dump
dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
Expected in: flat namespace
dyld: Symbol not found: _mysql_get_client_info
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
Expected in: flat namespace
Trace/BPT trap: 5
我编辑了我的database.yml,现在读到
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
adapter: mysql
encoding: utf8
reconnect: false
database: simple_cms_development
pool: 5
username: simple_cms
password: XXXXXXXXXX
socket: /tmp/mysql.sock
知道这是怎么回事吗?我已经安装了mySQL和mySQL2 gem,不确定这是否有帮助
非常感谢!
gregpfeffer尝试使用mysql2作为适配器。看起来您正在使用mysql2 gem
adapter: mysql2
支票:1。如果您可以使用此凭据从命令行连接db并访问数据库2。您是否将gem放入Gemfile中,并将其与bundle install 3一起安装到应用程序中。在mac上也有类似的问题:我可以通过命令行访问mySQL,是的。不确定是否有2个……我正在尝试将其作为Lynda.com essentials教程的一部分进行安装,所以我对2没有100%的理解。你能澄清一下吗?西尔维奥,你能澄清一下吗?我应该什么时候使用呼叫适配器:mysql2?@beck03076在将适配器更改为mysql1后,nope仍然无法使其工作