Kirjoittaja Aihe: Mysql datadir:n siirto  (Luettu 2381 kertaa)

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Mysql datadir:n siirto
« : 07.06.08 - klo:20.06 »
Yritin siirtää Mysql datahakemistoa /home hakemistoon. Joka on vielä eri osiolla kuin juuri.

Kopioin data hakemiston niin, että oikeudet pysyivät samoina ja muutin my.cnf tiedostosta rivin
Koodia: [Valitse]
datadir = /var/lib/mysqltällaiseksi
Koodia: [Valitse]
datadir = /home/mysql
Tämän jälkeen Mysql palvelin ei enään käynnistynyt.
Mitä muuta pitäisi muuttaa?

logista löytyy tällaista.
Lainaus
Jun  7 20:09:27 PC mysqld_safe[29268]: started
Jun  7 20:09:27 PC mysqld[29271]: 080607 20:09:27 [Warning] Can't create test file /home/mysql/PC.lower-test
Jun  7 20:09:27 PC mysqld[29271]: 080607 20:09:27 [Warning] Can't create test file /home/mysql/PC.lower-test
Jun  7 20:09:27 PC mysqld[29271]: 080607 20:09:27  InnoDB: Operating system error number 13 in a file operation.
Jun  7 20:09:27 PC mysqld[29271]: InnoDB: The error means mysqld does not have the access rights to
Jun  7 20:09:27 PC mysqld[29271]: InnoDB: the directory.
Jun  7 20:09:27 PC mysqld[29271]: InnoDB: File name ./ibdata1
Jun  7 20:09:27 PC mysqld[29271]: InnoDB: File operation call: 'open'.
Jun  7 20:09:27 PC mysqld[29271]: InnoDB: Cannot continue operation.
Jun  7 20:09:27 PC mysqld_safe[29278]: ended
« Viimeksi muokattu: 07.06.08 - klo:20.17 kirjoittanut JJK »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Mysql datadir:n siirto
« Vastaus #1 : 07.06.08 - klo:21.41 »
Katso, kuka omistaa tuon hakemiston? Onko hakemiston omistaja vaihtunut hakemiston siirron yhteydessä?

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: Mysql datadir:n siirto
« Vastaus #2 : 07.06.08 - klo:22.33 »
Uudessa hakemistossa on samat omistajat ja oikeudet kuin alkuperäisessä. Ja silti valittaa noista oikeuksista.

jms-ubuntu

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Vs: Mysql datadir:n siirto
« Vastaus #3 : 10.06.08 - klo:18.46 »
Pistä tiedostolistaus hakemistosta /home/mysql