Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для работы биллинга необходим MySQL-сервер версии 5.0 1 и новее. Служба Свежий сервер MariaDB — очень хороший вариант. Служба MySQL-сервера должна быть запущена до момента старта всех серверных приложений биллинга.

...

Блок кода
languageruby
linenumbersfalse
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=UTF-8&connectionCollation=utf8_unicode_ci&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false
db.user=bill
db.pswd=bgbilling

...

Пользователь bill с паролем bgbilling создаётся при начальном создании БД при установке сервера биллинга (скрипт dump.sql).

Обратите внимание на параметры characterEncoding и connectionCollation - значения должны соответствовать реальной картине с кодировками (также см. ниже).

*NIX

Для установки MySQL-сервера на *NIX-машине воспользуйтесь предусмотренным системой способом установки. Например, для Linux с пакетным менеджером yum:

...

Проверить можно запросами (из sql-клиента):

Блок кода
languagesql
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'colla%';

...

Если collation установлен именно "utf8_unicode_ci" (не "utf8_general_ci") — также обратите внимание на параметр connectionCollationпараметр "connectionCollation=utf8_unicode_ci" в db.url в data.properties (см. выше). Здесь и в других местах его приходится дополнительно прописывать, т.к. для MySQL collation по-умолчанию для utf8 является utf8_general_ci.