Ошибки MySQL 8

Дмитрий Корнев
19 января, 08:33

С переходом на MySQL 8 некоторые сайты могут выдавать ошибки, в частности такое было замечено с сайтами на 1С-Битрикс.

Ошибка:

[Bitrix\Main\DB\ConnectionException] 
Mysql connect error [localhost, 127.0.0.1]: Server sent charset unknown to the client. Please, report to the developers (400)
/......./bitrix/modules/main/lib/db/mysqlconnection.php:50

Ещё была такая:

[Bitrix\Main\DB\ConnectionException] 
Mysql connect error [localhost, 127.0.0.1]: The server requested authentication method unknown to the client (400)
/......./bitrix/modules/main/lib/db/mysqlconnection.php:50
 

Для решения в настройки MySQL необходимо добавить:

[mysql]
default-character-set = utf8

[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8

default_authentication_plugin = mysql_native_password

Перезапуск:

service mysql restart

Комментарии