Betalingsmetoder Abuse

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

  • Hjem
  • Videnbase
  • 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.