Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день, уважаемые форумчане!
пытаюсь связать Kaspersky Admin Kit с MySQL под Linux.
В процессе установки получаю ошибку: "Generic db error, 1115, Unknown character set: ucs2"
посмотрел в MySQL кодировки, вижу, что нет у меня ucs2.
mysql> show character set; +----------+-----------------------------+---------------------+--------+ | Charset | Description | Default collation | Maxlen | +----------+-----------------------------+---------------------+--------+ | dec8 | DEC West European | dec8_swedish_ci | 1 | | cp850 | DOS West European | cp850_general_ci | 1 | | hp8 | HP West European | hp8_english_ci | 1 | | koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 | | latin1 | cp1252 West European | latin1_swedish_ci | 1 | | latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 | | swe7 | 7bit Swedish | swe7_swedish_ci | 1 | | ascii | US ASCII | ascii_general_ci | 1 | | hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 | | koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 | | greek | ISO 8859-7 Greek | greek_general_ci | 1 | | cp1250 | Windows Central European | cp1250_general_ci | 1 | | latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 | | armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 | | utf8 | UTF-8 Unicode | utf8_general_ci | 3 | | cp866 | DOS Russian | cp866_general_ci | 1 | | keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 | | macce | Mac Central European | macce_general_ci | 1 | | macroman | Mac West European | macroman_general_ci | 1 | | cp852 | DOS Central European | cp852_general_ci | 1 | | latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 | | cp1251 | Windows Cyrillic | cp1251_general_ci | 1 | | cp1256 | Windows Arabic | cp1256_general_ci | 1 | | cp1257 | Windows Baltic | cp1257_general_ci | 1 | | binary | Binary pseudo charset | binary | 1 | | geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 | +----------+-----------------------------+---------------------+--------+ 26 rows in set (0.03 sec)
Видимо, вся беда в ней, потому, что под виндой та же версия MySQL показывает в списке кодировку ucs2 и работает с касперским.
Как мне добавить кодировку ucs2?
Спасибо!
Неактивен
Список поддерживаемых кодировок выбирается при настройке приложения
до сборки. Если взять сборку, идущую в дистрибутиве, там будет включена
соответствующая поддержка.
Неактивен
я ставил MySQL из исходных кодов
apt-get install mysql-server ставит версию 5.1.хх
Админ кит поддерживает несколько конкретных версий MySQL. Все они 5.0.xx среди них 5.0.67
я взял ее тут: http://www.mysql.ru/cgi-bin/download/my … 67.tar.gz, установил, поддержки ucs2 нет.
может можно откуда-то ее взять отдельно и перреинсталлировать как-то, указав, что надо взять кодироку там-то и тоже поставить?
Неактивен
В смысле — он не запускается на более новых версиях MySQL?
51я версия наверняка поддерживается. http://mirror.yandex.ru/debian/pool/mai … -dfsg-5.0/
Ну или смотрите внимательно параметры configure, там есть эта кодировка, разумеется.
Неактивен
В системных требованиях Kaspersky Admin Kit указано несколько конкретных версий MySQL и везде пишут, что не получится его связать с версией, отличной от предложенных
http://support.kaspersky.ru/ak8?level=3
пойду полазаю в configure. Может чего найду, спасибо за наводки
Неактивен
Спасибо!
переконфигурировал MySQL
./configure --with-charset=ucs2 \--prefix=/usr/local/mysql
make
make install
все заработало!
Неактивен