2

アプリを sqlite から mysql に移動する必要があります。私はそのガイドに従った

http://help.nitrous.io/mysql/

インストールされたmysql、これが私のyamlファイルです

developement:
  adapter: mysql2
  encoding: utf8
  database: dev-db
  pool: 5
  timeout: 5000

test:
  adapter: mysql2
  encoding: utf8
  database: test-db
  pool: 5
  timeout: 5000

production:
  adapter: mysql2
  encoding: utf8
  database: prod-db
  pool: 5
  timeout: 5000

しようとする rake db:createと、このエラーが発生します

ソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できません (2)
{"adapter"=>"mysql2"、"encoding"=>"utf8" のデータベースを作成できませんでした。 "database"=>"test-db", "pool"=>5, "timeout"=>5000}, charset: utf8, collat​​ion: utf8_unicode_ci
(文字セットを手動で設定する場合は、一致する照合があることを確認してください)

私は何をする必要がありますか?

4

2 に答える 2

0

私にも似たようなことが起こったので、デフォルトのパスワードを次のように変更しました

mysqladmin -u root password newpassword
于 2014-11-25T05:16:04.443 に答える