-1

嗨,我遵循以下教程http://wiki.dreamhost.com/RVM。尽管它使用的是 sqllite3,但我还是从 phusion 开始的。我想改用 mysql 数据库,现在当我尝试 rake db:create 时,我收到以下消息

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

然而,我遇到的问题是我在 Gemfile 中将 gem 更改为 mysql2。我必须安装看起来相似的 database.yml

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: domain_dev
  pool: 5
  username: ******
  password: ******
  host: mysql.wyw.mydomain.ca

但我不明白插座在哪里?我也不确定如何重新启动rails。我确实用 ctr+c 停止了乘客,但我不知道它是否真的像在带有 rails s 的本地机器上那样重新启动,只需执行以下乘客启动。

我正在使用梦想主机。

4

1 回答 1

0

也许你忘了指定一个端口。如果没有指定,我不希望连接器使用坚固的插座。我的猜测是这不是您的整个 database.yml 文件,并且那里有一个套接字配置。

development:
  adapter: mysql2
  encoding: utf8
  database: domain_dev
  username: xxxx
  password: xxxx
  host: mysql.wyw.mydomain.ca
  port: 3306
  pool: 5
  timeout: 5000
于 2012-12-18T02:38:19.167 回答