2011-01-15 26 views
9
Goksel-Eryigits-Mac-mini:blog geryit$ rake db:migrate --trace 
(in /Users/geryit/Sites/blog) 
** Invoke db:migrate (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute db:migrate 
rake aborted! 
Client does not support authentication protocol requested by server; consider upgrading MySQL client 
/Users/geryit/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/mysql.rb:453:in `read' 
/Users/geryit/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/mysql.rb:130:in `real_connect' 
/Users/geryit/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:600:in `connect' 
/Users/geryit/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:164:in `initialize 
. 
. 
. 

database.ymlरेक निरस्त! अप्रारंभीकृत निरंतर Mysql2

development: 
    adapter: mysql 
    encoding: utf8 
    database: test 
    pool: 5 
    username: root 
    password: 
    socket: /tmp/mysql.sock 

उत्तर

5

वे बिना किसी समस्या के एक साथ काम करते हैं। समस्या MySQL संस्करण और mysql मणि झंडे था। मैंने MYSQL 5.5 हटा दिया और MySQL 5.1 को वापस स्थापित किया। सब कुछ तय है। धन्यवाद।

मैं, यह सहायक हो सकता है स्थापित करने के बारे में एक ब्लॉग पोस्ट ने लिखा है: https://geryit.com/blog/installing-mysql-with-rails-on-mac-os-x-snow-leopard/

+2

यह एक बकवास सल्शन है ! मैं खुद को MySQL (5.5) के सर्वश्रेष्ठ संस्करण से परहेज नहीं कर सकता क्योंकि एक मणि फ़ाइल है। –

2

mysql मणि की स्थापना रद्द करने का प्रयास करें। यह आपके database.yml में उपयोग कर रहे mysql2 मणि के साथ विरोधाभासी हो सकता है।

+0

वे बिना किसी समस्या के एक साथ काम करते हैं। समस्या MySQL संस्करण और mysql मणि झंडे था। अब सब ठीक हो गया है। धन्यवाद – goksel

+0

दिलचस्प। अतीत में एक ही समय में दोनों का उपयोग करते समय मुझे समस्याएं आईं। जानकारी के लिए धन्यवाद! –

11

आप Gemfile में

gem 'mysql2' 

परिभाषित है? रेल 3 और बंडलर के लिए, यह मणि स्थापित करने के लिए पर्याप्त नहीं है, लेकिन इसे Gemfile में शामिल करने के लिए पर्याप्त नहीं है।

+0

और 'मणि' mysql' भी काम नहीं कर रहा है? – farnoy

+0

मैंने समस्या तय की। समस्या मेरा माइस्क्ल संस्करण था। मैंने MySQL 5.5 अनइंस्टॉल किया और 5.1 स्थापित किया। सब कुछ ठीक काम करता है। धन्यवाद। मैं पहले से ही इस मुद्दे के बारे में एक ब्लॉग पोस्ट लिखता हूं: http://geryit.com/blog/2011/01/installing-mysql-with-rails-on-mac-os-x-snow-leopard/ – goksel

1

मैं हिम तेंदुए और रेल पर 'अप्रारंभीकृत निरंतर Mysql' हो रही थी 3. जोड़ा जा रहा है 'mysql' मणि मेरे लिए यह तय Gemfile करने के लिए।

संबंधित मुद्दे