Ruby/MySQLのインストール

Pocket

CentOS5にRubyからMySQLを操作するためのモジュールRuby/MySQLをインストールします。
MySQLが入っていない場合はまずインストールします。

yum -y install mysql-server
chkconfig mysqld on
chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
/etc/rc.d/init.d/mysqld start

MySQLのユーザrootのパスワードを設定します。

mysqladmin -u root password 'pass'

最後にRuby/MySQLをダウンロードしてインストールします。
最新版はプロジェクトのサイトで確認してください。
http://www.tmtm.org/ruby/mysql/

wget http://www.tmtm.org/ruby/mysql/ruby-mysql-0.2.6.tar.gz
tar zxvf ruby-mysql-0.2.6.tar.gz
cd ruby-mysql-0.2.6
ruby ./setup.rb
ruby ./test.rb localhost root pass
connect.............ok
create_db...........ok
create_table........ok
insert..............ok
select..............ok
update..............ok
drop_table..........ok
drop_db.............ok
close...............ok
ruby ./install.rb

自分で書いたスクリプトでテストしてみましょう。
sql.rbという名前で下の内容のテキストを作成してください。

#!/usr/bin/ruby
require "mysql"
my = Mysql::new("localhost", "root", "pass", "mysql")
res = my.query("select * from user")
res.each do |row|
p row
end

実行してデータベース「mysql」のテーブルuserの内容が表示されればOKです。

chmod 755 sql.rb
./sql.rb
Pocket