Вы пробовали простой тест соединения?Если нет, вот скрипт для проверки соединения с вашей базой данных.
#! /usr/bin/ruby
# getting required gems
require 'rubygems'
require 'mysql'
## ----- test the connection -----
# http://rubydoc.info/gems/mysql/2.8.1/frames
# real_connect(host=nil, user=nil, passwd=nil, db=nil, port=nil, sock=nil, flag=nil)
mysql = Mysql.connect('localhost', 'root', 'password', 'db_name', 3006, '', '')
## ----- if connected, will list databases -----
puts mysql.list_dbs().to_s
В случае, если «mysql» не был установлен должным образом, вам придется настраивать свойства установки.На моем Mac (отличном от вашего linux-компьютера) я ссылался на это сообщение в блоге , чтобы получить что-то вроде этого,
sudo env ARCHFLAGS="-arch x86_64" gem install --no-rdoc --no-ri mysql -- --with mysqlconfig=/usr/local/mysql/bin/mysql_config
ОБНОВЛЕНИЕ - Пришлось переустановить gem mysql для другой версии ruby, и удаление нотации архитектуры позволило мне установить gem.
sudo gem install --no-rdoc --no-ri mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config