Ruby on Rails 3 Can't connect to local MySQL server through socket '/tmp/mysql.sock' on OSX

前端 未结 14 1598
情深已故
情深已故 2020-11-27 09:30

I have a standard Rails3 environment, RVM 1.2.9, Rails 3.0.5, Ruby 1.9.2p180, MySQL2 Gem 0.2.7, mysql-5.5.10-osx10.6-x86_64

Error I get when running rake db:m

14条回答
  •  感情败类
    2020-11-27 10:31

    First, to find your socket file:

    mysqladmin variables | grep socket
    

    For me, this gives:

    | socket                                            | /tmp/mysql.sock                                                                                                        |
    

    Then, add a line to your config/database.yml:

    development:
      adapter: mysql2
      host: localhost
      username: root
      password: xxxx
      database: xxxx
      socket: /tmp/mysql.sock
    

提交回复
热议问题