forum.bitel.ru
http://forum.bitel.ru/

Не сохраняется конфигурация, выдается ошибка.
http://forum.bitel.ru/viewtopic.php?f=22&t=1193
Страница 1 из 1

Автор:  SergZ [ 07 июн 2008, 13:29 ]
Заголовок сообщения:  Не сохраняется конфигурация, выдается ошибка.

Если название конфигурации на латинскими буквами ,например Main - то сохраняется, если русскими "Конфигурация" - то отказывается сервер сохранять ее. Это что-то с базой данных? Это слово -название конфигурации - должно сохраняться в базе? При этом отображение кириллицы в клиенте биллинга в норме -все хорошо. Что неправильно у меня в базе? Я все сделал по инструкции. Версия 4.4 ОС Windows 2003

Автор:  skn [ 07 июн 2008, 13:44 ]
Заголовок сообщения: 

посмотрите возможно в этом проблема http://www.bgbilling.ru/forum/viewtopic.php?t=1150

Автор:  SergZ [ 07 июн 2008, 16:37 ]
Заголовок сообщения: 

Да ,спасибо именно эта ошибка. Только непонятно теперь что прописывать в файле my.ini - я там прописал ,как указано в документации:
[mysqld]
max_allowed_packet=50M
default-character-set=cp1251

Сервер конечно перезапустил, снова создал базу -все равно latin1

Автор:  skn [ 07 июн 2008, 17:14 ]
Заголовок сообщения: 

Возможно my.ini не отрабатывает, проверьте чему равно character_set_database в выводе комманды

Код:
mysqladmin -uroot variables

Автор:  SergZ [ 07 июн 2008, 17:29 ]
Заголовок сообщения: 

Спасибо, что помогаете мне, но указанная вами команда с добавлением точки с запятой в конце - пишет ошибка синтаксиса и отправляет к изучению документации по MySQL. А мне пока очень не хочется лезть в эту самую документацию. :)

А если я файл my.ini удаляю из установочной директории MySQL, то он будет искать этот файл в корне диска С ?
Просто в документации не очень внятно написано.

Автор:  skn [ 07 июн 2008, 18:05 ]
Заголовок сообщения: 

это команда запускается не из консоли mysql, а из командной строки ДОС

в корне диска С ищется файл my.cnf

Автор:  skn [ 07 июн 2008, 18:06 ]
Заголовок сообщения: 

попробуйте в файле с дампом базы поменять

Код:
CREATE DATABASE bgbilling;


на
Код:
CREATE DATABASE bgbilling DEFAULT CHARACTER SET cp1251 DEFAULT COLLATE cp1251_general_ci;


и пересоздать базу. Должно заработать и без внесение изменений в конфиг.

Автор:  SergZ [ 07 июн 2008, 18:35 ]
Заголовок сообщения: 

измененный по Вашему совету dump-файл запустил для создания базы ,но его работа остановилась на строчке 1346, где начинает встречаться кириллица, вот строчка 1346:
INSERT INTO contract_group VALUES ( 0, 'Группа 00', 0 );

Видимо на этом слове "Группа" и остановилось.

Чувствую надо MySQL 4-ой версии ставить ,документация написана под нее. В частности 5-ая версия MySQL не ищет my.ini в корне диска С, что есть там этот файл ,что нету ,работает только тот ,который в установочной директории ,а если из установочной директории удалить его ,вообще служба не запускается

Спасибо. Наверное какие-то изменения в структуре my.ini 4-ой и 5-ой версии MySql есть,но не отражены в документации BGBilling.
И я ставлю биллинг на ОС Windows

Автор:  skn [ 07 июн 2008, 18:39 ]
Заголовок сообщения: 

в корне диска С ищется файл my.cnf

а база с какой кодировкой создалась?

Автор:  SergZ [ 07 июн 2008, 18:44 ]
Заголовок сообщения: 

mysqladmin -uroot variables

выполнил эту команду, если примерно перевести на русский ответ, то пишет ,что MySQL скомпилирован без участия кодировки 1251.

MySQL скачан с сайта BGbilling версия 5.0.45

Вот никогда у меня просто не получается -теперь разбираться, как Си компилировать ,да как подключать кириллицу в MySQL.... ,беда... :)

Спасибо за помощь.

Да, а база с вашим изменением dump создалась в кодировке 1251

Автор:  skn [ 07 июн 2008, 19:14 ]
Заголовок сообщения: 

В дамп перед первый INSERT с русским добавь строку

Код:
SET character_set_client = cp1251;

Автор:  SergZ [ 07 июн 2008, 19:36 ]
Заголовок сообщения: 

Спасибо огромное -все заработало. А не могли бы пояснить -в чем трабла? то есть если оригинальный dump использовать ,то что надо изменить ,что у меня не так с MySQL ?

Автор:  skn [ 07 июн 2008, 19:55 ]
Заголовок сообщения: 

дамп криво собрали

Автор:  SergZ [ 09 июн 2008, 18:53 ]
Заголовок сообщения: 

Все-таки в одном месте остались знаки вопросов в базе вместо кириллицы, это в самом конце dump - где создаются названия задач планировщика, вот такая строчка:
INSERT INTO scheduled_class( title, class ) VALUES( "Удаление старых договоров", "bitel.billing.server.contract.CleanerContract");

вот эта фраза "Удаление старых договоров" и другие названия задач планировщика отображаются у меня в клиенте биллинга знаками вопросов.

Может что-то еще надо подправить в dump?

это строчка 1446 в файле dump.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/