MySQL > SHOW DATABASES

Ciao a tutti

prima di postare ho provato + volte a riavviare MySQL ma non ne sono venuto a capo;

ho anche fatto una ricerca nel forum e non ho trovato la risposta al mio problema.

Premetto che sono agli inizi con PHP e MySQL;  qualche giorno fa, manuale alla mano, ho avviato MySQL da Pannello di controllo > Strumenti di ammininistrazione > Servizi > MySQL > avvia il servizio.

Fatto questo, mi accorgo che MySQL è avviato in quanto rikiamo PHPMyAdmin e mi fa vedere i Database creati, diversamente, no.

2 giorni fa ho fatto l'accesso alla command line di MySQL ed ho inserito al prompt, dopo aver scritto la password, il seguente comando:

mysql> SHOW DATABASES

ed immediatamente ho visto i 3 databases che ci sono nel mio pc.

Questa mattina volevo capirne 1 pò di + ed ho riavviato MySQL alla stessa maniera (come sopra);

ho inserito la password all'apertura della command line;

mi è apparsa la scritta" Welcome to MySQL monitor................"

credevo che fosse tutto ok invece, oggi, quando al prompt scrivo:

mysql> SHOW DATABASES  (+ invio)

se scrivo:

mysql> SHOW DATABASES;   (+ invio) mi dà errore. Allora l'ho riscritto senza ; finale.

appare un altro  prompt  al rigo successivo e non succede nulla;

se scrivo:

mysql> quit

non si chiude...

è come se non risponde a nessun comando scritto, tranne l'accesso che va a buon fine, quando scrivo la password.

Nient'altro.  La versione di MySQL è la 5.0.

Ho arrestato e riavviato + volte lo stesso MySQL.

Ho provato a fermare IIS; nada de nada.

Ho riavviato il pc, nulla.

A qualcuno di voi è capitata una cosa del genere?

Grazie e scusate se sono stato prolisso ma volevo descrivere per bene quello che mi è accaduto. 

Floyd

inviato 10 anni fa
floyd
X 0 X

molto strano, mai capitato qualcosa del genere. phpMyAdmin funziona ancora?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni, grazie per la tua risposta;

adesso ho provato a creare una tabella nel DB test;

ho fatto i vari passaggi 2 volte ma mi pare che non la crea.

ho messo giusto 3 campi (id, user, password); quando clicco su "Esegui", nel DB test non appare nessuna tabella. Vuol dire che MySQL  non funge più?

Grazie

Floyd

risposto 10 anni fa
floyd
X 0 X

E' moltro strano, prova a reinstallarlo.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

è proprio quello che stavo pensando;

per quanto riguarda i DB presenti attualmente nella cartella "data", posso importarli dopo che avrò reinstallato MySQL?

ci sono altri accorgimenti da seguire?

Inoltre vorrei chiederti quale delle 2 versioni dovrò scaricare; il link è:

http://dev.mysql.com/doc/refman/5.0/en/news-5-0-25.html

ed è scritto:

Windows Essentials (x86) 5.0.24   16.8M   Pick a mirror

Windows (x86)      5.0.24   40.0M   Pick a mirror

quale delle 2?

Grazie infinite.

Floyd

risposto 10 anni fa
floyd
X 0 X

ATTENZIONE!!! se disinstalli perdi i dati!

Devi prima fare un backup dei DB (anche con phpMyAdmin) che poi vorrai ripristinare.

Puoi scaricare l'essentials

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ri-ri-ciao Gianni

siccome sono molto testardo :)

subito dopo che ti ho scritto il messaggio qui sopra, ho provato a creare un altro DB, con PHPMyAdmin e me lo ha creato; l'ho chiamato test2. ho visto nella cartella "bin" di MYSQL e si è creata una sottocartella, "test2". Quindi devo dire che funziona il MySQL. Ignoro completamente una cosa però: quando voglio creare una tabella, con PHPMyAdmin,

accanto al nome del db da scrivere, appare un menu a tendina "Collation". che vuol dire? Inoltre ho notato che da PHPMyAdmin, clicco su "database" mi appare una schermata con i 3 DB che ho:

information_schema  Collation: utf8_general_ci

mysql               Collation: latin1_swedish_ci

wordpress           Collation: latin1_swedish_ci

che vuol dire? potrebbe dipendere da questo il problema di non poter usare MySQL dalla command line?

Scusa se ti sto stressando...

Floyd

risposto 10 anni fa
floyd
X 0 X

dalla situazione che mi descrivi sembra tutto in ordine, quindi è strano che il client da riga di comando non funzioni.

Le collation sono un insieme di regole che spiegano a MySQL come confrontare le stringhe.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

quindi mi consigli di re-installare il MySQL?

Floyd

risposto 10 anni fa
floyd
X 0 X

se non hai problemi a fare il backup potrebbe essere una soluzione

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

scusa Gianni, a proposito di backup: ho provato a fare quello del DB mysql, con phpMyAdmin ma sto impazzendo a cercare il file che mi ha creato; mi è apparsa una opzione in cui ho aggiunto la parola "mysql" (senza " ") ad una stringa del tipo: _DB_; in pratica: _DB_mysql ed ho cliccato su "esporta".

ma dove cribbio li salva i file phpMyAdmin?

Gracias

risposto 10 anni fa
floyd
X 0 X

per prima cosa ti conviene fare il backup dei soli database che hai creato tu, lasciando perdere quelli preesistenti.

Se scegli di farti zippare il backup allora questo ti dovrebbe essere inviato direttamente da phpMyAdmin per scaricarlo.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

buongiorno Gianni;

questa mattina sono di ottimo umore in quanto ho risolto il problema oggetto di questa discussione.

Quello che mi ha dato da pensare ieri, e questa notte, è stato il fatto che da PHPMyAdmin creavo i DB e le tabelle mentre dalla command line di MySQL no.

All'alba mi sono messo a leggere e sfogliare libri, manuali e riviste e......adesso ci sono riuscito.

La soluzione l'avevo sotto gli okki ma commettevo un errore (che da ora in poi non farò +).

In pratica, cosa mi succedeva?

quando accedevo alla console di MySQL, inserivo la password e mi connettevo senza errori e senza problemi;

al prompt digitavo:

mysql>SHOW DATABASES [+ invio]

ovviamente nn succedeva nulla in quanto il comando non terminava con ;

andando a capo il prompt mi appariva in questo modo:

->

indicandomi che la  riga era incompleta in attesa di terminazione.

Erroraccio mio, da profano in materia.  Ma + una cosa non mi riesce, + mi intesdardisco e non la mollo.  :)

Adesso, poco prima di scriverti, ho riprovato a mettere il ; alla fine di ogni riga di comando e va tutto ok.

Visualizzo i DB, le tabelle ecc...

mi sento + sollevato e  ti ringrazio infinitamente per la pazienza che hai avuto con me.

Gracias!

Floyd

risposto 10 anni fa
floyd
X 0 X

 :wallbash:

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda