Ir al contenido

15 de marzo de 2011

Error de instalación en Joomla 1.5.X con MySQL 5.5.X

by WebMaster

Al intentar instalar nos podemos encontrar con este error presente entre Joomla 1.5.x y las versiones de MySQL 5.5.x, el error se presenta en la fase de instalacion del mismo Joomla, exactamente al confirmar la “Configuración de la base de datos”  se nos muestra el siguiente código.

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 ‘ENGINE=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`) ) ENGINE=MyISAM CHARACTER SET `utf8`

La solucion es muy simple, nos dirigimos al script de la creación de las tablas de la base de datos que esta en “directorio_joomlainstallationsqlmysqljoomla.sql”

Abrimos el archivo “joomla.sql” en un editor de texto plano como el bloc de notas y buscamos esta línea:

ENGINE=MyISAM CHARACTER SET `utf8`;

y la cambiamos por:

ENGINE=MyISAM CHARACTER SET `utf8`;

En resumen, la solución es cambiar la palabra TYPE por ENGINE, son varias las líneas a modificar, una en cada fin de tabla, recomiendo usar la función buscar y remplazar de su editor de texto para facilitar el cambio, por ejemplo bloc de notas.

Ya cambiadas todos los TYPE a ENGINE estamos listos para continuar la instalación de Joomla 1.5.x sin problemas.

Otra solución más automatizada es la indicada en este enlace de la comunidadjoomla.org:

http://comunidadjoomla.org/component/content/article/44-noticiascs/217-bug-de-joomla-15x-con-mysql-55x-.html

Joomla! 1.6.X y sucesivos estan exentos de este problema.

No se permiten comentarios

Uso de cookies

Este sitio web utiliza cookies cookies propias y de terceros partes para mejorar la experiencia de usuario. Si continua navegando, consideramos que acepta su uso. Puede obtener más información en nuestra Política de cookies.

ACEPTAR
Aviso de cookies

Última actualización 09/06/2024 19:10; Última actualización de contenido 08/01/2016 14:48