Metody płatności Abuse

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

23.04.2022, 18:21

Wszystkie pliki bazy danych w MySQL DBMS są przechowywane na dysku twardym. Pliki bazy danych są przechowywane w katalogu /var/lib/mysql. Ale ścieżka może zostać zmieniona. W instrukcji powiemy ci, jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS w systemie operacyjnym Ubuntu 20.04.

Gdzie przechowywane są pliki bazy danych

Wszystkie pliki bazy danych są przechowywane w katalogu /var/lib/mysql. Aby się o tym upewnić, można uruchomić polecenie, które wyświetli pełną ścieżkę do plików, w których przechowywane są bazy danych:

$ sudo grep -R 'datadir' /etc/mysql/

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

Jeśli przejdziesz do sugerowanej ścieżki - /var/lib/mysql, katalog będzie zawierał wszystkie niezbędne pliki c bazy danych. Polecenie przejścia do katalogu powinno być wykonane pod kontem użytkownika root, w przeciwnym razie wystąpi błąd odmowy uprawnień:

$ cd /var/lib/mysq

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

$ sudo su
$ cd /var/lib/mysql
$ ls -l

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

Następnie użytkownik dowie się, gdzie znajdują się bazy danych MySQL. Można również uruchomić polecenie mysqld z parametrami --verbose i --help , które wyświetli ścieżkę do plików z bazami danych. To polecenie jest podobne do poprzedniego.

$ mysqld --verbose --help | grep ^datadir

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

Jeśli chcesz zmienić ścieżkę plików bazy danych, musisz otworzyć plik konfiguracyjny MySQL jako root za pomocą dowolnego edytora tekstu. W tym przykładzie, jak dowiedzieliśmy się powyżej, plik konfiguracyjny znajduje się w ścieżce /etc/mysql/mysql.conf.d/mysqld.cnf. Polecenie do jego edycji będzie wyglądać następująco:

$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

W nowym pliku, który zostanie otwarty, należy znaleźć blok [mysqld], a w nim parametr o nazwie datadir, w którym można wpisać żądaną ścieżkę, w której będą przechowywane bazy danych. Po ustawieniu ścieżki należy zapisać zmiany, zamknąć edytor tekstu i ponownie uruchomić DBMS za pomocą polecenia:

$ sudo systemctl restart mysql

Jak sprawdzić, gdzie przechowywane są pliki bazy danych w MySQL DBMS?

Teraz wiesz, gdzie bazy danych są przechowywane w MySQL DBMS.