Назад | Перейти на главную страницу

mysqlbinlog: неизвестный параметр '--ssl'

Я запускаю FreeBSD 7. MySQL 5.1.36 из портов.

Я пытаюсь проверить некоторые данные в двоичных файлах журнала MySQL и получаю следующую ошибку:

# mysqlbinlog mysql-bin.000021
mysqlbinlog: unknown option '--ssl'

Кроме того, я даже не могу просмотреть справку по этой команде:

# mysqlbinlog --help
mysqlbinlog: unknown option '--ssl'

Почему mysqlbinlog не знаю про вариант ssl?

Этот сервер был скомпилирован с SSL, и ssl активируется в my.cnf Файл конфигурации. Мы используем SSL для удаленных подключений, но я запускаю эту команду на локальном хосте.

Недавно я столкнулся с той же проблемой с MySQL 5.1.41 в Windows. Программа mysqlbinlog не поддерживает параметр --ssl, но я не мог понять, где он читал этот вариант. Даже когда я закомментировал параметры SSL в [mysqld] в my.ini mysqlbinlog все еще где-то читал эту опцию.

В конце концов я обнаружил, что my.ini имеет [client] раздел, в котором указывался параметр --ssl:

[client]
ssl
ssl-ca=C:/certificates/MySQLCerts/ca-cert.pem
port=3306

Я закомментировал эти параметры ssl, а затем mysqlbinlog работал:

[client]
#ssl
#ssl-ca=C:/certificates/MySQLCerts/ca-cert.pem
port=3306

Мне не пришлось перезапускать MySQL, чтобы изменения вступили в силу.

В качестве решения этой проблемы я понял, что могу пропустить значения по умолчанию:

mysqlbinlog --no-defaults