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/ |