带有 LAMP 的 Ubuntu 16.04-MySQL 5.7 show_compatibility_56

带有 LAMP 的 Ubuntu 16.04-MySQL 5.7 show_compatibility_56

最近,我决定购买一台 VPS 服务器来托管我自己的论坛,因为我们的规模对于普通的共享托管平台来说太大了。我以为设置和启动会很容易,而且大部分情况下都是如此,但我遇到了一个可怕的 MySQL 错误,这真是个难题。

基本上,我试图在 PHPMYADMIN 中上传我的旧数据库,但我总是收到相同的错误弹回。我遵循了一些优秀的指南,例如来自 Digital Ocean 的指南,但似乎没有太多关于此错误的说明,而且那里的信息对我来说不起作用。

这是错误:错误 SQL 查询:文档

/!50112 SELECT COUNT() INTO @is_rocksdb_supported FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME='rocksdb_bulk_load' */ MySQL 说:文档

3167 - 'INFORMATION_SCHEMA.SESSION_VARIABLES' 功能已禁用;请参阅 'show_compatibility_56' 的文档

我尝试在我的配置文件 /etc/mysql/my.cnf 中添加“show_compatibility_56 = ON”,出现以下错误:

“mysql.service 作业失败,因为控制进程退出时出现错误代码。”当我进入 PHPMYADMIN 时,它显示“按照您的配置定义的控制用户连接失败。”和“#2002 - 没有这样的文件或目录,服务器没有响应(或者本地服务器的套接字配置不正确)。”

我可以告诉你 show_compatibility_56 已关闭,因为它显示它在 PHPMYADMIN 内部已关闭。

有人能告诉我如何修复这个问题吗?我已经尝试修复它近一周了,但就是找不到解决办法。

我正在使用带有 LAMP 的 Ubuntu 16.04

我感激任何人给予我的帮助。

问候,卡尔

答案1

解决了

这是我查到的资料: 1.问题描述:

执行 MySQL 数据库备份时,备份报告中收到以下错误消息:

mysqldump:无法执行‘SELECT /*!40001 SQL_NO_CACHE/FROM GLOBAL_STATUS':'INFORMATION_SCHEMA.GLOBAL_STATUS'功能已禁用:请参阅'show_compatibility_56'的文档(3167)

  1. 原因:

show_compatibility_56 已弃用

  1. 解决:

在 MySQL 数据库中运行以下查询:

set @@global.show_compatibility_56=ON;

所以看起来这毕竟是一个非常简单的修复。我在 PHPMYADMIN 中的 MYSQL 控制台中运行了代码。

此修复归功于此页面:https://support.servosity.com/hc/en-us/articles/221071687-ISSUE-The-INFORMATION-SCHEMA-GLOBAL-STATUS-feature-is-disabled-see-the-documentation-for-show-compatibility-56-

相关内容