[B]ПРОБЛЕМА:[/B]
В общем, при установке [URL=http://www.1c-bitrix.ru/download/cms.php#tab-php-link]дистрибутива 9.5.6[/URL], после указания данных для соединения с БД и начале установки (побежал прогресс бар) получаем ошибку "[COLOR=#660000][B]ошибка установки главного модуля[/B][/COLOR]" и на этом все заканчивается.
[B]РЕШЕНИЕ:[/B]
Были опробованы дистрибутивы на других серверах, они работают. Я начал грешить, что проблема связана со свежеобновленным MySQL и не ошибся ;)
Моя серверная часть: WinXP 32, MySQL 5.5.8, Apache 2.2.6, PHP 5.2.5
Привожу подробный ход действий для выяснения проблемы (вдруг кому пригодиться):
1) Смотрим логи установки, файл [FONT=Courier]/bitrix/modules/install.log[/FONT]
[CODE]
...
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
...
[/CODE]
Ага, есть ошибка синтаксиса SQL-запроса.
2) Выясняем из гугла, что за ошибка и почему возникает в этом месте. В итоге находим следующий момент:
[QUOTE]
http://dev.mysql.com/doc/refman/5.5/en/news-5-5-3.html
Changes in MySQL 5.5.3
TIMESTAMP(N) data type: The ability to specify a display width of N ([B]use without N[/B]). [/QUOTE]
Т.е. запросы вида
[CODE]
create table ... (
...
TIMESTAMP_X timestamp(14),
...
)
[/CODE]
должны писаться как
[CODE]
create table ... (
...
TIMESTAMP_X timestamp,
...
)
[/CODE]
3) далее открываем файл [FONT=Courier]/bitrix/modules/main/install/mysql/install.sql[/FONT] и вносим в него правку: меняем указание типа полей с [B]timestamp(14)[/B] на [B]timestamp[/B]
Причем, если открыть sql-скрипт установки, допустим, модуля инфоблоков, то там запросы написаны верно. Предположу, что забыли исправить этот момент именно в sql-скрипте установки главного модуля.
После внесения этой правки установка идет как надо.