Задавайте вопросы, мы ответим
Вы не зашли.
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)
Неактивен
Какая версия joomla? И какая версия MySQL. Такого вообще не должно быть. Вы что-то модифицировали?
Неактивен
Джумла старая, а MySQL — новый. Замените слово TYPE на слово ENGINE
Неактивен
А где заменять это слово? В файле 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.
Неактивен
# $Id: joomla.sql 18130 2010-07-14 11:21:35Z louis $
Вот такие строки еще замените: знак комментария — -- (два дефиса), а не #.
Можно и стереть их просто.
Неактивен
Сначала заменил на два дефиса, а потом и вовсе удалил, в обоих случаях ошибка вида:
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`
Неактивен
Удалить надо весь комментарий, с начала и до конца. Первым словом в
файле должно стать CREATE.
Неактивен
Удалил все комментарии в файле 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, помогите, пожалуйста, гляньте файл может я что-то напортачил.
Неактивен
Вы сохранили файл с маркером BOM в начале. Этот маркер MySQL пытается
интерпретировать как начало запроса и не справляется
Просто сохраните файл без BOM.
Неактивен
Все сделал. Сохранил без 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)
Неактивен
paulus, подскажите хоть что-нибудь, я уже и 4.1.22 версию пробовал ставить, все равно эта ошибка...
Неактивен
Проблему решил сам - внимательнее просмотрел записи, оказалось комментарий лишний остался, проглядел, стер его и все заработало.
Неактивен
netster если все решили, не могли бы вы выложить нормальный файл joomla.sql для mysql55? заранее спасибо
Неактивен
так ничего и не дождался, пришлось переустановить MySQL на 5-ую версию и все ок
Неактивен
Также столкнулся с данной проблемкой. Спасибо за решение. Может вдруг кому понадобиться версия файла установки базы joomla 1.5.22 под mysql 5.5.25
P.S.
Файлик из архива надо заменить на одноименной в папке установке. Ну где то там вообщем. Уже дропнул ее и не помню точно)
Отредактированно freer (20.12.2013 21:49:38)
Неактивен