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




MySQL.RU - Webboard



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



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, содержащую кириллицу в своих запросах, то она работает корректно.

Помогите чайнику!



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

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

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



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