安装MySQL JSON UDF
第1步: MySQL的>显示像'plugin_dir';
这样的变量+ -------------------- + ------------------------- - +
| Variable_name |价值|
+ -------------------- + ------------------------- - +
| plugin_dir | / usr / lib64 / mysql / plugin / |
+ -------------------- + ------------------------- - +
第2步:在Linux / Vagrant上运行Bellow命令
$ 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的> create function json_extract返回字符串soname'libmy_json_udf.so';
会出错 -
ERROR 1126(HY000):无法打开共享库'libmy_json_udf.so'
如何解决此问题?
我想要结果如下,
的MySQL>选择json_extract('{“a”:1,“b”:2}','b');
+ ----------------------------------- +
| json_extract('{“a”:1,“b”:2}','b')|
+ ----------------------------------- +
| 2 |
+ ----------------------------------- +
感谢。
答案 0 :(得分:0)
http://bugs.mysql.com/bug.php?id=71265
正如MySQL错误跟踪器中所建议的,解决方法是对库进行符号链接
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 =捆绑