disco occupato da cartelle/files di MySQL

Ciao ragazzi,

in questi giorni non riuscivo a capire come avessi potuto occupare 88GB di disco (il che non mi permetteva di lavorare con MySQL). Poi con un programmino ho scoperto che a "C:\ProgramData\MySQL\MySQL Server 5.1\data\ibdata1" è dovuta la dicitura "disco pieno".

Allora ho pensato che si debba spostare tutta la cartella \data.

Ditemi se il procedimento che voglio seguire è errato: voglio stoppare il server mysql, fare una copia della cartella \data in un hard disk esterno, aprire il file my.ini e aggiungere sotto la sezione [mysqld] la seguente riga:

#Path to the database root

datadir = "DRIVE:/path_to/data/"

far ripartire il server mysql e controllare di usare la nuova locazione della cartella \data rinominando la vecchia (es: \data_old ).

Attendo conferme o smentite

P.S. si è presentato sin da subito un problema: ho aperto MySQL Administrator->Service Control->Stop Service e viene fuori che "Server could not be stopped". Allora, se il procedimento dovesse essere giusto, come si stoppa il server?

grazie

inviato 6 anni fa
lilux
X 0 X

Per stoppare il server vai dal pannello di controllo, strumenti di amministrazione, servizi e arresta il servizio.

Non ho mai provato la procedura che hai descritto ma dovrebbe funzionare

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Si, ho già provato..ma la voce "arresta" è disattivata!  :'(

risposto 6 anni fa
lilux
X 0 X

Non è che per caso l'utenza con cui entri in Windows non è quella di amministratore?

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Anche da amministratore, non cambia nulla! Ho notato che anche tutti gli altri servizi di sistema hanno le azioni (avvia, arresta, sospendi, riprendi,riavvia) disattivate!

risposto 6 anni fa
lilux
X 0 X

prova da prompt dei comandi: sc stop <nome servizio>

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Ok, il servizio si è arrestato! Grazie :)

Poi, quando dovrò riavviarlo dovrò eseguire da prompt dei comandi: sc start <nome servizio>, giusto?

ora, provo quella procedura,sperando di riuscire nel mio intento!

 :bye:

risposto 6 anni fa
lilux
X 0 X
Poi, quando dovrò riavviarlo dovrò eseguire da prompt dei comandi: sc start <nome servizio>, giusto?

Si, se non riesci da pannello di controllo.

 :bye:

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