반응형
호스팅 서버에서 개발 중이었지만 로컬 Windows 시스템에서 작업하기로 결정한 Ruby on Rails 프로젝트가 있습니다.
시작하려면 이전 프로젝트에서 모델을 가져와 새 프로젝트에 넣은 다음 콘솔에서 쿼리 할 수 있는지 확인해야한다고 생각했습니다. 이것은 실패합니다.
더 정확한 문제를 반영하도록 편집 : Rails가 내 모델을 쿼리하기 위해 구축하는 연결은 하나의 쿼리 만 실행할 수 있으며 모든 후속 쿼리에 대해 "연결되지 않음"예외를 제공합니다. 무슨 일인지 아는 사람 있나요? 내 구성을 많이 확인했습니다. mysql 서버에 내가 모르는 설정이 있다면 기꺼이 살펴볼 것입니다.
스택 추적 :
Price.find(1)
ActiveRecord::StatementInvalid: Mysql::Error: query: not connected: SHOW FIELDS FROM `prices`
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/abstract_adapter.rb:212:in `log'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/mysql_adapter.rb:320:in `execute'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/mysql_adapter.rb:466:in `columns'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1271:in `columns'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1279:in `columns_hash'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1578:in `find_one'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:1569:in `find_from_ids'
from c:/Program Files/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/base.rb:616:in `find'
from (irb):2
내 MySQL 데이터베이스가 연결을 허용하고 내가 기대하는 데이터와 구조를 가지고 있는지 확인했습니다. 연결 상태 등을 다시 확인했습니다. 누구든지 빛을 비출 수 있습니까?
해결 방법
MySQL 5.1 클라이언트 라이브러리가 Rails 2.2와 잘 작동하지 않는다고합니다.
이것은 나를 위해 일했습니다 (Windows XP, Ruby 1.8.6, Rails 2.3.3, mysql 5.1.33)
참조 페이지 https://stackoverflow.com/questions/1343500
반응형
'MySql' 카테고리의 다른 글
MySQL JDBC : 쿼리가 성공했는지 알아 보시겠습니까? (0) | 2021.01.20 |
---|---|
MySQL mysql 테이블에서 세션을 참조하기 위해 고유 한 세션 키를 생성하는 방법은 무엇입니까? (0) | 2021.01.20 |
MySQL : 특정 날짜가있는 열에있는 모든 수치의 합계를 계산합니다. (0) | 2021.01.20 |
MySQL php / mysql의 아랍어가 "????"로 나타납니다. html의 물음표 (0) | 2021.01.19 |
MySQL mysql과 jdbc를 연결하기 위해 클래스 경로를 설정하십시오. (0) | 2021.01.19 |
댓글