Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

23.04.2022
18:21

Alle databasefiler i MySQL DBMS er gemt på harddisken. Databasefilerne er gemt i /var/lib/mysql-biblioteket. Men stien kan ændres. I vejledningen fortæller vi dig, hvordan du kan se, hvor databasefilerne er gemt i MySQL DBMS i Ubuntu 20.04-operativsystemet.

Hvor databasefilerne er gemt

Alle databasefiler er gemt i /var/lib/mysql-biblioteket. For at sikre dig dette kan du køre en kommando, der viser den fulde sti til de filer, hvor databaserne er gemt:

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

Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

Hvis du går til den foreslåede sti - /var/lib/mysql, vil biblioteket indeholde alle de nødvendige filer c databaser. Kommandoen til at gå til biblioteket skal udføres under root-brugerkontoen, ellers vil der komme en fejl med Permission denied:

$ cd /var/lib/mysq

Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

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

Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

Dernæst skal brugeren finde ud af, hvor MySQL-databaserne er placeret. Du kan også køre kommandoen mysqld med parametrene --verbose og --help , som viser stien til lagerfiler med databaser. Denne kommando svarer til den foregående kommando.

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

Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

Hvis du har brug for at ændre stien til databasefilerne, skal du åbne MySQL-konfigurationsfilen som root ved hjælp af en teksteditor. I dette eksempel er konfigurationsfilen, som vi lærte ovenfor, placeret på stien /etc/mysql/mysql.conf.d/mysqld.cnf. Kommandoen til at redigere den ville se sådan ud:

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

Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

I den nye fil, som åbnes, skal du finde blokken [mysqld] og i den en parameter ved navn datadir, hvor du kan skrive den ønskede sti, hvor databaserne skal gemmes. Når stien er indstillet, skal du gemme ændringerne, lukke teksteditoren og genstarte DBMS ved hjælp af kommandoen:

$ sudo systemctl restart mysql

Sådan ser du, hvor databasefiler er gemt i MySQL DBMS

Nu ved du, hvor databaserne er gemt i MySQL DBMS.

15 % rabat på ny VPS
Skynd dig at bestille en server på et hvilket som helst sted
Vælg en VPS

Andre artikler

09.03.2021
30 576
Videnbase / Instruktioner
Sådan ser du filens oprettelsesdato i Linux
09.03.2021
18 138
Videnbase / Instruktioner
Sådan sætter du SuperVisor op
09.03.2021
7 484
Videnbase / Instruktioner
Installation af Docker i Debian 11