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.
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/
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
$ sudo su
$ cd /var/lib/mysql
$ ls -l
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
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
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
Nu ved du, hvor databaserne er gemt i MySQL DBMS.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: