SORU
31 Mart 2011, PERŞEMBE


Ruby on Rails 3't soket aracılığıyla yerel MySQL sunucusuna bağlanmak '//mysql tmp.sock')

Standart Rails3 bir ortam var, RVM 1.2.9, 3.0.5, Ruby 1.9 Raylar.2p180, MySQL2 0.2.7, mysql-5.5.10-osx10.Gem 6-x86_64

rake db:migrate veritabanı oluşturmak için çalışırken aldığım hata

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

/veritabanı config.yml vardır

development:
  adapter: mysql2
  host: localhost
  username: root
  password: xxxx
  database: xxxx

emin bir şey kaçırıyorum basit.

CEVAP
20 HAZİRAN 2011, PAZARTESİ


İlk olarak, yuva dosyayı bulmak için:

mysqladmin variables | grep socket

Benim için, bu verir:

| socket                                            | /tmp/mysql.sock                                                                                                        |

Sonra, senin için bir satır config/database.yml ekleyin:

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • The Onion

    The Onion

    14 Mart 2006
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006