在Wamp上安装MySQL插件
我已从下载了windows二进制文件,但安装时遇到问题 如果我运行命令在Wamp上安装MySQL插件,mysql,wamp,Mysql,Wamp,我已从下载了windows二进制文件,但安装时遇到问题 如果我运行命令SHOW变量,比如“%plugin%”它会输出目录“c:/wamp/bin/mysql/mysql5.5.20/plugin”,因此这就是我放置2个dll文件的地方 我重新启动了服务器,然后尝试: USE mysql; CREATE FUNCTION lib_mysqludf_preg_info RETURNS STRING SONAME 'lib_mysqludf_preg.dll'; 但MySQL刚刚说:*1126-无法
SHOW变量,比如“%plugin%”
它会输出目录“c:/wamp/bin/mysql/mysql5.5.20/plugin”,因此这就是我放置2个dll文件的地方
我重新启动了服务器,然后尝试:
USE mysql;
CREATE FUNCTION lib_mysqludf_preg_info RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
但MySQL刚刚说:*1126-无法打开共享库'lib_mysqludf_preg.dll'(错误号:2)*
我错过了什么
MySQL版本是5.5.20试试这个
将lib\u mysqludf\u preg.dll保留在plugin\u dir
并将libpcre.dll
移动到{MySQL Server}\bin
然后,执行“CREATE FUNCTION…”,
我试图在Wamp上安装windows二进制文件,但收到了与您相同的错误消息
我认为您可以从下载的标准编译二进制文件仍然不支持64位版本的Wamp。我尝试解除安装64位版本的Wamp,并安装了32位版本,通过以下步骤使其正常工作:
- 将库
libpcre.dll
复制到MySql-bin目录(例如c:\wamp\bin\MySql\mysql5.5.24\bin
)
- 将库
lib\u mysqludf\u preg.dll
复制到MySql插件目录(例如c:\wamp\bin\MySql\mysql5.5.24\lib\plugin
)
然后你可以启动这个:
USE mysql;
CREATE FUNCTION lib_mysqludf_preg_info RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_capture RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_check RETURNS INTEGER SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_replace RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_rlike RETURNS INTEGER SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_position RETURNS INTEGER SONAME 'lib_mysqludf_preg.dll';
对我来说,它工作得很好。您确定使用了正确的目录吗?当我们安装了多个版本的WAMP时,就会发生这种行为。