* [Comm] MySQL: русские буквы считаются одинаковыми @ 2003-11-08 16:47 Евгений Косенко 2003-11-08 20:31 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets 2003-11-09 4:44 ` [Comm] MySQL: русские буквы считаются одинаковыми iceb 0 siblings, 2 replies; 22+ messages in thread From: Евгений Косенко @ 2003-11-08 16:47 UTC (permalink / raw) To: community $ rpm -q MySQL-server MySQL-server-3.23.56-alt3 $ rpm -q MySQL-client MySQL-client-3.23.56-alt3 $ mysql . . . mysql> create table test (letter char(1) unique); Query OK, 0 rows affected (0.03 sec) mysql> insert into test(letter) values ('а'); Query OK, 1 row affected (0.00 sec) mysql> insert into test(letter) values ('б'); ERROR 1062: Duplicate entry 'б' for key 1 mysql> insert into test(letter) values ('в'); ERROR 1062: Duplicate entry 'в' for key 1 mysql> Насколько я понимаю, проблема в том, что MySQL не понимает эти буквы как разные. Я так и не понял, в чем проблема. Документация к MySQL рекомендует перекомпилировать MySQL с определенными флагами, а затем использовать специальные флаги при вызове. В свое время в LFS с помощью каких-то плясок с бубном я умудрился устранить эту проблему, но сейчас не могу вспомнить, как это было сделано. Теперь у меня ALJ 2.2, настроек MySQL я абсолютно не касался. Мне кажется, в русском дистрибутиве такой проблемы не должно появляться даже при установке "из коробки". Возможно, у меня неправильно установлена локаль: $ echo $LANG ru_RU.CP1251 $ echo $LANGUAGE ru_RU.CP1251 Ни одна из переменных $LC_* не установлена. Есть ли простой способ устранить проблему? Честно говоря, не хотелось бы ковырять скрипты запуска... ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-08 16:47 [Comm] MySQL: русские буквы считаются одинаковыми Евгений Косенко @ 2003-11-08 20:31 ` Eugene Ostapets 2003-11-08 22:33 ` Евгений Косенко 2003-11-09 4:44 ` [Comm] MySQL: русские буквы считаются одинаковыми iceb 1 sibling, 1 reply; 22+ messages in thread From: Eugene Ostapets @ 2003-11-08 20:31 UTC (permalink / raw) To: community Евгений Косенко пишет: > $ rpm -q MySQL-server > MySQL-server-3.23.56-alt3 > $ rpm -q MySQL-client > MySQL-client-3.23.56-alt3 > $ mysql > . . . > mysql> create table test (letter char(1) unique); > Query OK, 0 rows affected (0.03 sec) > > mysql> insert into test(letter) values ('а'); > Query OK, 1 row affected (0.00 sec) > > mysql> insert into test(letter) values ('б'); > ERROR 1062: Duplicate entry 'б' for key 1 > mysql> insert into test(letter) values ('в'); > ERROR 1062: Duplicate entry 'в' for key 1 > mysql> > > Насколько я понимаю, проблема в том, что MySQL не понимает эти буквы как > разные. Я так и не понял, в чем проблема. Документация к MySQL рекомендует > перекомпилировать MySQL с определенными флагами, а затем использовать > специальные флаги при вызове. В свое время в LFS с помощью каких-то плясок с > бубном я умудрился устранить эту проблему, но сейчас не могу вспомнить, как > это было сделано. > > Теперь у меня ALJ 2.2, настроек MySQL я абсолютно не касался. Мне кажется, в > русском дистрибутиве такой проблемы не должно появляться даже при установке > "из коробки". Возможно, у меня неправильно установлена локаль: > > $ echo $LANG > ru_RU.CP1251 > $ echo $LANGUAGE > ru_RU.CP1251 > > Ни одна из переменных $LC_* не установлена. > > Есть ли простой способ устранить проблему? Честно говоря, не хотелось бы > ковырять скрипты запуска... > Добавлю от себя, что уникальными считаются буквы: а, д, е, з, и, м, п, с, т, ш, щ, ч, э, ю, я. Если их вносить по алфавиту (ну или около того)... MySQL-client-4.0.15-alt2 MySQL-doc-4.0.15-alt2 libMySQL-4.0.15-alt2 MySQL-server-4.0.15-alt2 -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-08 20:31 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets @ 2003-11-08 22:33 ` Евгений Косенко 2003-11-08 21:02 ` Eugene Ostapets 0 siblings, 1 reply; 22+ messages in thread From: Евгений Косенко @ 2003-11-08 22:33 UTC (permalink / raw) To: community В сообщении от 8 Ноябрь 2003 22:31 Eugene Ostapets написал(a): > MySQL-client-4.0.15-alt2 > MySQL-doc-4.0.15-alt2 > libMySQL-4.0.15-alt2 > MySQL-server-4.0.15-alt2 Это можно считать советом? Дело в том, что в LFS у меня был поднят как раз четвертый MySQL и там была точно такая же проблема. Или в Альте ее как раз починили в четвертой версии? ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-08 22:33 ` Евгений Косенко @ 2003-11-08 21:02 ` Eugene Ostapets 0 siblings, 0 replies; 22+ messages in thread From: Eugene Ostapets @ 2003-11-08 21:02 UTC (permalink / raw) To: community Евгений Косенко пишет: > В сообщении от 8 Ноябрь 2003 22:31 Eugene Ostapets написал(a): > > >>MySQL-client-4.0.15-alt2 >>MySQL-doc-4.0.15-alt2 >>libMySQL-4.0.15-alt2 >>MySQL-server-4.0.15-alt2 > > > Это можно считать советом? Дело в том, что в LFS у меня был поднят как раз > четвертый MySQL и там была точно такая же проблема. Или в Альте ее как раз > починили в четвертой версии? > Нет, это подтверждение проблемы и в 4-й версии:((( -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: русские буквы считаются одинаковыми 2003-11-08 16:47 [Comm] MySQL: русские буквы считаются одинаковыми Евгений Косенко 2003-11-08 20:31 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets @ 2003-11-09 4:44 ` iceb 2003-11-09 10:50 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets 1 sibling, 1 reply; 22+ messages in thread From: iceb @ 2003-11-09 4:44 UTC (permalink / raw) To: community Hi! > $ echo $LANG > ru_RU.CP1251 > $ echo $LANGUAGE > ru_RU.CP1251 Проблема в этом. По умолчанию используется кои-8. В секции [mysqld] файла /etc/my.cnf укажите default-character-set=win1251 -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-09 4:44 ` [Comm] MySQL: русские буквы считаются одинаковыми iceb @ 2003-11-09 10:50 ` Eugene Ostapets 2003-11-09 16:42 ` Евгений Косенко 2003-11-10 16:58 ` iceb 0 siblings, 2 replies; 22+ messages in thread From: Eugene Ostapets @ 2003-11-09 10:50 UTC (permalink / raw) To: community iceb@svitonline.com пишет: > Hi! > > >>$ echo $LANG >>ru_RU.CP1251 >>$ echo $LANGUAGE >>ru_RU.CP1251 > > > Проблема в этом. По умолчанию используется кои-8. В секции > [mysqld] файла /etc/my.cnf укажите default-character-set=win1251 > По умолчанию стоит вообще latin1, и установка cp1251 никак не влияет на поведение mysql. Нужно попробовать пересобрать с default-character-set=cp1251 ... -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-09 10:50 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets @ 2003-11-09 16:42 ` Евгений Косенко 2003-11-09 21:13 ` Eugene Ostapets 2003-11-10 16:58 ` iceb 1 sibling, 1 reply; 22+ messages in thread From: Евгений Косенко @ 2003-11-09 16:42 UTC (permalink / raw) To: community В сообщении от 9 Ноябрь 2003 12:50 Eugene Ostapets написал(a): > iceb@svitonline.com пишет: > > Hi! > > > >>$ echo $LANG > >>ru_RU.CP1251 > >>$ echo $LANGUAGE > >>ru_RU.CP1251 > > > > Проблема в этом. По умолчанию используется кои-8. В секции > > [mysqld] файла /etc/my.cnf укажите default-character-set=win1251 > > По умолчанию стоит вообще latin1, и установка cp1251 никак не влияет на > поведение mysql. Нужно попробовать пересобрать с > default-character-set=cp1251 ... В LFS, кажется, так и лечилось. А без пересборки никак? ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-09 16:42 ` Евгений Косенко @ 2003-11-09 21:13 ` Eugene Ostapets 0 siblings, 0 replies; 22+ messages in thread From: Eugene Ostapets @ 2003-11-09 21:13 UTC (permalink / raw) To: community Евгений Косенко пишет: > В сообщении от 9 Ноябрь 2003 12:50 Eugene Ostapets написал(a): > >>iceb@svitonline.com пишет: >> >>>Hi! >>> >>> >>>>$ echo $LANG >>>>ru_RU.CP1251 >>>>$ echo $LANGUAGE >>>>ru_RU.CP1251 >>> >>>Проблема в этом. По умолчанию используется кои-8. В секции >>>[mysqld] файла /etc/my.cnf укажите default-character-set=win1251 >> >>По умолчанию стоит вообще latin1, и установка cp1251 никак не влияет на >>поведение mysql. Нужно попробовать пересобрать с >>default-character-set=cp1251 ... > > > В LFS, кажется, так и лечилось. А без пересборки никак? > Пересоберу - буду знать точнее... -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-09 10:50 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets 2003-11-09 16:42 ` Евгений Косенко @ 2003-11-10 16:58 ` iceb 2003-11-10 18:51 ` Eugene Ostapets 1 sibling, 1 reply; 22+ messages in thread From: iceb @ 2003-11-10 16:58 UTC (permalink / raw) To: Список рассылки ALTLinux [-- Attachment #1: Type: TEXT/PLAIN, Size: 1029 bytes --] В Вск, 9 Ноя 2003, Eugene Ostapets написал(а): EO> iceb@svitonline.com пишет: EO> > Hi! EO> > EO> > EO> >>$ echo $LANG EO> >>ru_RU.CP1251 EO> >>$ echo $LANGUAGE EO> >>ru_RU.CP1251 EO> > EO> > EO> > Проблема в этом. По умолчанию используется кои-8. В секции EO> > [mysqld] файла /etc/my.cnf укажите EO> default-character-set=win1251 EO> > EO> По умолчанию стоит вообще latin1, и установка cp1251 никак EO> не влияет на EO> поведение mysql. Нужно попробовать пересобрать с EO> default-character-set=cp1251 ... Несмотря на занятость, не поленился проверить. Результат : все работает БЕЗ ПЕРЕСБОРКИ. MySQL из коробки ALT Master 2.2, ничего не пересобиралось. Итак, тестовый пример - attachment #1 (исходного письма не сохранилось, так что написал по-своему, сохранив смысл). Скармливаем мускулю: mysql -u root -p < testcharset.win.sql > charset-win.out Отчет - attachment #2. Как видите, все съелось и отсортировалось по алфавиту в нужной кодировке. Мой конфиг - attachment #3. Что я делаю не так ? Ы ? -- Yura Kalinichenko [-- Attachment #2: Type: APPLICATION/x-gzip, Size: 272 bytes --] [-- Attachment #3: Type: APPLICATION/x-gzip, Size: 91 bytes --] [-- Attachment #4: Type: APPLICATION/x-gzip, Size: 1142 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-10 16:58 ` iceb @ 2003-11-10 18:51 ` Eugene Ostapets 2003-11-11 6:03 ` iceb 0 siblings, 1 reply; 22+ messages in thread From: Eugene Ostapets @ 2003-11-10 18:51 UTC (permalink / raw) To: community iceb@svitonline.com пишет: > В Вск, 9 Ноя 2003, Eugene Ostapets написал(а): > > EO> iceb@svitonline.com пишет: > EO> > Hi! > > Несмотря на занятость, не поленился проверить. > Результат : все работает БЕЗ ПЕРЕСБОРКИ. > MySQL из коробки ALT Master 2.2, ничего не пересобиралось. > > Итак, тестовый пример - attachment #1 (исходного письма не > сохранилось, так что написал по-своему, сохранив смысл). > Скармливаем мускулю: > > mysql -u root -p < testcharset.win.sql > charset-win.out > > Отчет - attachment #2. Как видите, все съелось и отсортировалось > по алфавиту в нужной кодировке. > > Мой конфиг - attachment #3. > > Что я делаю не так ? Ы ? Неправильно было потерять исходное письмо:) То что русский рабоатет - так это никто и не спорил, а проблемы у спрашивавшего при использовании поля char(1) unique > -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-10 18:51 ` Eugene Ostapets @ 2003-11-11 6:03 ` iceb 2003-11-11 8:12 ` Eugene Ostapets 0 siblings, 1 reply; 22+ messages in thread From: iceb @ 2003-11-11 6:03 UTC (permalink / raw) To: community В Пон, 10 Ноя 2003, Eugene Ostapets написал(а): EO> iceb@svitonline.com пишет: EO> > В Вск, 9 Ноя 2003, Eugene Ostapets написал(а): EO> > EO> > EO> iceb@svitonline.com пишет: EO> > EO> > Hi! EO> > EO> > Несмотря на занятость, не поленился проверить. EO> > Результат : все работает БЕЗ ПЕРЕСБОРКИ. EO> > MySQL из коробки ALT Master 2.2, ничего не пересобиралось. EO> > EO> > Итак, тестовый пример - attachment #1 (исходного письма не EO> > сохранилось, так что написал по-своему, сохранив смысл). EO> > Скармливаем мускулю: EO> > EO> > mysql -u root -p < testcharset.win.sql > charset-win.out EO> > EO> > Отчет - attachment #2. Как видите, все съелось и EO> отсортировалось EO> > по алфавиту в нужной кодировке. EO> > EO> > Мой конфиг - attachment #3. EO> > EO> > Что я делаю не так ? Ы ? EO> Неправильно было потерять исходное письмо:) То что русский EO> рабоатет - EO> так это никто и не спорил, а проблемы у спрашивавшего при EO> использовании EO> поля char(1) unique EO> > Евгений, ты вообще читать умеешь или только писать ? Тебе надо доказывать, что CREATE TABLE alpha (akey CHAR(1) UNIQUE) _по_смыслу_ заданного вопроса ничем не отличается от CREATE TABLE alpha (akey VARCHAR(60) NOT NULL PRIMARY KEY) ? Если да - то замени в предложенном примере второе на первое и убедись что все осталось по-прежнему работающим. Я - проверил, хотя все очевидно и так. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-11 6:03 ` iceb @ 2003-11-11 8:12 ` Eugene Ostapets 2003-11-11 9:11 ` iceb 0 siblings, 1 reply; 22+ messages in thread From: Eugene Ostapets @ 2003-11-11 8:12 UTC (permalink / raw) To: community iceb@svitonline.com пишет: > В Пон, 10 Ноя 2003, Eugene Ostapets написал(а): > > > Евгений, ты вообще читать умеешь или только писать ? > > Тебе надо доказывать, что > CREATE TABLE alpha (akey CHAR(1) UNIQUE) _по_смыслу_ заданного > вопроса ничем не отличается от > CREATE TABLE alpha (akey VARCHAR(60) NOT NULL PRIMARY KEY) ? > > Если да - то замени в предложенном примере второе на первое и > убедись что все осталось по-прежнему работающим. Я - проверил, > хотя все очевидно и так. > Проверил - по прежнему не работает... -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-11 8:12 ` Eugene Ostapets @ 2003-11-11 9:11 ` iceb 2003-11-11 10:06 ` Eugene Ostapets 0 siblings, 1 reply; 22+ messages in thread From: iceb @ 2003-11-11 9:11 UTC (permalink / raw) To: community В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): EO> iceb@svitonline.com пишет: EO> > В Пон, 10 Ноя 2003, Eugene Ostapets написал(а): EO> > EO> > EO> > Евгений, ты вообще читать умеешь или только писать ? EO> > EO> > Тебе надо доказывать, что EO> > CREATE TABLE alpha (akey CHAR(1) UNIQUE) _по_смыслу_ EO> заданного EO> > вопроса ничем не отличается от EO> > CREATE TABLE alpha (akey VARCHAR(60) NOT NULL PRIMARY KEY) EO> ? EO> > EO> > Если да - то замени в предложенном примере второе на EO> первое и EO> > убедись что все осталось по-прежнему работающим. Я - EO> проверил, EO> > хотя все очевидно и так. EO> > EO> EO> Проверил - по прежнему не работает... EO> Мой my.cnf ставил ? -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-11 9:11 ` iceb @ 2003-11-11 10:06 ` Eugene Ostapets 2003-11-11 18:33 ` iceb 0 siblings, 1 reply; 22+ messages in thread From: Eugene Ostapets @ 2003-11-11 10:06 UTC (permalink / raw) To: community iceb@svitonline.com пишет: > В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): > > EO> iceb@svitonline.com пишет: > EO> > В Пон, 10 Ноя 2003, Eugene Ostapets написал(а): > EO> > > EO> > > EO> > Евгений, ты вообще читать умеешь или только писать ? > EO> > > EO> > Тебе надо доказывать, что > EO> > CREATE TABLE alpha (akey CHAR(1) UNIQUE) _по_смыслу_ > EO> заданного > EO> > вопроса ничем не отличается от > EO> > CREATE TABLE alpha (akey VARCHAR(60) NOT NULL PRIMARY KEY) > EO> ? > EO> > > EO> > Если да - то замени в предложенном примере второе на > EO> первое и > EO> > убедись что все осталось по-прежнему работающим. Я - > EO> проверил, > EO> > хотя все очевидно и так. > EO> > > EO> > EO> Проверил - по прежнему не работает... > EO> > > Мой my.cnf ставил ? > Угу... У тебя работает команда SHOW CHARACTER SET; ? В документации она описана, но у меня на любое использование character set идет ругань... -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-11 10:06 ` Eugene Ostapets @ 2003-11-11 18:33 ` iceb 2003-11-11 19:47 ` Eugene Ostapets 0 siblings, 1 reply; 22+ messages in thread From: iceb @ 2003-11-11 18:33 UTC (permalink / raw) To: community В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): EO> Угу... У тебя работает команда SHOW CHARACTER SET; ? В EO> документации она EO> описана, но у меня на любое использование character set идет EO> ругань... Наверное имеется в виду следующее: [yuk@iceb yuk]$ echo "show variables ;" | mysql | grep character_sets character_sets latin1 big5 cp1251 cp1257 croat czech danish dec8 dos estonia euc_kr gb2312 gbk german1 greek hebrew hp8 hungarian koi8_ru koi8_ukr latin2 latin5 swe7 usa7 win1250 win1251 win1251ukr ujis sjis tis620 А у тебя есть это все в /usr/share/mysql/charsets ? -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-11 18:33 ` iceb @ 2003-11-11 19:47 ` Eugene Ostapets 2003-11-12 6:31 ` iceb 0 siblings, 1 reply; 22+ messages in thread From: Eugene Ostapets @ 2003-11-11 19:47 UTC (permalink / raw) To: community iceb@svitonline.com пишет: > В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): > > EO> Угу... У тебя работает команда SHOW CHARACTER SET; ? В > EO> документации она > EO> описана, но у меня на любое использование character set идет > EO> ругань... > > Наверное имеется в виду следующее: > > [yuk@iceb yuk]$ echo "show variables ;" | mysql | grep character_sets > character_sets latin1 big5 cp1251 cp1257 croat czech danish dec8 > dos estonia euc_kr gb2312 gbk german1 greek hebrew hp8 hungarian > koi8_ru koi8_ukr latin2 latin5 swe7 usa7 win1250 win1251 > win1251ukr ujis sjis tis620 > > А у тебя есть это все в /usr/share/mysql/charsets ? > Конечно есть, но я имел в виду другое... Команды серии create database test charcter set=cp1251... Ну и все остальные команды, которые поддерживают указание character set ругаются... :( И скорее всего именно здесь корень проблемы. -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-11 19:47 ` Eugene Ostapets @ 2003-11-12 6:31 ` iceb 2003-11-12 10:20 ` Eugene Ostapets 0 siblings, 1 reply; 22+ messages in thread From: iceb @ 2003-11-12 6:31 UTC (permalink / raw) To: community В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): EO> Конечно есть, но я имел в виду другое... EO> Команды серии create database test charcter set=cp1251... Ну EO> и все EO> остальные команды, которые поддерживают указание character EO> set EO> ругаются... :( Я не нашел в документации такого. Единственное, что есть (и это у меня работает) - в описании команды SET: CHARACTER SET character_set_name | DEFAULT Преобразует все строки, передающиеся от клиента, и строки передающиеся клиенту, в соответствии с заданным набором символов. В настоящее время единственной опцией для character_set_name является cp1251_koi8, но можно легко добавить новые наборы символов, отредактировав файл sql/convert.cc в дистрибутиве исходного кода MySQL. И вообще-то тред был не об этом. EO> И скорее всего именно здесь корень проблемы. Ну не знаю я такой проблемы. Как говорится, "у меня все работает" в описанном в предыдущих постингах виде и мне трудно предположить, что можно сделать, чтобы оно не работало. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-12 6:31 ` iceb @ 2003-11-12 10:20 ` Eugene Ostapets 2003-11-12 11:56 ` iceb 0 siblings, 1 reply; 22+ messages in thread From: Eugene Ostapets @ 2003-11-12 10:20 UTC (permalink / raw) To: community iceb@svitonline.com пишет: > В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): > > EO> Конечно есть, но я имел в виду другое... > EO> Команды серии create database test charcter set=cp1251... Ну > EO> и все > EO> остальные команды, которые поддерживают указание character > EO> set > EO> ругаются... :( > > Я не нашел в документации такого. Единственное, что есть (и это у меня > работает) - в описании команды SET: > > CHARACTER SET character_set_name | DEFAULT > Преобразует все строки, передающиеся от клиента, и строки > передающиеся клиенту, в соответствии с заданным набором символов. > В настоящее время единственной опцией для character_set_name > является cp1251_koi8, но можно легко добавить новые наборы > символов, отредактировав файл sql/convert.cc в дистрибутиве > исходного кода MySQL. > Это есть в 4-ке, которая сейчас в Сизифе и у меня на машине, а вот у автора оригинального письма стоит 3-ка... > И вообще-то тред был не об этом. Да. > > EO> И скорее всего именно здесь корень проблемы. > Ну не знаю я такой проблемы. Как говорится, "у меня все работает" > в описанном в предыдущих постингах виде и мне трудно предположить, > что можно сделать, чтобы оно не работало. > Я до этого письма никогда не озадачивался однобуквенными полями и поскольку ни с настройками по умолчанию, ни с твоими не работает, то секрет решения есть только у тебя! Хотя странно что в рассыке никто больше не проверил работу исходных примеров и не сделал подтверждение или опровержение проблемы... Сейчас получается что у двух человек разные поколения сервера содержат проблему "из коробки", а у одного нет... -- С уважением, Евгений Остапец +380 44 459 28 79 http://www.unisoft.com.ua ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-12 10:20 ` Eugene Ostapets @ 2003-11-12 11:56 ` iceb 2003-11-14 20:42 ` Евгений Косенко ` (2 more replies) 0 siblings, 3 replies; 22+ messages in thread From: iceb @ 2003-11-12 11:56 UTC (permalink / raw) To: community В Срд, 12 Ноя 2003, Eugene Ostapets написал(а): EO> iceb@svitonline.com пишет: EO> > В Вт, 11 Ноя 2003, Eugene Ostapets написал(а): EO> > EO> > EO> Конечно есть, но я имел в виду другое... EO> > EO> Команды серии create database test charcter EO> set=cp1251... Ну EO> > EO> и все EO> > EO> остальные команды, которые поддерживают указание EO> character EO> > EO> set EO> > EO> ругаются... :( EO> > EO> > Я не нашел в документации такого. Единственное, что есть EO> (и это у меня EO> > работает) - в описании команды SET: EO> > EO> > CHARACTER SET character_set_name | DEFAULT EO> > Преобразует все строки, передающиеся от EO> клиента, и строки EO> > передающиеся клиенту, в соответствии с заданным EO> набором символов. EO> > В настоящее время единственной опцией для EO> character_set_name EO> > является cp1251_koi8, но можно легко добавить EO> новые наборы EO> > символов, отредактировав файл sql/convert.cc в EO> дистрибутиве EO> > исходного кода MySQL. EO> > EO> Это есть в 4-ке, которая сейчас в Сизифе и у меня на машине, Дык может в этом и вся твоя проблема ? У меня-то MySQL-server-3.23.55-alt1, прямо из коробки. EO> а вот у EO> автора оригинального письма стоит 3-ка... links file:/usr/share/doc/MySQL-3.23.55/manual_MySQL_Optimisation.html#SET_OPTION: ... CHARACTER SET character_set_name | DEFAULT This maps all strings from and to the client with the given mapping. Currently the only option for character_set_name is cp1251_koi8, but you can easily add new mappings by editing the \x13ql/convert.cc' file in the MySQL source distribution. The И оно таки работает в тройке, как и заявлено. По крайней мере запрос отрабатывает без ошибок. EO> Я до этого письма никогда не озадачивался однобуквенными EO> полями и EO> поскольку ни с настройками по умолчанию, ни с твоими не EO> работает, то EO> секрет решения есть только у тебя! Хотя странно что в EO> рассыке никто EO> больше не проверил работу исходных примеров и не сделал EO> подтверждение EO> или опровержение проблемы... Ну значит имеем дело с Неуловимым Джо... EO> Сейчас получается что у двух EO> человек разные EO> поколения сервера содержат проблему "из коробки", а у одного EO> нет... Вообще-то инициатор треда давно ничего не говорит - может мой рецепт ему и помог. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-12 11:56 ` iceb @ 2003-11-14 20:42 ` Евгений Косенко 2003-11-14 20:49 ` Евгений Косенко 2003-11-14 21:00 ` Евгений Косенко 2 siblings, 0 replies; 22+ messages in thread From: Евгений Косенко @ 2003-11-14 20:42 UTC (permalink / raw) To: community В сообщении от 12 Ноябрь 2003 13:56 iceb@svitonline.com написал(a): > Вообще-то инициатор треда давно ничего не говорит - может мой рецепт ему > и помог. Инициатору треда явно помогло тупое удаление ограничения на уникальность. Проблема проблемой, но работать как-то надо. А потом целую неделю автору треда было не до проблемы. Сейчас добрались руки, решил посмотреть. Прежде всего, замена char на varchar разницы не дает -- грабли те же самые. А вот с конфигом намного интереснее. Но обо всем по порядку. Итак, $ rpm -qlc MySQL-server /etc/chroot.d/mysql.all /etc/chroot.d/mysql.conf /etc/chroot.d/mysql.lib /etc/logrotate.d/mysql /etc/my.cnf /etc/rc.d/init.d/mysqld /var/lib/mysql/my.cnf $ ls /etc/my.cnf $ Тут меня пробило на измену: как это так, rpm говорит, что /etc/my.cnf есть, а посмотреть его нельзя. Я подумал, что у меня криво пакеты встали. # rpm -i --force \ /mnt/cdrom/auto/ALTLinux/RPMS.devel/MySQL-server-3.23.55-alt1.i586.rpm error: failed dependencies: libMySQL = 3.23.55-alt1 is needed by MySQL-server-3.23.55-alt1 MySQL-client = 3.23.55-alt1 is needed by MySQL-server-3.23.55-alt1 # rpm -i --force \ /mnt/cdrom/auto/ALTLinux/RPMS.devel/libMySQL-3.23.55-alt1.i586.rpm # rpm -i --force \ /mnt/cdrom/auto/ALTLinux/RPMS.devel/MySQL-client-3.23.55-alt1.i586.rpm # rpm -i --force /mnt/cdrom/auto/ALTLinux/RPMS.devel/MySQL-server-3.23.55-alt1.i586.rpm No additional actions have to be done with MySQL privilege tables. Shutting down mysqld: [ DONE ] Adjusting environment for mysqld: [ DONE ] Starting mysqld: [ DONE ] # ls /etc/my.sql # Тут мне стало еще более дурно. $ rpm -qlc MySQL-server /etc/chroot.d/mysql.all /etc/chroot.d/mysql.conf /etc/chroot.d/mysql.lib /etc/logrotate.d/mysql /etc/my.cnf /etc/rc.d/init.d/mysqld /var/lib/mysql/my.cnf /etc/chroot.d/mysql.all /etc/chroot.d/mysql.conf /etc/chroot.d/mysql.lib /etc/logrotate.d/mysql /etc/my.cnf /etc/rc.d/init.d/mysqld /var/lib/mysql/my.cnf $ ls /etc/my.sql $ # rpm -e MySQL-server error: "MySQL-server" specifies multiple packages Ну и, как теперь избавиться от этой проблемы? ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-12 11:56 ` iceb 2003-11-14 20:42 ` Евгений Косенко @ 2003-11-14 20:49 ` Евгений Косенко 2003-11-14 21:00 ` Евгений Косенко 2 siblings, 0 replies; 22+ messages in thread From: Евгений Косенко @ 2003-11-14 20:49 UTC (permalink / raw) To: community В сообщении от 12 Ноябрь 2003 13:56 iceb@svitonline.com написал(a): Продолжаем... В общем, я понял, что my.cnf должен лежать в /var/lib/mysql/my.cnf. # more /var/lib/mysql/my.cnf [mysqld] chroot=/var/lib/mysql datadir=/db bdb-logdir=/log log=/log/queries pid-file=/mysqld.pid skip-locking skip-networking socket=/mysql.sock tmpdir=/tmp user=mysql Чтобы не шокировать читателей, разницу с Вашим my.cnf приводить не буду. Пожалуй, впору формулировать другой вопрос: как оно с такими установками вообще работает? Короче, за конфигуратор спасибо, когда подставляешь его на место старого, то проблема исчезает. Возможно, что проблема в разнице между Мастером и Юниором? У меня ведь ALJ 2.2. Может, есть смысл пересмотреть пакеты в Юниоре? Или он считается "игрушечным" дистрибутивом? ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ 2003-11-12 11:56 ` iceb 2003-11-14 20:42 ` Евгений Косенко 2003-11-14 20:49 ` Евгений Косенко @ 2003-11-14 21:00 ` Евгений Косенко 2 siblings, 0 replies; 22+ messages in thread From: Евгений Косенко @ 2003-11-14 21:00 UTC (permalink / raw) To: community Да, вдогонку # rpm -q MySQL-server MySQL-server-3.23.56-alt3 MySQL-server-3.23.55-alt1 # rpm -e MySQL-server-3.23.55 # rpm -qlc MySQL-server /etc/chroot.d/mysql.all /etc/chroot.d/mysql.conf /etc/chroot.d/mysql.lib /etc/logrotate.d/mysql /etc/my.cnf /etc/rc.d/init.d/mysqld /var/lib/mysql/my.cnf # more /var/lib/mysql/my.cnf [mysqld] chroot=/var/lib/mysql datadir=/db bdb-logdir=/log log=/log/queries pid-file=/mysqld.pid skip-locking skip-networking socket=/mysql.sock tmpdir=/tmp user=mysql Так что, по крайней мере, с пакетами разобрался. ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2003-11-14 21:00 UTC | newest] Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-11-08 16:47 [Comm] MySQL: русские буквы считаются одинаковыми Евгений Косенко 2003-11-08 20:31 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets 2003-11-08 22:33 ` Евгений Косенко 2003-11-08 21:02 ` Eugene Ostapets 2003-11-09 4:44 ` [Comm] MySQL: русские буквы считаются одинаковыми iceb 2003-11-09 10:50 ` [Comm] MySQL: ПСЯЯЙХЕ АСЙБШ ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ Eugene Ostapets 2003-11-09 16:42 ` Евгений Косенко 2003-11-09 21:13 ` Eugene Ostapets 2003-11-10 16:58 ` iceb 2003-11-10 18:51 ` Eugene Ostapets 2003-11-11 6:03 ` iceb 2003-11-11 8:12 ` Eugene Ostapets 2003-11-11 9:11 ` iceb 2003-11-11 10:06 ` Eugene Ostapets 2003-11-11 18:33 ` iceb 2003-11-11 19:47 ` Eugene Ostapets 2003-11-12 6:31 ` iceb 2003-11-12 10:20 ` Eugene Ostapets 2003-11-12 11:56 ` iceb 2003-11-14 20:42 ` Евгений Косенко 2003-11-14 20:49 ` Евгений Косенко 2003-11-14 21:00 ` Евгений Косенко
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git