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
поэтому выставляло такие значения, не знал что бывает так настроено, поправил в инсталле что б обрабатывало и такой вариант