MySQL版本为5.7.15。Ubuntu 16.04.1
我正在尝试将MySQL设置为文档存储,如MySQL 5.7 Reference Manual的3.3节所述
当我运行该命令时:
mysqlsh -u user -h localhost --classic --dba enableXProtocol
我得到了:
Creating a Classic Session to root@localhost:3306
Enter password:
No default schema selected.
enableXProtocol: Installing plugin mysqlx...
enableXProtocol: Error installing the X Plugin: Can't open shared library '/usr/lib/mysql/plugin/mysqlx.so' (errno: 2 /usr/lib/mysql/plugin/mysqlx.so: cannot open shared object file: No such file or directory)
当我尝试的时候:
mysql> INSTALL PLUGIN mysqlx SONAME 'mysqlx.so';
我得到了:
ERROR 1126 (HY000): Can't open shared library '/usr/lib/mysql/plugin/mysqlx.so' (errno: 2 /usr/lib/mysql/plugin/mysqlx.so: cannot open shared object file: No such file or directory)
手册上说应该内置这个插件,但我在运行SHOW PLUGINS()
时找不到它。我搜索了Google和Stack Overflow,没有找到关于我的问题的任何东西。
任何帮助都是非常感谢的。
发布于 2016-10-15 05:20:56
最初使用tasksel
作为LAMP堆栈的一部分安装的MySQL。
已通过APT存储库卸载并重新安装MySQL解决此问题。
发布于 2019-01-16 22:59:58
我通过apt直接安装了mysql,然后也遇到了同样的问题。
一次偶然的机会,我用download and upgrade MySQL APT repository解决了这个问题,然后卸载并重新安装了MySQL。
在新的存储库中,您可以发现它安装了更多的应用程序:
mysql-社区-客户端
mysql-社区-服务器
。。
所以,我猜这只是社区功能。
发布于 2019-10-07 00:08:20
我也遇到了同样的问题,因为我想使用X dev api来连接Mysql。目录中没有mysqlx.so。我想这可能是个bug。
卸载所有关于mysql-server的东西,然后按照教程here,你会得到它。在mysql 8.0中,默认情况下,mysqlx处于打开状态。
https://stackoverflow.com/questions/40051894
复制相似问题