Maksutavat Abuse

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

23.04.2022, 18:21

Kaikki MySQL DBMS:n tietokantatiedostot tallennetaan kiintolevylle. Tietokantatiedostot on tallennettu hakemistoon /var/lib/mysql. Polkua voidaan kuitenkin muuttaa. Ohjeessa kerromme, miten näet, mihin tietokantatiedostot on tallennettu MySQL DBMS:ssä Ubuntu 20.04 -käyttöjärjestelmässä.

Mihin tietokantatiedostot on tallennettu

Kaikki tietokantatiedostot on tallennettu hakemistoon /var/lib/mysql. Varmistaaksesi tämän voit suorittaa komennon, joka näyttää koko polun tiedostoihin, joihin tietokannat on tallennettu:

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

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

Jos menet ehdotettuun polkuun - /var/lib/mysql, hakemisto sisältää kaikki tarvittavat tiedostot c tietokannat. Komento hakemistoon siirtymiseksi on suoritettava root-käyttäjätilillä, muuten tulee Permission denied -virhe:

$ cd /var/lib/mysq

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

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

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

Seuraavaksi käyttäjä selvittää, missä MySQL-tietokannat sijaitsevat. Voit myös suorittaa komennon mysqld parametreilla --verbose ja --help , jolloin näytetään tallennustiedostojen polku, jossa on tietokantoja. Tämä komento on samanlainen kuin edellinen komento.

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

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

Jos haluat muuttaa tietokantatiedostojen polkua, sinun on avattava MySQL:n asetustiedosto pääkäyttäjänä millä tahansa tekstieditorilla. Tässä esimerkissä, kuten edellä opimme, konfiguraatiotiedosto sijaitsee polulla /etc/mysql/mysql.conf.d/mysqld.cnf. Komento sen muokkaamiseksi näyttäisi seuraavalta:

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

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

Aukeavasta uudesta tiedostosta on löydettävä lohko [mysqld] ja siinä parametri nimeltä datadir, johon voi kirjoittaa halutun polun, johon tietokannat tallennetaan. Kun polku on asetettu, sinun on tallennettava muutokset, suljettava tekstieditori ja käynnistettävä DBMS uudelleen komennolla:

$ sudo systemctl restart mysql

Kuinka nähdä, missä tietokantatiedostot on tallennettu MySQL DBMS:ssä?

Nyt tiedät, mihin tietokannat tallennetaan MySQL DBMS:ssä.