LINUX.ORG.RU
ФорумAdmin

После переноса базы, MySQL перестал сортировать


0

0

Перенес базы MySQL с сервера под RH7.3 на сервер с RH9. Все запросы к базе остались на старом сервере. Ничего не поменялось в принципе кроме того, что сортировка по русским наименованиям перестала работать. Как решить проблему?


Смени локаль с UTF-8 на кои

anonymous
()

В том-то и дело, что локаль установил полностью koi8. Еще перед тем как переносил базу.

teldim
() автор топика

возможно при создании базы указывай ее кодировку а потом в ее сунь дамп

anonymous
()

в предыдущему в дополнение у меня аналогичнавя фишка на postgres была

та м есть при создании ключик --encoding или что-то в этом духе

anonymous
()

Параметр называется --default-character-set. Только что попробовал занести в пробную базу с этим параметром данные, установил кодировку koi, но все равно та же хрень. Не сортирует сволочь. Может в чем другом проблема?

teldim
() автор топика

прямо в мониторе не сортирует или из какого -либо приложения?

ss2001r
()

Я пробую из webmin-а и из своих приложений, они у меня на PHP под web. Результат одинаковый.

teldim
() автор топика

Блин, а mysql-то наверное из rpm-а, об этом никто не думал?
Так не будет сотрировать, надо пересобрать с такими опциями:
./configure --with-charset=koi8_ru
А вообще, это проблема не у вас первого :)

anonymous
()

Спасибо всем огромное за советы. На самом деле все решилось тем, что в my.cfg в разделе [mysqld] проставил все тот же параметр default-character-set=koi8_ru. После этого переребутил сервис и все пошло как по маслу.

teldim
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.