mysql->unknown variable...:(

4 отговора 667 прегледа
#1

mysql->unknown variable...:(

Ползвам Mysql 4.0.20 и всичко си работеше. Цялата идея е че искам да работя с кирилица и съответно това ми е my.cnf
************************************
[mysqld]
skip-networking
log
default-character-set=win1251
[client]
default-character-set=win1251
************************************
Ползвам mysqld_safe за стартиране на сървъра.
Проблема е че като се опитам да затворя сървъра
mysqladmin -u root -p shutdown
ми казва
mysqladmin: unknown variable default-character-set=win1251 :(
чак като махна частта от [client] успявам да спра сървъра.
А всичко си работеше до вчера !?!?!
Единственото нещо с което го свързвам е че пробвах преди малко да напиша в клиентската част
xml=true
ама нищо видимо не се промени като правих заявки и т.н.:)) както и се очаква сигурно - просто експериментирах :)
Възможно ли е това да е прецакало нещата.
То не ми е проблем да нямам default-chara..в [client] ама ще вземе нещо да се прецака с encodinga и става тъпо. Искам да знам че кирилица в mysql ще си работи.
Благодаря предварително за компетентни мнения.

Отговор
в отговор на jmut #2

Re: --loose-....

Проблемът е, че mysqladmin няма опция default-character-set а от друга страна чете [client] секцията

Решението е да добавиш префикс loose
Смисълът му е: Ако не ти е известна тази опция просто я игнорирай

$ mysqladmin --default-character-set=cp1251
mysqladmin: unknown variable 'default-character-set=cp1251'


$ mysqladmin --loose-default-character-set=cp1251
mysqladmin: unknown variable 'loose-default-character-set=cp1251'
mysqladmin Ver 8.41 Distrib 4.1.8, for pc-linux on i686
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
...

[client]
loose-default-character-set=cp1251

salle.online.bg/sig
Отговор
в отговор на salle #3

Re: --loose-....

10x
С това си работи обаче си остава мистерия за мен как си работеше преди това. Или съм бил в някакво невероятно заблуждение

Отговор
в отговор на jmut #4

Re: --loose-....

Ами не знам честно казано как е работело преди ...

Ако си на SysVInit съвместима система по-добре използвай rc.d/init.d скрипта с опции start|stop.

Ако не е инсталиран ще го намериш в MySQL директорията като mysql.server

salle.online.bg/sig
Отговор
в отговор на salle #5

Re: --loose-....

много благодаря за което.
вече използвам mysql.server
Всичко изглежда тип топ :))

Отговор