1 May 2006 03:40
Re: MySQL with windows
zdennis <zdennis <at> mktec.com>
2006-05-01 01:40:29 GMT
2006-05-01 01:40:29 GMT
Jon Dean wrote: > I am new to both ruby and am trying to install the API for mysql using > the link http://raa.ruby-lang.org/project/mysql-ruby/. I am using > version 1.8.4 for ruby and 5.0.19-nt for mysql. Following the > readme-winpkg I entered ruby install.rb -n and got > install > mingw32/mysql.so => c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt > I then ran the simple.rb > # simple.rb - simple MySQL script using Ruby MySQL module > > require "mysql" > > begin > # connect to the MySQL server > dbh = Mysql.real_connect("localhost", "testuser", "testpass", "test") > # get server version string and display it > puts "Server version: " + dbh.get_server_info > rescue MysqlError => e > print "Error code: ", e.errno, "\n" > print "Error message: ", e.error, "\n" > ensure > # disconnect from server > dbh.close > end > from http://www.kitebird.com/articles/ruby-mysql.html and got: > Error code:1251 > Error message: Client does not support authentication protocol requested > by server; consider upgrading mysql client > simple.rb:13: undefined method 'close' for nil:NilClass <NoMethodError> > > Are there any suggestion on how I can get the ruby API for mysql > installed and running? > Run irb, and see what version your client is.. require 'mysql' Mysql.client_info Chances are it's a 4.0.x client and it doesn't support normal password hash mechanism used by mysql 4.1.x and 5.0.x. You can google around and look for a windows mysql.so binary for mysql 5 Zach
RSS Feed