Oczywiście, że możesz! Musisz przyznać uprawnienia roota . Przeczytaj ln stron podręcznika.
MySQL przechowuje dane bazy danych w oddzielnych katalogach w /var/lib/mysql
. Myślę, że najpierw musiałeś stworzyć katalog, w którym chcesz umieścić wybrane pliki bazy danych. Przyznaj uprawnienia do rootowania, zatrzymaj deamon MySQL:
# /etc/init.d/mysql stop
Skopiuj dane do nowego folderu:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Usuń stary katalog z plików danych MySQL: ( Uwaga! ZAWSZE najpierw zrzuć SQL !!! )
# rm -R /var/lib/mysql/DATABASENAME
Utwórz symboliczny link z powrotem do danych MySQL reż: ( Uwaga! Najpierw przeczytaj stronę podręcznika ln !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Po tym, jesteś gotowy, uruchom MySQL:
# /etc/init.d/mysql start
Ostrzeżenie! Jeśli twój nowy katalog nie jest zapisywany i czytelny przez MySQL, to nie zadziała! Przykład, częsty problem: umieszczasz nowy katalog danych w folderze domowym, folder domowy jest chroniony przed innymi przez odczytu (np. Drwxrwx --- you youdir).
Zapytaj, czy chcesz dowiedzieć się więcej o tej metodzie!