[PR] 不動産担保ローン
Debian5 に Drizzle をインストールする
機能が肥大化したMySQLに疑問をもったグループが、
MySQLのソースを元に軽量・高速なDrizzleを
開発しています。
http://drizzle.org/wiki/
私もMySQLを使用していますが、基本的な機能しか
使用していないため、ちょっとインストールして
今後に備えることにしました。
ここを参考にインストールを進めていきます。
http://drizzle.org/wiki/Compiling
あと、この記事を参考にさせていただきました。
シンプルで軽量なデータベース Drizzle
まず、コンパイルに必要なモジュールをインストール
apt-get install libpcre3-dev libevent-dev autoconf automake \
bison libtool ncurses-dev libreadline-dev libz-dev g++ \
libssl-dev uuid-dev libpam0g gperf make
勘違いかもしれませんが、Google Protocol Buffersを
入れろといっているように読めたので、インストールしておきます。
wget http://protobuf.googlecode.com/files/protobuf-2.0.3.tar.gz
tar zxvf protobuf-2.0.3.tar.gz
cd protobuf-2.0.3
./configure
make
make install
次に、libdrizzleのインストール。
httpsで接続するので、プロキシを使用している場合は、
/etc/wgetrcに、プロキシの設定を追加します。
vi /etc/wgetrc
https_proxy = http://proxy.server.name:portno/
libdrizzleのダウンロードとインストール
cd /usr/local/src
wget --no-check-certificate http://launchpad.net/libdrizzle/trunk/0.2.0/+download/libdrizzle-0.2.0.tar.gz
tar zxvf libdrizzle-0.2.0.tar.gz
cd libdrizzle-0.2.0
./configure
make
make install
次に本体のインストール
apt-get install bzr
mkdir ~/bzrwork
bzr init-repo ~/bzrwork
cd ~/bzrwork
bzr branch lp:drizzle
・・・connection time outのエラーが出て、うまくいきません。
結局解決できなかったので
https://code.launchpad.net/drizzle/+download
ここにあるソースを持ってきてインストールします。
wget http://code.launchpad.net/drizzle/trunk/ongoing/+download/drizzle-2009.04.997.tar.gz
とすると、
エラー: code.launchpad.net の証明書
(発行者: /C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certificates.godaddy.com/repository/
CN=Go Daddy Secure Certification Authority/serialNumber=07969287)の検証に失敗しました:
発行者の権限を検証できませんでした。
code.launchpad.net に安全の確認をしないで接続するには、`--no-check-certificate' を使ってください。
と怒られるので、言われたとおりオプションをつけてダウンロードします。
wget --no-check-certificate http://code.launchpad.net/drizzle/trunk/ongoing/+download/drizzle-2009.04.997.tar.gz
tar zxvf drizzle-2009.04.997.tar.gz
cd drizzle-2009.04.997
./configure
make
make install
これでインストール完了です。
標準で
/usr/local/sbin/
にサーバモジュール
/usr/local/bin/client/
にクライアントツールが入る模様
サーバーの起動ですが・・・
sudo -u user_name /usr/local/sbin/drizzled --no-defaults --port=3306 \
--basedir=/usr/local --datadir=/home/user_name/var \
>> /home/user_name/log/drizzle.err 2>&1 &
デフォルトで、rootでは起動できない設定になっているので、
rootでログインしている場合は、ユーザーを指定して
実行する必要があります。
※そうとうはまりました。。。
DBへの接続は
/usr/local/bin/client/drizzle -p 3306
コマンドはMySQLと一緒です。
DBサービスの終了は
/usr/local/bin/client/drizzle --shutdown -p3306
さて、プログラムから触るにはどうしたものか・・・
もどる