过去我使用过 mysql 5.6 handlersocket 插件,但是后来将 mysql 升级到 5.7 并且 handlersocket 插件消失了,因为它不再受支持。没有真正的问题,因为我也不再使用它了。
奇怪的是现在错误日志在服务器重新启动时有以下行:
[ERROR] Can't open shared library '/usr/lib/mysql/plugin/handlersocket.so' (errno: 2 /usr/lib/mysql/plugin/handlersocket.so: cannot open shared object file: No such file or directory)
这个文件确实不存在,因为我删除了它。但是 information_schema.plugins 表也没有 handlersocket 的条目了。那么,为什么 mysql 仍然尝试加载这个插件呢?这些信息是从哪里来的,尽管信息模式已经没有了?