MySQL(win200)+character_set=:((

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
MySQL(win200)+character_set=:((

Здраствуйте
Нужно поменять кодировку для мускула...
(MySQL 3.23.39 работает под Вин2000 проф)
Мускул установлен в c:\Mysql

mysql.ini

[WinMySQLAdmin]
Server=C:/mysql/bin/mysqld-nt.exe
character-sets-dir=c:/mysql/share/charsets
default-character-set=koi8_ru

Но... MyAdmin говорит
character_set latin1...

Подскажите где сдесь грабли?

П.С. Предже чем запостить сообщение здесь я уже Был...

Спасибо
 

Апельсин

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

да, кстати, 3.23.39 это старая версия, обновить не помешает.
 

ol777

Guest
2tony2001:
В некоторых версиях MySQL по неизвестной причине читался именно mysql.ini, а не my.cfg. Последний игнорировался

2Mr_Max:
В mysql.ini есть секция mysqld. Но, скорее всего ты запускаешь демон НТ'евый. Поэтому надо добавить секцию с именем демона [mysqld-nt], и добавлять туда.
Глобальные параметры под виндой могут игнорироваться.
 

Апельсин

Оранжевое создание
> В некоторых версиях MySQL по неизвестной причине читался именно mysql.ini, а не my.cfg. Последний игнорировался

не my.cfg, а my.cnf это раз. Во-вторых даже если это и было когда-то то уж на очень древних версиях, а не на 3.23.39 под виндой.

под виндой может быть еще my.ini, но никак не mysql.ini

> Поэтому надо добавить секцию с именем демона [mysqld-nt], и добавлять туда.

секцию [mysqld] читают все, независимо от того NT-евый он или нет.

> Глобальные параметры под виндой могут игнорироваться.

откуда такие выводы?
 

ol777

Guest
2Апельсин:
За имена извиняюсь, моя ошибка.

>секцию [mysqld] читают все, независимо от того NT-евый он или нет.

В последних версиях - да. Но с 3.23.* (не помню последнюю цифру) у меня была ситуация, когда были 2 одинаковые секции: [mysqld] и [mysqld-nt]. Удаляю в последней default-character-set=... или вообще удаляю секцию - кодировка становится latin1. Это явно проблема определенной версии, просто Mr_Max можно и такое попробовать, если ничего не помогло. В любом случае параметры под конкретной секцией точно прочтутся.

2tony2001:
MySql ищет оба файла my.ini и my.cnf. Но первым он ищет my.ini, и если он его найдет (а он его найдет, если правились настройки через winmysqladmin), то my.cnf будет проигнорирован.
 

tony2001

TeaM PHPClub
ol777:
спасибо, я умею искать в мануале.

мой комментарий относился к вопросу Апельсин об "игнорировании глобальных параметров" .
 
Сверху