gpt4 book ai didi

php - 错误 1126 (HY000) : Can't open shared library 'libmy_json_udf.so'

转载 作者:行者123 更新时间:2023-11-30 22:57:09 25 4
gpt4 key购买 nike

安装 MySQL JSON UDF

第 1 步:mysql> 显示像“plugin_dir”这样的变量;

+--------------------+------------------------ -+

|变量名 |值(value) |

+--------------------+------------------------ -+

|插件目录 |/usr/lib64/mysql/plugin/|

+--------------------+------------------------ -+

第 2 步:在 Linux/Vagrant 上运行以下命令

$ wget http://downloads.mysql.com/snapshots/pb/mysql-json-udfs-0.3.0/mysql-json-udfs-0.3.0-labs-json-udfs-linux-glibc2.5-x86_64.tar.gz

$ tar xvf mysql-json-udfs-0.3.0-labs-json-udfs-linux-glibc2.5-x86_64.tar.gz

$ cp -i mysql-json-udfs-0.3.0-labs-json-udfs-linux-glibc2.5-x86_64/libmy_json_udf.so/usr/lib64/mysql/plugin/.

第 3 步:mysql> 创建函数 json_extract 返回字符串 soname 'libmy_json_udf.so';

会报错--

错误 1126 (HY000):无法打开共享库“libmy_json_udf.so”

如何解决这个问题?

我想要如下结果,

mysql> 选择 json_extract('{"a":1,"b":2}','b');

+--------------------------------+

| json_extract('{"a":1,"b":2}','b') |

+--------------------------------+

| 2 |

+--------------------------------+

谢谢。

最佳答案

http://bugs.mysql.com/bug.php?id=71265

正如 MySQL bug tracker 中所建议的,解决方法是对库进行符号链接(symbolic link)

root:/usr/lib/x86_64-linux-gnu# ln -s libpcreposix.so libpcreposix.so.0
root:/usr/lib/x86_64-linux-gnu# ln -s libpcre.so libpcre.so.0

另一种解决方法是使用 cmake 选项 WITH_PCRE=bundled

关于php - 错误 1126 (HY000) : Can't open shared library 'libmy_json_udf.so' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25804942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com