Inicio cHill.Room Problema al instalar Joomla en localhost y en servidores que usan MySQL 5.5.x

Problema al instalar Joomla en localhost y en servidores que usan MySQL 5.5.x

Se están dando problemas al instalar Joomla 1.5 en servidores locales tipo EasyPHP, Wampp, Xampp, Vertigo Serv, Mamp o incluso en los propios alojamientos web contratados.

El problema reside en la versión MySQL 5.5.x, posiblemente si antes no tenías problemas y ahora si, puedes estar seguro de que todo se deba a que tu proveedor de alojamiento web haya actualizado la versión de MySQL sin haberte avisado.

Problema común a la hora de instalar Joomla 1.5.22 o versiones anteriores:

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`

Según he estado leyendo en en los foros de soporte de Joomla en inglés, tan solo debemos hacer una modificación en el archivo joomla.sql antes de comenzar la instalación para que no nos de problemas debido a MySQL 5.5.x

Abrimos el archivo joomla.sql que se encuentra en installation/sql/mysql/joomla.sql (podemos usar el bloc de notas o el dreamweaver, nunca el word!)

Ruta Installation

Línea a modificar: TYPE=MyISAM CHARACTER SET `utf8`;

Línea después de modificar: ENGINE=MyISAM CHARACTER SET `utf8`;

Debemos modificar todas las líneas que encontremos en el archivo joomla.sql, recomiendo usar la función de búsqueda y reemplazo que suelen traer los programas de texto para facilitarnos tareas como ésta. Pulsando control + F o control + B nos aparecerá dicha opción, también la podemos encontrar si vamos al menú superior Edición > Buscar

Recomiendo editar el archivo joomla.sql con Dreamweaver o con Notepad++ ya que otros editores de texto meten códigos raros que dificultarán nuevamente la instalación.

Dreamweaver Trial 30 días: http://www.adobe.com/go/trydreamweaver
Notepad++ (Freeware): http://notepad-plus-plus.org/download

Una vez hayamos modificado todas las líneas subimos el archivo joomla.sql al servidor y volvemos a comenzar la instalación del Joomla 1.5.22 verán como no vuelven a tener problemas!

Parche Joomla 1.5.x y MySQL 5.5.x

El grupo 'Comunidad Joomla' ha creado un parche para solucionar el problema y lo ha puesto para descargar en su perfil de 'Joomla Code'

http://joomlacode.org/gf/download/frsrelease/14496/63336/installation.zip