如何db:setupmysql2数据库?

How to db:setup mysql2 database?

我在 rails 上使用 mysql2 gem 5。如果有帮助,我还会使用 AWS Cloud9 EC2 实例进行开发。

这是我遇到的错误:

$ RAILS_ENV=development bundle exec rake db:setup 

rake aborted! 
Mysql2::Error::ConnectionError: 
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)

这是我的 database.yml 文件:

development:
  adapter: mysql2
  socket: /var/mysql/mysql.sock
  database: wagn_development
  username: user
  password: user
  host: localhost

test:
  adapter: mysql2
  socket: /var/mysql/mysql.sock
  database: wagn_test
  username: user
  password: user
  host: localhost

production:
  adapter: mysql2
  socket: /var/mysql/mysql.sock
  database: wagn_production
  username: user
  password: user
  host: localhost

如何解决错误?

我相信这与 Rails 无关。

您使用的是 RDS 还是数据库在同一台机器上?

你读过这个或尝试过其中的任何一个吗?我相信这是相关的

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)