On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Проблема заключается в том что не получается установить MODx.

    Программа установки сейчас попробует установить базу данных:
    
    Создание подключения к базе данных: OK!
    
    Выбор базы данных `modx`: OK!
    
    Проверка префикса таблиц `modx_`: OK!
    
    Создание таблиц базы данных: Внимание ошибка!
    
    Программа установки MODx не смогла установить/изменить некоторые таблицы базы данных.
    
    Следующая ошибка возникла во время установки
    
    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 'TYPE=MyISAM COMMENT='Contains data about active users.'' at line 9 во время выполнения SQL запроса CREATE TABLE IF NOT EXISTS `modx_active_users` ( `internalKey` int(9) NOT NULL default '0', `username` varchar(50) NOT NULL default '', `lasthit` int(20) NOT NULL default '0', `id` int(10) default NULL, `action` varchar(10) NOT NULL default '', `ip` varchar(20) NOT NULL default '', PRIMARY KEY (`internalKey`) ) TYPE=MyISAM COMMENT='Contains data about active users.'.
    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 'Type=MyISAM COMMENT='Categories to be used snippets,tv,chunks, etc'' at line 5 во время выполнения SQL запроса CREATE TABLE IF NOT EXISTS `modx_categories` ( `id` integer NOT NULL AUTO_INCREMENT, `category` varchar(45) NOT NULL DEFAULT '', PRIMARY KEY(`id`) ) Type=MyISAM COMMENT='Categories to be used snippets,tv,chunks, etc'.
    
    и т.д.





    Т.е. на этапе настройки, все подключения работают нормально, но CMS не может создать базу.

    Установлен XAMPP 1.7.5. Версия MySQL: 5.5.8

    Замечу что на этом сервере у меня крутятся Drupal и Wordpress, с ними проблем при работе с базами MySQL нет.

    Пробовал создавать базу вручную, в автоматически. Удалял, заново устанавливал, ничего не помогает, что делать?

    Решил изучить MODx и уже такая проблема на этапе установки sad
    • Даже никто не может подсказать в чём проблема?
      • Впервые такую ошибку вижу. Помоему у пользователя бд нет прав.
        • Quote from: antey at May 28, 2011, 02:17 PM

          Впервые такую ошибку вижу. Помоему у пользователя бд нет прав.

          На скрине видно что подключение к бд происходит через пользователя root, тем более под этой же учетной записью у меня работают другие CMS, там проблем с этим нет
          • Раз уж помощи тут ждать не приходится, то проблему обошёл, установив более раннюю версию XAMPP. Спасибо за "внимание" smiley
            • Начиная с версии MySQL 5.5.1 при создании таблиц тип таблиц указывается как ENGINE = тип
              А в MySQL 5.5.0 как { ENGINE | TYPE} = тип

              В инсталяционных sql файлах MODx указано TYPE = MyISAM То есть чтобы установка прошла на MySQL 5.5.1 надо в этих файлах менять TYPE=MyISAM на ENGINE=MyISAM
              • Спасибо, помогло smiley
                В папке install в двух файлах с расширением sql заменил указанный текст, установка прошла гладко
                • Помогите!!!
                  Создание таблиц базы данных: Внимание ошибка!
                  Программа установки MODX не смогла установить/изменить некоторые таблицы базы данных.
                  Следующая ошибка возникла во время установки

                  Specified key was too long; max key length is 1000 bytes во время выполнения SQL запроса CREATE TABLE IF NOT EXISTS `m2_documentgroup_names` ( `id` int(10) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `private_memgroup` tinyint DEFAULT 0 COMMENT 'determine whether the document group is private to manager users', `private_webgroup` tinyint DEFAULT 0 COMMENT 'determines whether the document is private to web users', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=MyISAM COMMENT='Contains data used for access permissions.'.
                  Specified key was too long; max key length is 1000 bytes во время выполнения SQL запроса CREATE TABLE IF NOT EXISTS `m2_membergroup_names` ( `id` int(10) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=MyISAM COMMENT='Contains data used for access permissions.'.
                  Specified key was too long; max key length is 1000 bytes во время выполнения SQL запроса CREATE TABLE IF NOT EXISTS `m2_webgroup_names` ( `id` int(10) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=MyISAM COMMENT='Contains data used for web access permissions.'.
                  Table 'site.m2_documentgroup_names' doesn't exist во время выполнения SQL запроса UPDATE m2_documentgroup_names AS dgn LEFT JOIN m2_membergroup_access AS mga ON mga.documentgroup = dgn.id LEFT JOIN m2_webgroup_access AS wga ON wga.documentgroup = dgn.id SET dgn.private_memgroup = (mga.membergroup IS NOT NULL), dgn.private_webgroup = (wga.webgroup IS NOT NULL).