【MySQL】libhsclient_la-config.o: No such file or directory【HandlerSocket】

2012年4月25日水曜日 16:29 By Unknown , In ,

ubuntu10.04にMySQL HandlerSocket Pluginをインストールしようと思ったら下記の様なエラーが出た。

"libhsclient_la-config.o: No such file or directory"

調べてもさっぱり情報ないしどうしようーって思ってたら、make時にlibhsclientのディレクトリで生成されてるオブジェクトファイルの名前が何故か違ってたので、リネームしてmakeしなおしてやったらインストール出来ました。

sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install g++

cd ~/HandlerSocket-Plugin-for-MySQL

./autogen.sh
./configure --with-mysql-source=/home/odoku/opt/src/mysql5.5.14 --with-mysql-bindir=/home/odoku/opt/mysql/5.5.14/bin --with-mysql-plugindir=/home/odoku/opt/mysql/5.5.14/lib/plugin
make

# ここでエラーが出るんです。。

cd libhsclient
mv config.o libhsclient_la-config.o
mv escape.o libhsclient_la-escape.o
mv fatal.o libhsclient_la-fatal.o
mv hstcpcli.o libhsclient_la-hstcpcli.o
mv socket.o libhsclient_la-socket.o
mv string_util.o libhsclient_la-string_util.o

cd ..
sudo make install

はたしてこんな無理やりな対処方法でいいのかどうか。。

【MySQL】SpiderをSandboxで動かす【Sandbox】

2012年4月24日火曜日 18:15 By Unknown , In ,

SpiderってかMysql Sandboxの話ですけども。。
サンプル通りにやっても動かなかったのでメモ。

インストール方法は調べれば沢山出てくるので割愛。
つっても1行書くだけだけども。。
ここらへんを参考に。
http://d.hatena.ne.jp/ZIGOROu/20090607/1244367464

で、make_sandboxすると

"You must enter a full path to the tarball. Relative paths are not supported."

とか

"Not a tarball"

とか訳の判らん事(わかるけどw)を仰るので困った。
ので、解凍してからやってやると上手くいきました。
以下、手順

Spiderはコチラからダウンロードしてね。
https://launchpad.net/spiderformysql

export SANDBOX_BINARY=$HOME/opt/mysql
export SANDBOX_HOME=$HOME/opt/sandboxes

mkdir ~/opt/mysql
cd ~/opt/mysql

wget http://spiderformysql.com/downloads/spider-2.26/mysql-5.5.14-spider-2.26-vp-0.15-hs-1.0-linux-i686-glibc23.tgz
tar zxvf mysql-5.5.14-spider-2.26-vp-0.15-hs-1.0-linux-i686-glibc23.tgz
mv mysql-5.5.14-spider-2.26-vp-0.15-hs-1.0-linux-i686-glibc23.tgz 5.5.14

make_sandbox $SANDBOX_BINARY/5.5.14

なんかディレクトリをバージョン名にしなきゃいけないとか決まりごとがある様です。

【KVS】ubuntuにKyoto Tycoonをインストールする【memcached】

2012年4月16日月曜日 18:59 By Unknown

コンパイル環境を入れる

sudo apt-get install build-essential

必要なライブラリを入れる

sudo apt-get install zlib1g

パッケージをダウンロード

# 最新版はコチラで確認してね http://fallabs.com/

wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.74.tar.gz
wget http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.55.tar.gz

Kyoto Cabinetのインストール

tar xvfz kyotocabinet-1.2.74.tar.gz
cd kyotocabinet-1.2.74
./configure
make
sudo make install

Kyoto Tycoonのインストール

tar xvfz kyototycoon-0.9.55.tar.gz
cd kyototycoon-0.9.55.tar.gz
./configure
make
sudo make install

/usr/local/libをシステムに認識させる

sudo vi /etc/ld.so.conf.d/lib.conf
/usr/local/lib <--追加

変更した設定を反映します

sudo ldconfig

サーバーが起動すれば完了

ktserver

memcachedプロトコルを有効(2010ポートで起動)にする場合は以下のオプションをつけてサーバーを起動

ktserver -plsv /usr/local/libexec/ktplugservmemc.so -plex 'port=2010'