1. InnoDB memcached插件的前提條件
平臺支持
MySQL 5.6的InnoDB memcached插件只支持Linux、Solaris和OS X平臺。
軟件的前提條件
必須安裝了libevent,因爲memcached需要它。根據安裝方法的不同,獲取libevent庫的方法是不同的。分爲MySQL installer和從源碼編譯:
? 如果使用MySQL installer安裝,libevent庫並不包含在安裝文件中。使用操作系統的安裝方法安裝libevent 1.4.3或之後版本,根據操作系統,選擇相應的命令apt-get、yum或port install。例如,在Ubuntu Linux上:
sudo apt-get install libevent-dev
? 如果從源代碼編譯安裝,libevent 1.4.3集成在安裝包中,位於MySQL源代碼目錄的最上層。如果你使用libevent的集成版本,無須做任何操作。如果你想使用使用libevent的一個本地版本,你必須將-DWITH_LIBEVENT編譯選項設置爲system或yes來編譯MySQL。
當從源碼編譯MySQL的前提條件
當從源碼編譯MySQL服務器,你必須設置編譯選項-DWTIH_INNODB_MEMCACHED=ON.這個編譯選項生成了兩個共享庫在MySQL插件目錄(plugin_dir 默認爲BASEDIR/lib/plugin),它們是運行InnoDB memcached所需要的:
? libmemcached.so: MySQL的memcached服務插件。
? innodb_engine.so: memcached的一個InnoDB API插件。