Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    MySQL InnoDB Datafiles - path

    Salve,
    ho appena installato mysql server 5.1 su xp (service pack 3) ho installato anche apache 2.2.22 e php5.
    Mi pare stia funzionando tutto *** ma devo avere fatto q.che fesseria perche' mi trovo il MySQL Server 5.1 in programmi (giustamente) mentre mi trovo la cartella (MySQL InnoDB Datafiles) da altra parte: direttamente sotto c:\.....

    ***eseguiti un paio di comandi:
    net start mysql
    mysql -uroot -pmiapwd
    show global variables like '%data%';
    e il server risponde

    Cosa posso fare?
    Devo disinstallare tutto?
    Aggiungo che sono veramente poco skillato in materia.
    grazie 1000
    io speriamo che me la cavo

  2. #2
    controlla per bene il file my.ini.

    dovresti trovare il percorso per "spostare" questa cartella dove vuoi tu. Ovviamente modifica my.ini salvando la copia vecchia e riavvia mysql

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ok, grazie
    domanda: dove devrei inserirla?
    ora e':
    C:\Programmi\MySQL
    -MySQL Server 5.1
    --bin
    --lib
    ---plugin
    --share

    ancora grazie
    io speriamo che me la cavo

  4. #4
    la cartella la puoi mettere dove vuoi.

    Di solito personalmente ritengo opportuno non lasciare server e data sullo stesso disco, o quantomeno stessa partizione. I dati li tengo sempre separati dagli eseguibili.

    Per esempio su questo PC da cui sto scrivendo la situazione e' la seguente:

    codice:
    #Path to installation directory. All paths are usually resolved relative to this.
    basedir="C:/Programmi/MySQL/MySQL Server 5.5/"
    
    #Path to the database root
    datadir="D:/Mysql Datafiles/MySQL Server 5.5/Data/"
    
    ....
    
    #*** INNODB Specific options ***
    innodb_data_home_dir="D:/MySQL Datafiles/Mysql Server 5.5/Data/"
    in questo modo ho i dati da una parte ed eseguibile dall'altra.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ok,

    anch'io ho altro disco (D,
    quindi cambio sul file my.ini
    da:
    innodb_data_home_dir="C:/MySQL InnoDB Datafiles/"
    a:
    innodb_data_home_dir="D:/MySQL InnoDB Datafiles/"

    domanda:
    ma volendo, allora, avrei quindi potuto lasciare tutto com'era?
    io speriamo che me la cavo

  6. #6
    Originariamente inviato da io speriamo che

    domanda:
    ma volendo, allora, avrei quindi potuto lasciare tutto com'era?
    certo che si.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    grazie per la pazienza ma ... sapendone veramente poco devo fare ulteriore domanda:

    posso spostare anche la cartella che indico qua sotto?

    C:\Documents and Settings\All Users\Dati applicazioni\MySQL\MySQL Server 5.1\data

    ho provato a creare un db:

    mysql> create database agenda;
    Query OK, 1 row affected (0.01 sec)
    mysql>

    e nella C:\Documents and Settings\All Users\Dati applicazioni\MySQL\MySQL Server 5.1\data
    vedo che oltre ai canonici db: mysql e test anche la cartella per il db agenda.

    ancora grazie
    io speriamo che me la cavo

  8. #8
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    150
    Questa forse la so
    Dipende se viene creata una tabella myisam, nel qual caso la cartella può essere diversa.
    Nel caso poi di innodb puoi pure dare un particolare parametro che crea un file per ogni tabella (un po' come myisam), il che è particolarmente comodo se devi fare il backup di database grandi dove però cambiano solo poche tabelle, e il grosso rimane uguale.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.