Page 2 of 3

Re: Mysql error 1267: Illegal mix of collations

Posted: Mon Oct 16, 2023 12:59 am
by Axcel
admin wrote: Sun Oct 15, 2023 1:07 pm предполагается что когда ставится сайт он будет на utf8mb4
Так а почему тогда на мастере другая кодировка? Я там ничего не менял изначально.
admin wrote: Sun Oct 15, 2023 1:07 pm если вы хотите руками переписать базу - да, надо из конфига убрать указание utf8mb4
Руками не хочу, думал, может переконвертировать базу можно программно.
То есть выход только закомментить строку с новой кодировкой на слейве?

Re: Mysql error 1267: Illegal mix of collations

Posted: Mon Oct 16, 2023 4:29 am
by admin
как создавался мастер? когда-то давно или копировался откуда то и тп?

Re: Mysql error 1267: Illegal mix of collations

Posted: Mon Oct 16, 2023 11:22 am
by Axcel
Запустил его в ноябре 2020.
Ниоткуда не копировал.

Re: Mysql error 1267: Illegal mix of collations

Posted: Mon Oct 16, 2023 1:15 pm
by admin
те мускл в 2020 был в mb3
в 2023 ставим новый скрипт, у него в конфиге mb4 что б правильно работали все символы типа смайликов и при инсталле оно ж не знает что потом будет слейвом у мастера где mb3

при подключении к мастеру на mb3 - надо убрать из конфига строку с mb4

Re: Mysql error 1267: Illegal mix of collations

Posted: Mon Oct 16, 2023 1:29 pm
by Axcel
Понял! Будем пробовать.

Re: Mysql error 1267: Illegal mix of collations

Posted: Mon Oct 16, 2023 2:25 pm
by admin
Ok

Re: Mysql error 1267: Illegal mix of collations

Posted: Wed Oct 18, 2023 3:52 am
by Axcel
поставил смарт. в смысле с нуля, домен новый.
и в админке сразу вот такое:

Notice! You have set db_charset in config.php to utf8mb4, this forces connection to MySQL to be utf8mb4_general_ci, but table collation of rot_models is set to utf8mb3_general_ci You need either to remove db_charset from settings or changed table's collation to utf8mb4_general_ci otherwise you might have encoding issues. Please, contqct support if you believe it's wrong.

это так и надо?

Re: Mysql error 1267: Illegal mix of collations

Posted: Wed Oct 18, 2023 6:18 am
by admin
нет, такого конечно быть не должно
скиньте плз где это, я допишу что б правильно работало в таких сетапах

Re: Mysql error 1267: Illegal mix of collations

Posted: Wed Oct 18, 2023 9:44 am
by Axcel
отправил в пм

Re: Mysql error 1267: Illegal mix of collations

Posted: Fri Oct 20, 2023 10:55 am
by admin
Разобрался
стоит в сетингах mariadb

| old_mode | UTF8_IS_UTF8MB3

https://mariadb.com/kb/en/old-mode/#utf8_is_utf8mb3


поэтому выставляло такие значения, не знал что бывает так настроено, поправил в инсталле что б обрабатывало и такой вариант