SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.05.2013 01:16:27

interior
Участник
Зарегистрирован: 20.05.2013
Сообщений: 2

[Решено] Ошибка 1064

При установке компонента на Joomla выдает ошибку:

Код:

        JInstaller::install: Ошибка SQL DB function failed with error number 1064
        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' at line 20 SQL=CREATE TABLE IF NOT EXISTS `jos_easybook` ( `id` int(10) NOT NULL auto_increment, `gbip` varchar(15) NOT NULL default '', `gbname` varchar(40) NOT NULL default '', `gbmail` varchar(60) default NULL, `gbmailshow` tinyint(1) NOT NULL default '0', `gbloca` varchar(50) default NULL, `gbpage` varchar(150) default NULL, `gbvote` int(10) default NULL, `gbtext` text NOT NULL, `gbdate` datetime default NULL, `gbcomment` text, `published` tinyint(1) NOT NULL default '0', `gbicq` varchar(20) default NULL, `gbaim` varchar(50) default NULL, `gbmsn` varchar(50) default NULL, `gbyah` varchar(50) default NULL, `gbskype` varchar(50) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM;
        SQL =

        CREATE TABLE IF NOT EXISTS  `jos_easybook` (
                  `id` int(10) NOT NULL auto_increment,
                  `gbip` varchar(15) NOT NULL default '',
                  `gbname` varchar(40) NOT NULL default '',
                  `gbmail` varchar(60) default NULL,
                  `gbmailshow` tinyint(1) NOT NULL default '0',
                  `gbloca` varchar(50) default NULL,
                  `gbpage` varchar(150) default NULL,
                  `gbvote` int(10) default NULL,
                  `gbtext` text NOT NULL,
                  `gbdate` datetime default NULL,
                  `gbcomment` text,
                  `published` tinyint(1) NOT NULL default '0',
                  `gbicq` varchar(20) default NULL,
                  `gbaim` varchar(50) default NULL,
                  `gbmsn` varchar(50) default NULL,
                  `gbyah` varchar(50) default NULL,
                  `gbskype` varchar(50) default NULL,
                  PRIMARY KEY  (`id`)
                ) TYPE=MyISAM;

        Компонент Установить: Ошибка SQL или нечитаемый файл SQL. DB function failed with error number 1064
        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' at line 20 SQL=CREATE TABLE IF NOT EXISTS `jos_easybook` ( `id` int(10) NOT NULL auto_increment, `gbip` varchar(15) NOT NULL default '', `gbname` varchar(40) NOT NULL default '', `gbmail` varchar(60) default NULL, `gbmailshow` tinyint(1) NOT NULL default '0', `gbloca` varchar(50) default NULL, `gbpage` varchar(150) default NULL, `gbvote` int(10) default NULL, `gbtext` text NOT NULL, `gbdate` datetime default NULL, `gbcomment` text, `published` tinyint(1) NOT NULL default '0', `gbicq` varchar(20) default NULL, `gbaim` varchar(50) default NULL, `gbmsn` varchar(50) default NULL, `gbyah` varchar(50) default NULL, `gbskype` varchar(50) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM;
        SQL =

        CREATE TABLE IF NOT EXISTS  `jos_easybook` (
                  `id` int(10) NOT NULL auto_increment,
                  `gbip` varchar(15) NOT NULL default '',
                  `gbname` varchar(40) NOT NULL default '',
                  `gbmail` varchar(60) default NULL,
                  `gbmailshow` tinyint(1) NOT NULL default '0',
                  `gbloca` varchar(50) default NULL,
                  `gbpage` varchar(150) default NULL,
                  `gbvote` int(10) default NULL,
                  `gbtext` text NOT NULL,
                  `gbdate` datetime default NULL,
                  `gbcomment` text,
                  `published` tinyint(1) NOT NULL default '0',
                  `gbicq` varchar(20) default NULL,
                  `gbaim` varchar(50) default NULL,
                  `gbmsn` varchar(50) default NULL,
                  `gbyah` varchar(50) default NULL,
                  `gbskype` varchar(50) default NULL,
                  PRIMARY KEY  (`id`)
                ) TYPE=MyISAM;

После долгих скитаний в и-нете поняла, что файл установки базы написан под старую версию.
Испробовала рекомендации:
удаляла TYPE=MyISAM, заменяла на ENGINE = MyISAM и ENGINE=MyISAM DEFAULT CHARSET=utf8
Не работает...
Очень прошу помощи! Срочно нужно устанавливать компонент


Комментарий модератора
Прежде чем задавать вопрос, связанный с mysql error 1064 при установке joomla, прочитайте статью Как устранить ошибку 1064

Отредактированно interior (20.05.2013 02:06:20)

Неактивен

 

#2 04.06.2013 13:15:37

worldsmm2
Участник
Зарегистрирован: 04.06.2013
Сообщений: 1

Re: [Решено] Ошибка 1064

Та же проблема, помогите пожалуйста

http://sellds.com/

Отредактированно worldsmm2 (05.06.2013 19:59:54)

Неактивен

 

#3 04.06.2013 13:44:48

interior
Участник
Зарегистрирован: 20.05.2013
Сообщений: 2

Re: [Решено] Ошибка 1064

я, видимо, плохо первый раз перепаковала архив
попыталась еще раз удалить TYPE=MyISAM, все вышло.
не знаю, существенно ли, но между ) и ; не оставляла пробела

Неактивен

 

#4 04.06.2013 14:31:11

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: [Решено] Ошибка 1064

Не существенно. Возможно Ваш СУБД не поддерживает таблицы MyISAM, и Ваши таблички созданы на движке InnoDB, в таком случае правильно отработал бы запрос с "ENGINE=InnoDB".


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson