-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

しかし、私はソケットがどこにあるのかわかりませんか?また、レールを再起動する方法もわかりません。私はctr+cで乗客を止めましたが、次の乗客のスタートを行うだけで、レールを備えたローカルマシンのように本当に再起動するかどうかはわかりません。

私はdreamhostを使用しています。

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 に答える