개발을 위해 로컬 컴퓨터에서 MySQL 서버를 사용하도록 Rails 응용 프로그램을 설정하려고합니다. MySQLConnector/C에 대해 mysql2
보석을 성공적으로 컴파일했습니다. MySQL 서버를 설치할 때 함께 libmysql.dll을 사용하여 동일한 오류가 발생했습니다. rake db:create
을 시도하면 응용 프로그램이 MySQL 서버에 연결되지 않습니다.Rails 응용 프로그램이 Named-Pipe/Socket을 통해 로컬 MySQL 서버에 연결할 수 없음 - Windows 7 x64
MySQL은 내 컴퓨터에서 Windows 서비스로 구성되며 named-pipes를 통해 로컬 전용 연결을 위해 자동으로 시작됩니다. TCP-IP가 완전히 비활성화되었습니다. 내 my.ini
파일의 소켓 이름은 mysql
입니다.
내 레일 응용 프로그램에 대한 나의 database.yml
파일은 다음과 같은 :
개발 :
어댑터 : mysql2
인코딩 : UTF8 다시 연결 : 거짓
데이터베이스 : application_dev
수영장 : 5
이름 : 루트비밀 번호 : **********
호스트 : localhost를
소켓 : MySQL의시험 :
어댑터 : mysql2
인코딩 : UTF8 다시 연결 : 거짓
데이터베이스 : application_test 수영장 : 5
사용자 이름 : 루트비밀번호 : **********
호스트 : 로컬 호스트
소켓 : MySQL의
내가 잡있어 오류는 다음과 같습니다
D : 루비 \ 응용 프로그램 \ \ 드롭 박스 \ 프로그래밍> 레이크 dB : 생성 (D의 :/보관/프로그래밍/Ruby/응용 프로그램) 'localhost'(10061)의 MySQL 서버에 연결할 수 없습니다. { "adapter"=> "mysql2", "encoding"=> "utf8", "reconnect"=> false, "database"=> "application_test", "pool"=> 5, "username"=> "root", "password"=> "**********", "host"=> "localhost", " socket"=> "mysql"}, charset : utf8, 데이터 정렬 : utf8_unicode_ci
가 '로컬 호스트'에서 MySQL 서버에 연결할 수 없습니다 (10061) { "어댑터"=> "mysql2", "인코딩"=> "UTF8", "reconnec t"에 대한 데이터베이스를 만들 수 없습니다 => false, "database"=> "applicaton_dev", "pool"=> 5, "username"=> "root", "password "=> "**********", "host"= > "로컬 호스트", "소켓"=> "MySQL은"}, 캐릭터 세트 : UTF8, 정렬 : utf8_unicode_ci
나는 다음과 같은 루비/레일/MySQL을 배포 윈도우 7 홈 프리미엄 64 비트를 사용하고 있습니다 :
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
mysql Connector/C 6.0.0
mysql Ver 14.14 Distrib 5.5.11, for Win32 (x86)
mysql2 rubygem 0.2.7
Rails 3.0.7