MySQL 5.7 show_compatibility_56

Car*_*M24 17 phpmyadmin mysql-5.7 ubuntu-16.04

最近,我决定购买一台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 said: Documentation
#3167 - The INFORMATION_SCHEMA.SESSION_VARIABLES feature is disabled; 
see the documentation for show_compatibility_56
Run Code Online (Sandbox Code Playgroud)

我试过show_compatibility_56 = ON在我的配置文件中添加/etc/mysql/my.cnf,我收到以下错误:

"mysql.service的作业失败,因为控制进程退出了错误代码." 当我转到PHPMYADMIN时添加它说"配置中定义的控制用户连接失败".和"#2002 - 没有这样的文件或目录
服务器没有响应(或者没有正确配置本地服务器的套接字)."

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

任何人都可以告诉我如何打开它?

我正在使用Ubuntu 16.04和LAMP

Car*_*M24 65

这是我发现的信息: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;
Run Code Online (Sandbox Code Playgroud)

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

该修补程序可以归功于此页面:https://support.servosity.com/hc/en-us/articles/221071687-ISSUE-The-INFORMATION-SCHEMA-GLOBAL-STATUS-feature-is-disabled-see-the -documentation换节目,兼容性强,56-


And*_*eyP 5

在 [mysqld] 部分下的 mysqld.cnf 中添加以下行:

show_compatibility_56 = On
Run Code Online (Sandbox Code Playgroud)

并重新启动 mysqld(对于 ubuntu 它sudo service mysql restart