<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[如何安装mysql plugin：Cant open shared library libmemcached_functions_mysql.so]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Fri, 28 Jan 2011 03:52:10 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	　　共享库必须放在plugin目录下，目录是由plugin_dir系统变量中定义的，默认这个目录是由配置变量中的pkglibdir定义的，可以在服务器启动时候改变，比如可以在my.cnf中设置：<br/><div class="code"><br/>　　&#91;mysqld&#93;<br/>　　plugin_dir=/path/to/plugin/directory<br/></div><br/>plugin目录位置是mysql安装目录下的lib/plugin ，需要我们手动创建 。<br/><br/>先看看这个吧，http://dev.mysql.com/doc/refman/5.1/en/adding-udf.html<br/>重新编译mysql吧，支持动态加载，编译的时候，添加这个选项：with-mysqld-ldflags=-rdynamic<br/><br/>　　1、安装Plugin<br/><br/>　　语法如下： INSTALL PLUGIN plugin_name SONAME &#039;plugin_library&#039;<br/><br/>　　实例：<br/><br/>　　Mysql&gt;INSTALL PLUGIN&nbsp;&nbsp;Archive&nbsp;&nbsp;&nbsp;&nbsp;SONAME ‘ha_archive.so’;<br/>　　Mysql&gt;INSTALL PLUGIN&nbsp;&nbsp;InnoDB&nbsp;&nbsp;&nbsp;&nbsp;SONAME ‘ha_innodb.so’;<br/><br/>　　plugin_name 是在plugin声明中定义的plugin的名称，plugin名字大小写敏感可以由系统设置。plugin_library 是共享库的名字，共享库在 plugin的目录下，可能是静态或者动态库，比如：libmyplugin.so or libmyplugin.dylib<br/><br/>　　共享库必须放在plugin目录下，目录是由plugin_dir系统变量中定义的，默认这个目录是由配置变量中的pkglibdir定义的，可以在服务器启动时候改变，比如可以在my.cnf中设置：<br/><br/>　　[mysqld]<br/>　　plugin_dir=/path/to/plugin/directory<br/><br/>　　如果设置相对目录，目录是相对mysql base的系统变量。<br/><br/>　　INSTALL PLUGIN在mysql.plugin表中增加一行相关记录。同时INSTALL PLUGIN 会加载并初始化plugin。<br/><br/>　　(To use INSTALL PLUGIN, you must have the INSERT privilege for the mysql.plugin table. )<br/><br/>　　在服务器启动的时候，服务器会加载所有plugin中的 plugin，也就是仅仅需要运行一次 INSTALL PLUGIN ，如果启动时候–skip-grant-tables ，则不会加载plugin。<br/><br/>　　服务器关闭的时候，会关闭plugin.<br/><br/>　　2、卸载plugin<br/><br/>　　语法如下：UNINSTALL PLUGIN plugin_name;<br/><br/>　　实例：Mysql&gt;UNINSTALL PLUGIN&nbsp;&nbsp;InnoDB;<br/><br/>　　plugin_name 是在plugin声明中定义的plugin的名称，plugin名字大小写敏感可以由系统设置。<br/><br/>　　3、显示已安装plugin<br/><br/>　　SHOW PLUGIN 可以看到所有的安装的plugin<br/><br/>　　实例：Mysql&gt;SHOW PLUGIN;<br/><br/>　　4、重新加载新的plugin共享库<br/><br/>　　如果重新编译了plugin共享库，可以选择以下两种方法之一：<br/><br/>　　A、卸载后重新安装<br/><br/>　　B、关闭服务器，覆盖文件，重新启动。<br/><br/>来源：http://www.mike.org.cn/articles/how-to-install-the-mysql-plugin/
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 如何安装mysql plugin：Cant open shared library libmemcached_functions_mysql.so]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>