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 said: Documentation
#3167 - The INFORMATION_SCHEMA.SESSION_VARIABLES feature is disabled; 
see the documentation for show_compatibility_56

Я попытался добавить show_compatibility_56 = ON внутри моего конфигурационного файла /etc/mysql/my.cnf, я получаю следующую ошибку:

"Работа для mysql.service завершилась неудачно, потому что процесс управления завершился с кодом ошибки". добавьте, когда я перейду к PHPMYADMIN, он говорит: "Соединение для controluser, как определено в вашей конфигурации, не удалось". и "# 2002 - Нет такого файла или каталога
Сервер не отвечает (или локальный серверный сокет неправильно настроен).

Я могу сказать, что show_compatibility_56 выключен, поскольку он показывает, что он выключен внутри PHPMYADMIN.

Может ли кто-нибудь сказать мне, как включить его?

Я использую Ubuntu 16.04 с LAMP

Ответ 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;

Итак, похоже, что это было очень простое решение. Я запустил код в консоли MYSQL внутри PHPMYADMIN.

Кредит на исправление попадает на эту страницу: 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-

Ответ 2

В mysqld.cnf в разделе [mysqld] добавьте эту строку:

show_compatibility_56 = On

и перезапустите mysqld (для ubuntu его sudo service mysql restart)