Ruby on rails 3.2 当另一个驱动器上存在Intrantrail时,如何将mysql与rails 3连接

Ruby on rails 3.2 当另一个驱动器上存在Intrantrail时,如何将mysql与rails 3连接,ruby-on-rails-3.2,Ruby On Rails 3.2,在我不想删除的驱动器上运行MySQL的Instant rails。我最近安装了rails 3.2.8和ruby as 1.9.3。请指导如何将我的应用程序连接到MySQL 安装了MySQL gems 将gem添加到gem文件中 database.yml文件编写为: 发展: 适配器:mysql 数据库:pretstreet 用户名:root 主机:本地主机 socket:/tmp/mysql.sock 港口:3306 执行应用程序时,错误如下所示: ActiveRecord::Connecti

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

  • 安装了MySQL gems
  • 将gem添加到gem文件中
  • database.yml文件编写为:
发展:
适配器:mysql
数据库:pretstreet
用户名:root
主机:本地主机
socket:/tmp/mysql.sock
港口:3306

执行应用程序时,错误如下所示:

ActiveRecord::ConnectionNotEstablished

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

雷克流产了! ():扫描第12行第1列的简单键时,找不到预期的“:”

任务:TOP=>db:migrate=>db:load\u config

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

试试这个

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