Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Database BITBlog e BITForum: mySQL!

Autore Messaggio
federico

Utente
Utente
82 Discussioni



Profilo - federico
21 marzo 2006 alle 14:54:23 Profilo - federicoInvia un messaggio privato federicominiussi@hotmail.com Rispondi quotando
Volevo segnalare che se una persona decide di usare fin dall'inizio il database mysql poi non può fare mix di mysql e access...

ergo i blog non li posso usare, visto che il db esiste solo in access.

inoltre lo script fornito da djveleno per creare le tabelle su mySQL, eseguendolo con mysqladministrator questi si pianta e non funziona.

ergo non posso usare manco il forum... :~(
---------------
[lo]
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
21 marzo 2006 alle 19:56:34 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Modificato il 21 marzo 2006 alle 21:14:59

Il file creato per MySql l'ho testato solo in locale, e in locale funziona perfettamente, io uso la versione 4.1.14 di MySql, non ho provato MySqlAdministrator, perchè il forum funziona bene, hai provato a creare il db in remoto?
Non è vera l'affermazione che il blog esiste solo con access, c'è anche la versione MySql.
P.S. Per usare il forumnew, è necessario aggiungere allo script del DB MAIN le tabelle contenute nel file di testo allegato allo zip.
Anche il blog funziona bene.
federico

Utente
Utente
82 Discussioni



Profilo - federico
22 marzo 2006 alle 15:29:51 Profilo - federicoInvia un messaggio privato federicominiussi@hotmail.com Rispondi quotando
no...
ho provato lo script sia per il forum che per i blog e nessuno dei due funziona.

ne su mysql admin e neanche con phpmyadmin. in remoto ovviamente.

non avevo visto la news sul porting dei blog su mysql e me ne scuso. resta il fatto che lo script non va.

query SQL:

# MySQL-Front Dump 2.5
#
# Host: localhost Database: snitz
# --------------------------------------------------------
# Server version 4.1.14-nt
#
# Table structure for table 'forum_a_reply'
#
CREATE TABLE forum_a_reply(

CAT_ID int( 11 ) default NULL ,
FORUM_ID int( 11 ) default NULL ,
TOPIC_ID int( 11 ) default NULL ,
REPLY_ID int( 11 ) default NULL ,
R_STATUS smallint( 6 ) default NULL ,
R_MAIL smallint( 6 ) default NULL ,
R_AUTHOR varchar( 20 ) default NULL ,
R_MESSAGE text,
R_DATE varchar( 14 ) default NULL ,
R_IP varchar( 15 ) default NULL ,
R_LAST_EDIT varchar( 14 ) default NULL ,
R_LAST_EDITBY int( 11 ) default NULL ,
R_SIG smallint( 6 ) default NULL ,
R_MSGICON int( 11 ) default NULL
) ENGINE = InnoDB DEFAULT CHARSET = latin1
Messaggio di MySQL:

#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 'DEFAULT CHARSET=latin1' at line 27

---------------
[lo]
guyver

Esperto
Esperto
1270 Discussioni



Profilo - guyver
22 marzo 2006 alle 15:49:12 Profilo - guyverInvia un messaggio privato Rispondi quotando
Semplicemente tu stai usando un mySQL inferiore alla 4.1 che non supporta ne ENGINE ne DEFAULT CHARSET quindi sostitutisci la riga 27 con ) TYPE = InnoDB e dovrebbe funzionare lo stesso.
---------------
http://www.aspnukers.it
http://www.bitmaniasnc.com
guyver(at)anime4you.it (non è più attiva dopo aver chiuso il sito www.anime4you.it)
develop(at)aspnuke.it (non più attiva per motivi tecnici)
assistenza(at)bitmaniasnc.com
development(at)aspnukers.it
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
22 marzo 2006 alle 17:08:01 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Forse mi è sfuggita quella stringa, modifica la riga con questa:

TYPE=MyISAM;

eventualmente controlla il file che non vi siano altre occorrenze e, se ci sono sostituiscile con la stringa più sopra riportata.
Ciauzz Dj
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

federico

Utente
Utente
82 Discussioni



Profilo - federico
22 marzo 2006 alle 18:19:04 Profilo - federicoInvia un messaggio privato federicominiussi@hotmail.com Rispondi quotando
allora...

effettivamente avevo provato su una 4.0.26 e non poteva funzionare.

ma ho provato anche su una 4.1.13 e, con mysql administrator la creazione delle tabelle si blocca al byte 10152 (vedi immagine linkata)
---------------
[lo]
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
22 marzo 2006 alle 19:30:15 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Anche se non mettevi quell'elefante di immagine, ti credevo sulla parola, comunque, se correggi il file di testo SQL, il forum funziona correttamente, ho testato da riga di comando e MySql apre correttamente il database, deve essere modificata anche la tabella users come da file allegato da Guyver, altrimenti non funzionerà il DB.
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

federico

Utente
Utente
82 Discussioni



Profilo - federico
23 marzo 2006 alle 09:49:29 Profilo - federicoInvia un messaggio privato federicominiussi@hotmail.com Rispondi quotando
va meglio così l'immagine? :s

come ho detto ho provato anche su mysql 4.1.13 quindi le modifiche non dovrebbero servire.

ad ogni modo ho provato anche con le modifiche e non va ugualmente in nessuna delle due versioni con o senza modifiche.

mi dici i passaggi per farlo da riga di comando per favore?
---------------
[lo]
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
23 marzo 2006 alle 20:05:13 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Per usare MySql da riga di comando dos, pensando che tu possa usare un sistema operativo Win 2000 o XP Pro, vai su START - ESEGUI - CMD.EXE
Apri una shel dos, qui vai nella cartella MySql, si presume che l'installazione sia per default in C:, quindi dovrai digitare il percorso, C:PROGRAMMIMYSQLBIN
quando sei in BIN i comandi per entrare in MySql sono:

mysql -u root (se hai inserito una password, dopo -u root scrivi -p nomePWD), e premi invio, ora riverai un messaggio da mysql di benvenuto, più sotto avrai il cursore:
mysql>_
ora sei dentro il server mysql, da qui, potrai fare tutte le cose che fai con una interfaccia grafica, ad esempio, puoi passare un file contenente i comandi per creare un database senza necessariamente seguire tutti i passaggi manualmente, CREARE IL DB, CREARE LE TABELLE, CREARE I CAMPI. La stringa per passare il file è la seguente:
da riga di comando dos lancia mysql -u root < bitblogs.sql
il che significa che, passerai il file bitblogs.sql come file di comando, che, creerà il database.
Una volta creato il db, per vedere se funziona correttamente, basterà inserire dal server, la stringa: mysql> use bitblogs ( + invio )
mysql> show tables; (normalmente ogni comando impartito da riga di comando richiede la terminazione con il punto e virgola ; solo il comando USE NOMEDB è esente dalla regola)
dopo questo comando, verranno mostrate tutte le tabelle inserite nel DB.
Se vuoi creare un nuovo db manualmente da riga di comando, il comando è: mysqladmin create nomedb -u root ( + invio )
Per verificare la creazione del DB, da riga di comando digita:
mysql -u root
mysql> show nomedb;
per cancellare un DB:
mysqladmin drop NomeDb -u root (alla richiesta del prompt Y o N, premi Y)
Questo è solo un approccio elementare a MySql, ma, può già essere utile per controllare che i db creati da files siano funzionanti.
Eventualmente, io uso anche uno strumento grafico molto potente, che è MySqlFront in versione 2.5 che è l'ultima versione gratuita, nel mio portale puoi trovare il file compresso.
Ciauzz Dj


---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

federico

Utente
Utente
82 Discussioni



Profilo - federico
23 marzo 2006 alle 23:43:27 Profilo - federicoInvia un messaggio privato federicominiussi@hotmail.com Rispondi quotando
in qualche maniera sono riuscito ad installare il mod forum sul portale mysql

la migrazione non è purtroppo andata a buon fine completamente e visto lo scarso numero di post del forum ho deciso di lasciar perdere e cominciare da zero.

trovo però diverse query che vanno in errore.
vi farò avere una lista...domani farò un po' di test
---------------
[lo]
 1  2  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 175
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685299 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi