【问题标题】:How to db:setup mysql2 database?如何 db:setup mysql2 数据库?
【发布时间】:2018-12-14 19:03:35
【问题描述】:

我在 Rails 5 上使用 mysql2 gem。如果有帮助,我也使用 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

如何解决错误?

【问题讨论】:

    标签: mysql ruby-on-rails database ruby-on-rails-5 mysql2


    【解决方案1】:

    我相信这与 Rails 无关。

    您使用的是 RDS 还是 DB 在同一台机器上?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2016-05-11
      • 2011-07-04
      • 2018-04-07
      • 2013-06-13
      • 1970-01-01
      • 2021-06-09
      相关资源
      最近更新 更多