SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 14.06.2011 20:20:47

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

Ошибка при установке joomla

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 CHARACTER SET `utf8`' at line 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM CHARACTER SET `utf8`


Примечание модератора.
При установке или переносе joomla на новый сервер часто возникает ошибка 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 character set utf8 at line 29 sql create table jos banner bid int 11 not null auto increment cid int
jos_banner это первая таблица в дампе, поэтому она и фигурирует в сообщении об ошибке 1064. Рекомендацию описанную в статье нужно выполнить ко всем таблицам дампа (как правило это файл joomla.sql)

Неактивен

 

#2 15.06.2011 14:50:33

memba
Участник
Зарегистрирован: 11.06.2011
Сообщений: 12

Re: Ошибка при установке joomla

Какая версия joomla? И какая версия MySQL. Такого вообще не должно быть. Вы что-то модифицировали?

Неактивен

 

#3 17.06.2011 02:19:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка при установке joomla

Джумла старая, а MySQL — новый. Замените слово TYPE на слово ENGINE smile

Неактивен

 

#4 05.07.2011 08:17:10

netster
Участник
Зарегистрирован: 05.07.2011
Сообщений: 6

Re: Ошибка при установке joomla

А где заменять это слово? В файле joomla.sql, что лежит в папке C:\inetpub\wwwroot\installation\sql\mysql? Если да, то при замене этого слова (а его там не мало), при перезапуске веб-сервера и службы mysql и новой установки joomla уже вылазиет другая ошибка:

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 '# $Id: joomla.sql 18130 2010-07-14 11:21:35Z louis $ CREATE TABLE `jos_bann' at line 1 SQL=# $Id: joomla.sql 18130 2010-07-14 11:21:35Z louis $ CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) ENGINE=MyISAM CHARACTER SET `utf8`

Даже не знаю что дальше делать. Помогите пожалуйста разобраться, уже несколько дней бьюсь над решением проблемы, пробовал переустанавливать разные версии jooma от 1.5.20 до 1.5.23. Mysql стоит 5.5.13.

Неактивен

 

#5 05.07.2011 11:30:35

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка при установке joomla

# $Id: joomla.sql 18130 2010-07-14 11:21:35Z louis $

Вот такие строки еще замените: знак комментария — -- (два дефиса), а не #.
Можно и стереть их просто.

Неактивен

 

#6 05.07.2011 16:17:42

netster
Участник
Зарегистрирован: 05.07.2011
Сообщений: 6

Re: Ошибка при установке joomla

Сначала заменил на два дефиса, а потом и вовсе удалил, в обоих случаях ошибка вида:

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 ' $Id: joomla.sql 18130 2010-07-14 11:21:35Z louis $ Локализация (' at line 1 SQL= $Id: joomla.sql 18130 2010-07-14 11:21:35Z louis $ Локализация (c) AllXXX & sourpuss http://joom.ru - Russian Home of Joomla Последнее изменение 20.07.2010 sourpuss ( http://joomla-support.ru | joomru@gmail.com ) -------------------------------------------------------- Table structure for table `__banner` CREATE TABLE `__banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM CHARACTER SET `utf8`

Неактивен

 

#7 05.07.2011 17:06:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка при установке joomla

Удалить надо весь комментарий, с начала и до конца. Первым словом в
файле должно стать CREATE.

Неактивен

 

#8 07.07.2011 07:02:00

netster
Участник
Зарегистрирован: 05.07.2011
Сообщений: 6

Re: Ошибка при установке joomla

Удалил все комментарии в файле joomla.sql. Заменил все TYPE на ENGINE. Теперь вылазиет:

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 ' CREATE TABLE `__banner` ( `bid` int(11) NOT NULL auto_increment, `cid`' at line 1 SQL= CREATE TABLE `__banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `ENGINE` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) ENGINE=MyISAM CHARACTER SET `utf8`

paulus, помогите, пожалуйста, гляньте файл может я что-то напортачил.


Прикрепленные файлы:
Attachment Icon joomla.zip, Размер: 7,403 байт, Скачано: 1,174

Неактивен

 

#9 07.07.2011 19:04:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка при установке joomla

Вы сохранили файл с маркером BOM в начале. Этот маркер MySQL пытается
интерпретировать как начало запроса и не справляется smile

Просто сохраните файл без BOM.

Неактивен

 

#10 08.07.2011 06:30:53

netster
Участник
Зарегистрирован: 05.07.2011
Сообщений: 6

Re: Ошибка при установке joomla

Все сделал. Сохранил без BOM. Уже меньше ошибка выскакивает:

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 'Dumping data for table `__components` INSERT INTO `__components` VALUES (1, '' at line 1 SQL=Dumping data for table `__components` INSERT INTO `__components` VALUES (1, 'Баннеры', '', 0, 0,'', 'Управление баннерами', 'com_banners', 0, 'js/ThemeOffice/component.png', 0, 'track_impressions=0\ntrack_clicks=0\ntag_prefix=\n\n',1)

Неактивен

 

#11 11.07.2011 12:58:31

netster
Участник
Зарегистрирован: 05.07.2011
Сообщений: 6

Re: Ошибка при установке joomla

paulus, подскажите хоть что-нибудь, я уже и 4.1.22 версию пробовал ставить, все равно эта ошибка...

Неактивен

 

#12 20.07.2011 13:54:04

netster
Участник
Зарегистрирован: 05.07.2011
Сообщений: 6

Re: Ошибка при установке joomla

Проблему решил сам - внимательнее просмотрел записи, оказалось комментарий лишний остался, проглядел, стер его и все заработало.

Неактивен

 

#13 20.04.2012 14:30:59

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

Re: Ошибка при установке joomla

netster если все решили, не могли бы вы выложить нормальный файл joomla.sql для mysql55? заранее спасибо

Неактивен

 

#14 03.05.2012 10:45:11

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

Re: Ошибка при установке joomla

так ничего и не дождался, пришлось переустановить MySQL на 5-ую версию и все ок

Неактивен

 

#15 20.12.2013 21:48:58

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

Re: Ошибка при установке joomla

Также столкнулся с данной проблемкой. Спасибо за решение. Может вдруг кому понадобиться версия файла установки базы joomla 1.5.22 под mysql 5.5.25
P.S.
Файлик из архива надо заменить на одноименной в папке установке. Ну где то там вообщем. Уже дропнул ее и не помню точно)

Отредактированно freer (20.12.2013 21:49:38)


Прикрепленные файлы:
Attachment Icon joomla.rar, Размер: 6,711 байт, Скачано: 1,187

Неактивен

 

Board footer

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