2016-06-23 5 views
1

По умолчанию log error verbosity is 3 для mysql 5.7. Я пытаюсь установить это на уровне в 2 в файле cnf , но я не уверен в синтаксисе.logging verbosity mysql 5.7

+0

Все опции в cnf в основном 'param = value', поэтому вы должны добавить' log_error_verbosity = 2'. – TheFallen

+0

это не работает. Вот что у меня есть .... [mysqld_safe] каталогу_данных =/s01/mysqldata1 лог ошибок = /n01/mysqladmin1/log/mysqld.log log_error_verbosity = 2 PID-файл = /n01/mysqladmin1/mysqld.pid Я перезапускаю mysqld, и значение по-прежнему установлено в 3 – user2841861

+0

Кажется, что это значение в mysqld_safe было проблемой. Переместил параметр и значение, и теперь он вступает в силу. спасибо – user2841861

ответ

2

глобальные переменная log_warnings устанавливает уровень для многословия, который варьируется в зависимости от версии сервера. Следующий фрагмент иллюстрирует:

SELECT @@log_warnings; -- make a note of your prior setting 
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version) 

log_warnings, как показано выше, является динамической переменной.

Изменение конфигурационных файлов в файлах cnf и ini может выглядеть следующим образом: .

[mysqld] 
log_error  = /path/to/CurrentError.log 
log_warnings  = 2 

Пожалуйста, обратитесь к руководству Странице MySQL под названием [Журнал ошибок] [] особенно для Промывка и переименования файла журнала ошибок, и [Error Log многословия] с версиями, связанных с log_warnings. Переменная GLOBAL log_warnings устанавливает уровень для подробностей, который зависит от версии сервера . Следующий фрагмент иллюстрирует:

SELECT @@log_warnings; -- make a note of your prior setting 
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version) 

log_warnings, как показано выше, является динамической переменной.

Изменения в файле конфигурации в файлах cnf и ini могут выглядеть как .

[mysqld] 
log_error  = /path/to/CurrentError.log 
log_warnings  = 2 

Пожалуйста, смотрите Руководство Страницы MySQL под названием The Error Log особенно для смыва и переименования файла журнала ошибок, и Error Log Детализации с версиями, связанных с log_warnings.

MySQL 5.7.2 расширил уровень предупреждающего уровня до 3 и добавил GLOBAL log_error_verbosity. Опять же, это было introduced в 5.7.2. Его можно установить динамически и проверить как переменную или установить через cnf или ini параметры конфигурационного файла.

С MySQL 5.7.2:

[mysqld] 
log_error   = /path/to/CurrentError.log 
log_warnings  = 2 
log_error_verbosity = 3 

Изменить ваш 2, если вы хотите, выше.

Вы можете динамически устанавливать и проверять, соответственно, с:

SET GLOBAL log_error_verbosity=2; -- set it 
SELECT @@log_error_verbosity=2; -- sanity check, view it 

пока это будет сброшена на cnf или ini параметров файла при перезапуске сервера.

enter image description here

Постараюсь улучшить нашу страницу Документов на этом.

Как установить файл конфигурации (cnf или ini, Linux или Windows, соответственно).

Файлы my.cnf и my.ini находятся в basedir. Если они не существуют, вы можете создать их, иначе они будут использовать настройки по умолчанию, запеченные на сервере. Часто в файле basedir есть файл с заглублением, не активный, названный my-default, в качестве шаблона. Используйте это, чтобы создать реальный my.cnf или my.ini. Выдать

SELECT @@basedir; 

, чтобы найти место, где my.ini (Windows) или my.cnf (Linux) должны находиться. Обратите внимание: вам нужно будет обладать достаточными правами на изменение этих файлов. В Windows, например, мне нужно запустить Notepad as Administrator для записи такого файла.

Ниже приведены несколько команд, выданные для подтверждения изменения my.ini (для Windows, my.cnf для Linux), поставив log_error_verbosity до 2. Примечание это после перезагрузка компьютера-сервера, который использовал бы эти ini или cnf изменения:

enter image description here

Я показываю использование basedir, потому что это, где ваш ini или cnf файл должен существовать в зависимости от вашей операционной системы.

Смежные вопросы