当Intantrails存在于另一个驱动器上时,如何将mysql与rails 3连接

时间:2012-10-03 10:59:16

标签: ruby-on-rails-3.2

在我不想删除的驱动器上运行MySQL的Instant-rails。我最近安装了rails 3.2.8和ruby作为1.9.3。请指导如何将我的应用程序连接到MySQL。

  • 已安装MySQL gems
  • 为gem文件添加了gem
  • database.yml文件写为:
  

发展:
  适配器:mysql
  数据库:pretstreet
  用户名:root
  主持人:localhost
  socket:/tmp/mysql.sock
  端口:3306

执行应用程序时,错误为:

  

的ActiveRecord :: ConnectionNotEstablished

我尝试了rake命令,它将错误显示为:

  耙子流产了!   ():在第12行第1列扫描简单键时找不到预期的':'

     

任务:TOP => db:migrate =>分贝:load_config

我面临的另一个问题是,每当我在命令提示符中使用“mysqladmin”相关命令时,它会显示错误并挂起我的系统。 知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

试试这个

development:
 adapter: mysql2 # or mysql
 encoding: utf8
 reconnect: false
 database: xyz_development
 pool: 5
 username: root
 password:
 socket: /var/run/mysqld/mysqld.sock