Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : toninolatino 19 Aug 2008, 09:28:50

: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: toninolatino 19 Aug 2008, 09:28:50
Salve, sono nuovo del forum. Ho provato ad installare joomla 1.5.6 seguendo passo passo la procedura, ma quando deve creare il database il server mi da il seguente errore:
BLOB/TEXT column 'name' can't have a default value SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` TEXT 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(150) 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=InnoDB

Ho letto che forse il problema è My SQL 6.0 e che risolverei installando il 5.0, ma io lavoro e sviluppo websoftware con quello da mesi, per cui non vedo il motivo per cui dovrei passare alla versione precedente. C'è una soluzione alternativa? Grazie mille
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 19 Aug 2008, 13:23:27
Potresti provare a sostiruire
:
`name` TEXT NOT NULL default ''
con
:
`name` varchar(255) NOT NULL default ''
Oppure puoi togliere semplicemente il default ''

Il file che contiene la query di creazione delle tabelle è /installation/sql/mysql/joomla.sql

Però penso che il problema potrebbe ripetersi anche con altri campi di tipo TEXT.

Ciao
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 29 Oct 2008, 23:54:38
Potresti provare a sostiruire
:
`name` TEXT NOT NULL default ''
con
:
`name` varchar(255) NOT NULL default ''
Oppure puoi togliere semplicemente il default ''

Il file che contiene la query di creazione delle tabelle è /installation/sql/mysql/joomla.sql

Però penso che il problema potrebbe ripetersi anche con altri campi di tipo TEXT.

Ciao

Ciao sono nuovo e ho provato ad installare joomla ma ho lo stesso problema segnalato in questo post  e che non riesco ad eliminare. Chi può aiutarmi?
Grazie
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 29 Oct 2008, 23:57:35
Ciao galaxyweb.

Hai provato la soluzione che ho postato?
Sicuro che sia lo stesso errore?
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 00:01:18
Ciao galaxyweb.

Hai provato la soluzione che ho postato?
Sicuro che sia lo stesso errore?
Ciao ecco l'errore:
BLOB/TEXT column 'name' can't have a default value SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` TEXT 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(150) 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=InnoDB

ho provato su 2 macchine diverse ed ho provato la tua soluzione ma nulla (salvo errori nell'aver applicato la tua soluzione).
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 00:09:02
allora prova a sostituire

`name` TEXT NOT NULL default ''

con

`name` TEXT NOT NULL
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 00:18:16
allora prova a sostituire

`name` TEXT NOT NULL default ''

con

`name` TEXT NOT NULL

Ho sostituito in tutte le stringhe dove compariva 'name'  ma niente da fare permane l'errore.

: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 00:25:19
Che versione di MySQL hai sul server remoto?
Stai installando Joomla? Quale versione? L'errore te lo da durante l'installazione?

Prova a sostituire il tipo di campo TEXT con varchar(255)

`name` VARCHAR(255) NOT NULL

: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 00:30:03
Che versione di MySQL hai sul server remoto?
Stai installando Joomla? Quale versione? L'errore te lo da durante l'installazione?

Prova a sostituire il tipo di campo TEXT con varchar(255)

`name` VARCHAR(255) NOT NULL



Versione mysql:  6.0.4-alpha-community
Sto installando joomla ed il messaggio arriva al passaggio 4 database quando, dopo aver compilato i campi relativi all'accesso a mysql, tento di andare avanti.
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 00:48:10
Ahi! Ecco perchè a me funziona e a te no.
Il problema è la sintassi della query SQL che viene eseguita e che MySQL 6 evidentemente non accetta.

Bisogna che consulti le specifiche di MySQL 6 per vedere come si risolve il problema.

: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 00:50:50
Ahi! Ecco perchè a me funziona e a te no.
Il problema è la sintassi della query SQL che viene eseguita e che MySQL 6 evidentemente non accetta.

Bisogna che consulti le specifiche di MySQL 6 per vedere come si risolve il problema.



Forse sto risolvendo nel senso che sto eliminando il default '' dal file joomla-bakward.sql. Ti informo tra poco
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 00:53:45
Ahi! Ecco perchè a me funziona e a te no.
Il problema è la sintassi della query SQL che viene eseguita e che MySQL 6 evidentemente non accetta.

Bisogna che consulti le specifiche di MySQL 6 per vedere come si risolve il problema.



Forse sto risolvendo nel senso che sto eliminando il default '' dal file joomla-bakward.sql. Ti informo tra poco

Dopo aver tolto il default adesso abbiamo:
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 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` TEXT NOT NULL , `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(150) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL , `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 , `params` TEXT NOT NULL , PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM

: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 00:57:00
Trovata una spiegazione al problema, ma non è percorribile.

Questo errore è sintomo del fatto che il server MySQL su cui si basa l'installazione viene eseguito in "strict mode". Questo significa che in una operazione di scrittura, un singolo errore causa l'interruzione dell'operazione, e i dati non vengono inseriti.
Per risolvere il problema aprire l'interfaccia di amministrazione di MySQL (MySQL Administrator in Mac OS X), aprire il pannello Startup Variables, quindi selezionare il tab Advanced, e togliere la spunta alla voce "SQL Mode".
Quindi cliccare "Apply Changes" e riavviare il server MySQL.

Le uniche soluzioni che trovo in rete sono sempre le stesse: eliminare i valori di default nei campi di tipo BLOB/TEXT.

Dopo che hai fatto la correzione, ossia eliminato default '' potrebbe segnalarti l'errore su altri campi. Quindi occhio ai messaggi di errore
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 00:58:28
Dopo aver tolto il default adesso abbiamo:

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 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` TEXT NOT NULL , `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(150) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL , `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 , `params` TEXT NOT NULL , PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM

Elimina anche TYPE=MyISAM alla fine della query
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 01:06:01
Dopo aver tolto il default adesso abbiamo:

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 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` TEXT NOT NULL , `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(150) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL , `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 , `params` TEXT NOT NULL , PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM

Elimina anche TYPE=MyISAM alla fine della query



Niente gli errori continuano, è sicuramente legato alla versione di mysql perchè con la versione precedente joomla funzionava. Credo che tornerò alla versione precedente. Grazie comunque per l'aiuto.
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 01:14:34
Ma eliminando TYPE=MyISAM alla fine della query non dovrebbe darti lo stesso errore di prima.
Le query dovrebbero terminare con un ; finale.

Occhio alla sintassi delle query. MySQL è molto rigido e se anche gli manca una virgola ti segnala un errore di sintassi indicandoti vicino (near) a dove lo trova.

: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: galaxyweb 30 Oct 2008, 03:57:03
Ma eliminando TYPE=MyISAM alla fine della query non dovrebbe darti lo stesso errore di prima.
Le query dovrebbero terminare con un ; finale.

Occhio alla sintassi delle query. MySQL è molto rigido e se anche gli manca una virgola ti segnala un errore di sintassi indicandoti vicino (near) a dove lo trova.



Si infatti l'errore cambiava....ma non finiva più e allora ho preferito fare un passo indietro disinstallando mysql 6.0 e installando la 5.1.29rc.
Ed infatti adesso joomla ha superato la fase 4 (su cui si bloccava con l'errore) senza alcun problema !
Grazie per l'aiuto. Superato questo ostacolo adesso devo imparare ad utilizzare joomla.
Saluti e alla prossima
: Re: Problema installazione joomla 1.5 - BLOB/TEXT column 'name' can't have a default
: bigham 30 Oct 2008, 19:13:23
Buon divertimento allora!  ;D
E leggi tutte le guide e i tutorial che ci sono sul sito ;)