- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- mysql problemi su cambio dir
-
mysql problemi su cambio dir
Salve a tutti,
ho un problema con Database Server MySQL versione 5.0.75 quando gli vado a cambiare la root dei database ,
mi spiego: finchè mantengo i db sulla cartella originaria /var/lib/mysql va tutto bene,
ma se cambio per far puntare a dei db presenti su un altro spazio del disco es : disk1/MysqlDB , non si avvia più il server mysql , sia se modifico la stringa del file my.cnf da:
datadir = /var/lib/mysql
in:
datadir = /disk1/MysqlDBsia se cambio il percorso da webmin - configurazione del modulo
Persorso della directory dei database: /disk1/MysqlDBsia se cambio sempre da webmin - Configurazione del server MySQL - Directory dei file dei database - sfoglia ( ...) /disk1/MysqlDB
Ho provato di tutto , ma il risultato non cambia, _al riavvio del server , non si avvia più.
Potreste indicarmi la via ?
Grazie a tutti.
-
Ciao,
non conosco la risposta al problema, quindi ti rispondo con alcune domandeIl percorso che assegni a datadir è relativo o assoluto?
(Se relativo tieni conto che viene calcolato in base a quello memorizzato in basedir).Potrebbe essere un problema dovuto ai permessi della nuova cartella?
Hai controllato il file di log per vedere quale errore viene generato?
-
Con questo comando :
sudo mysqld --defaults-file=/etc/mysql/my.cnf --user=mysqla video mi ha riportato i seguenti errori :
090611 16:16:14 [Warning] Can't create test file /disk1/MysqlDB/SERVER2.lower-test
090611 16:16:14 [Warning] Can't create test file /disk1/MysqlDB/SERVER2.lower-test
090611 16:16:14 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.Ho provato a fare così:
sudo chown -R mysql MysqlData/
sudo chmod aug+rwx MysqlData/ma il risultato non cambia.. al riavvio stesso problema.. mysql non parte.
Il my.cnf adesso è impostato così:
basedir = /usr
datadir = /var/lib/mysqlinvece deve essere così giusto ?
basedir = /usr
datadir = /disk1/MysqlData ( il percorso nuovo )Hai qualche idea??? Grazie per l'aiuto .:x
-
Credo che il problema dipenda dal fatto che cosi la cartella viene atribuita a mysql come proprietario ma non come gruppo.
Prova cosi:
chown -R mysql:mysql MysqlData/
chmod 755 MysqlData
-
Ho provato las ma il risultato non cambia.
Ho lanciato i comandi che mi hai dato tu , ho editato il my.cnf come sopra , ma il server mysql si ostina a non partire , a log mi _da sempre lo steso errore.
Grazie per l'aiuto.
-
Dal log però è chiaro che si tratta di un problema di permessi, quindi dobbiamo lavorare su questo.
se fai ls -l che tipo di risposta ottieni? e sopratutto all'interno della cartella /disk1/MysqlData hai copiato la cartella mysql e i file ibdata1, ib_logfile0 e ib_logfile1 ? in teoria questi dovrebbe ricreaseli da solo ma se non ci riesce proviamo a darle una mano
comunque come prima cosa fai un ls -l all'esterno della cartella e all'interno e controlla che tutti i file e le cartelle siano di proprietà di mysql e del gruppo mysql e che tipo di permessi hanno.
-
eccoli qui
ls -l ( dall 'interno della cartella MysqlData)
-rwxrwxrwx 1 mysql mysql 0 2009-06-11 12:22 debian-5.0.flag
drwxrwxrwx 2 mysql mysql 8192 2008-12-14 15:56 DxDB
drwxrwxrwx 2 mysql mysql 8192 2009-03-16 16:41 DxDB1
-rwxrwxrwx 1 mysql mysql 10485760 2009-06-05 11:42 ibdata1
-rwxrwxrwx 1 mysql mysql 5242880 2009-06-05 17:42 ib_logfile0
-rwxrwxrwx 1 mysql mysql 5242880 2009-05-18 20:52 ib_logfile1
drwxrwxrwx 2 mysql mysql 8192 2008-09-23 16:08 DxDB2
drwxrwxrwx 2 mysql mysql 4096 2008-09-01 11:53 DxDB3
drwxrwxrwx 2 mysql mysql 4096 2008-09-01 11:49 DxDB4
drwxrwxrwx 2 mysql mysql 4096 2008-11-16 10:24 mysql
-rwxrwxrwx 1 mysql mysql 6 2009-05-18 20:52 mysql_upgrade_info
drwx------ 2 mysql mysql 4096 2009-06-06 19:34 phpmyadmin
drwxrwxrwx 2 mysql mysql 32768 2009-03-25 11:09 vtigerdxls -l ( dall esterno della cartella MysqlData )
drwxrwsrwx 4 1006 1004 4096 2009-03-24 14:00 BackupServerRemoto
drwxrwsrwx 8 1006 1004 4096 2009-01-21 12:02 Joomla file sorgenti
drwxrwxrwx 25 mysql mysql 4096 2009-06-11 12:22 MysqlData
drwxrwsrwx 2 1006 1004 4096 2009-03-22 18:56 Tutorial
drwxrwsrwx 23 root 1004 4096 2009-06-15 16:36 WebSitesRootGrazie .. meriti un paio di birre