Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как руссифицировать клиент mysql? (chainik) 17/03/2006 - 19:24:18
      Re: Как руссифицировать клиент mysql? (Dinky) 17/03/2006 - 21:21:03

> Original message text:
> From: chainik - 17/03/2006 - 19:24:18
> Subject:Как руссифицировать клиент mysql?
> -----------------
> В соответствии с документацией, я записал в /etc/my.cnf:
> ------------------------------
> [mysql]
> ...
> default-character-set = koi8r
> ------------------------------
> При этом при запросах mysql-клиент стал правильно отображать русские буквы в базе, набранной в кодировке koi8-r. Однако, добиться возможности печатать кириллический текст при запросах я не могу. Жму клавишу - раздается пищание динамика и символ _не_ отображается. Что еще я должен донастроить?
>
> Заранее спасибо.
>
> СВЕДЕНИЯ О СИСТЕМЕ (может быть они помогут найти мою ошибку)
>
> Версия mysql:
> #mysql -V
> mysql Ver 14.12 Distrib 5.0.18, for slackware-linux-gnu (i486) using EditLine wrapper
>
> установлена на Slackware 10.2 с ядром Linux 2.6.15.
>
> Компьютер, на котором установлена MySQL (mysqld и рассматриваемая mysql), не имеет клавиатуры и монитора, поэтому проверить настройки кириллицы прям на нем я не могу. Соединение осуществляется с другой машины с использованием ssh.
>
> Руссификация консоли на той машине осуществлялась изменением файлов (не знаю, важно ли это):
> ==========/etc/rc.d/rc.font=========================
> setfont Cyr_a8x16
> mapscrn koi2alt
> for n in 1 2 3 4 5 6; do
> echo -ne "\033(K" > /dev/tty$n
> done
> ==========/etc/rc.d/rc.keymap=======================
> #!/bin/sh
> # Load the keyboard map. More maps are in /usr/share/kbd/keymaps.
> if [ -x /usr/bin/loadkeys ]; then
> /usr/bin/loadkeys ru-ms.map
> fi
> =========/etc/profile===============================
> ...
> # добавлено в конец
> export LC_ALL=POSIX
> export LC_CTYPE="ru_RU.KOI8-R"
> export LC_COLLATE="ru_RU.KOI8-R"
> ========= в директории /usr/lib/locale =============
> # ln -s ru_RU.koi8r ru_RU.KOI8-R
> =========/usr/share/local===========================
> ...
> # закомментировано
> #russian ru_RU.ISO-8859-5
> ...
> # и добавлено в конец
> russian ru
> ru ru_RU
> ru_RU ru_RU.KOI8-R
> ====================================================
>
> Есть еще один важный факт. Если клиент mysql запущен не на самом сервере через ssh, а на моем лаптопе с примерно такой же руссификацией, настройками [mysql] (в /etc/my.cnf), то при соединении к тому серверу через tcp/ip сокет, "лаптоповый" клиент отлично вбивает кириллические записи в базу, а вот на самом сервере я что-то настроить mysql-клиента не могу ;(
>
> И еще, если на сервере запустить программу, использующую API MySQL, содержащую кириллицу в своих запросах, то она работает корректно.
>
> Помогите чайнику!
>
>


From: Dinky - 17/03/2006 - 21:21:03
Subject:Как руссифицировать клиент mysql?
-----------------
это ищите по настройкам вашего ssh клиента и сессии в линуксе ;)

--
Dmitry


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
27001



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |