Задний план
У меня есть сценарий, который подключается к моему серверу MySQL 8 и просматривает все базы данных и все таблицы, чтобы экспортировать их с помощью mysqldump. Я делаю это в качестве своей ночной процедуры резервного копирования и в прошлом хорошо работал с предыдущими версиями MySQL.
Проблема
Теперь, когда я использую новую версию MySQL, похоже, выдает следующее сообщение об ошибке:
Warning: mysqli_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers in C:\wamp\www\mysql-backup-new.php
Для справки я использую mysqli в php версии 5.5.12 на Windows Server 2012 R2.
Проверьте настройки в файле конфигурации mysql и перезапустите службу mysql. [клиент] набор символов по умолчанию = utf8 [mysql] набор символов по умолчанию = utf8
Это на сервере, на котором выполняется резервное копирование сервера MySQL, или на самом сервере MySQL @Dipti
Конфигурационный файл mysql. Обратитесь к stackoverflow.com/questions/3513773/…
Можете ли вы обновить PHP, желательно до 7.x?