0
Rails 애플리케이션을 구형 MySQL v4.1.20 서버에 연결할 수 있습니까?MySQL v.4.1이 적용된 레일
rails db
명령이 정상적으로 작동하지만 응용 프로그램을 실행할 수 없습니다.
MySQL은 :
나는 내가 database.yml을 파일에 다음을 참조
rails new app_name -d mysql
새로운 응용 프로그램을 생성 할 때. 버전 4.1 및 5.0이 권장됩니다.
나는 그것을 사용할 수 있어야한다는 것을 의미합니다.
# Make MySQL reject illegal values rather than truncating or blanking them, see
# http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html#sqlmode_strict_all_tables
# If the user has provided another value for sql_mode, don't replace it.
if strict_mode? && !variables.has_key?(:sql_mode)
variables[:sql_mode] = 'STRICT_ALL_TABLES'
end
불행하게도 나는 오래된 MySQL 서버 버전과는 아무 상관이 없다 : 그러나 액티브 레코드 레일은 MySQL의 v.5.0.2 + 기능 (
https://github.com/rails/rails/blob/4-0-stable/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb)를 사용합니다. 나는 그것을 사용해야한다. database.yml을의 커넥터 설정에
strict: false
추가
단순히 MySQL을 업데이트하는 것이 더 생산적 일 수 있습니다. 어쨌든 "응용 프로그램을 실행할 수 없습니다"는 문제를 설명하지 않는 거의 쓸모없는 진술입니다. – user2864740
@ user2864740 업데이트 할 수 없습니다. 함께 사용해야하는 타사 응용 프로그램입니다. –
@MikhailChuprynski 확실한 4.1.2입니까? 그것은 베타 버전조차도 아니 었습니다. [버전 기록] (https://dev.mysql.com/doc/refman/4.1/en/news-4-1-x.html)을보십시오. 아마 4.1.20입니다. 그러나 그것조차도 위험 할 정도로 오래되었습니다. – VMai