HandlerSocket Plugin for MySQLのインストール

http://hirobanex.net/article/2011/06/1307178138

こちらを参考にした

apparmor に追加

$ sudo nano -w /etc/apparmor.d/usr.sbin.mysqld

/usr/lib/mysql/plugin/* mr,

を追加する

$ sudo service apparmor restart

        • -

必要なものを入れる
$ sudo apt-get install libtool autoconf dpatch libmysqlclient-dev

ソースをとってくる
$ sudo apt-get source mysql-server-5.5

HandlerSocketのソースをとってくる
$ git clone https://github.com/DeNADev/HandlerSocket-Plugin-for-MySQL
$ cd HandlerSocket-Plugin-for-MySQL
$ ./autogen.sh
$ ./configure --with-mysql-source=~/mysql-5.5-5.5.24 --with-mysql-bindir=/usr/bin --with-mysql-plugindir=/usr/lib/mysql/plugin
$ make
$ sudo make install

        • -

my.cnfの書き換え(mysqldは起動したままらしい)
$ sudo nano -w /etc/mysql/my.cnf

[mysqld]
handlersocket_port = 9998
handlersocket_port_wr = 9999
handlersocket_address =
handlersocket_verbose = 0
handlersocket_timeout = 300
handlersocket_threads = 16
thread_concurrency = 128
open_files_limit = 65535

        • -

mysqlプラグインをインストール
$ mysql -u ____ -p
ENTER password:

mysql > install plugin handlersocket soname 'handlersocket.so';

$ sudo service mysqld restart

        • -

確認する
$ mysql -u ____ -p
ENTER password:
mysql> show plugins;