Проблема установки bitrix 9.x.x (ошибка установки главного модуля)
Ставил Битрикс корпоративный портал версия 9 и все шло стандартно до начала установки. Выскочило «ошибка установки главного модуля».
ПРОБЛЕМА:
В общем, при установке дистрибутива 9.0.0, после указания данных для соединения с БД и начале установки (побежал прогресс бар) получаем ошибку «ошибка установки главного модуля» и на этом все заканчивается.
РЕШЕНИЕ:
Были опробованы дистрибутивы на других серверах, они работают. Я начал грешить, что проблема связана со свежеобновленным MySQL и не ошибся ![]()
Моя серверная часть: WinXP 32, MySQL 5.5.8, Apache 2.2.6, PHP 5.2.5
Привожу подробный ход действий для выяснения проблемы (вдруг кому пригодиться):
1) Смотрим логи установки, файл /bitrix/modules/install.log
...
create table b_group (
ID int(18) not null auto_increment,
TIMESTAMP_X timestamp(14),
ACTIVE char(1) not null default 'Y',
C_SORT int(18) not null default '100',
ANONYMOUS char(1) not null default 'N',
NAME varchar(255) not null,
DESCRIPTION varchar(255),
SECURITY_POLICY text null,
STRING_ID varchar(255),
primary key (ID)
)
Error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(14),
ACTIVE char(1) not null default ‘Y’,
C_SORT int(18) not null default’ at line 3
…
Ага, есть ошибка синтаксиса SQL-запроса.
2) Выясняем из гугла, что за ошибка и почему возникает в этом месте. В итоге находим следующий момент:
https://dev.mysql.com/doc/refman/5.5/en/n
Changes in MySQL 5.5.3
TIMESTAMP(N) data type: The ability to specify a display width of N (use without N).
Т.е. запросы вида
create table ... (
...
TIMESTAMP_X timestamp(14),
...
)
должны писаться как
create table ... (
...
TIMESTAMP_X timestamp,
...
)
3) далее открываем файл /bitrix/modules/main/install/mysql/insta
Причем, если открыть sql-скрипт установки, допустим, модуля инфоблоков, то там запросы написаны верно. Предположу, что забыли исправить этот момент именно в sql-скрипте установки главного модуля.
После внесения этой правки установка идет как надо.
P.S. В 10 версии проблему пофиксили разработчики.
За решение спасибо: https://hipot.livejournal.com/45683.html