Metodi di pagamento Abuse

Come visualizzare la posizione dei file di database nel DBMS MySQL

23.04.2022, 18:21

Tutti i file di database del DBMS MySQL sono memorizzati sul disco rigido. I file di database sono memorizzati nella directory /var/lib/mysql. Ma il percorso può essere modificato. In queste istruzioni vi spiegheremo come vedere dove sono memorizzati i file del database nel DBMS MySQL nel sistema operativo Ubuntu 20.04.

Dove sono memorizzati i file del database

Tutti i file del database sono memorizzati nella directory /var/lib/mysql. Per accertarsene, è possibile eseguire un comando che mostrerà il percorso completo dei file in cui sono memorizzati i database:

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

Come visualizzare la posizione dei file di database nel DBMS MySQL

Se si va nel percorso suggerito - /var/lib/mysql, la directory conterrà tutti i file c database necessari. Il comando per accedere alla directory deve essere eseguito con l'account utente root, altrimenti si verificherà un errore di autorizzazione negata:

$ cd /var/lib/mysq

Come visualizzare la posizione dei file di database nel DBMS MySQL

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

Come visualizzare la posizione dei file di database nel DBMS MySQL

Successivamente, l'utente scoprirà dove si trovano i database MySQL. È anche possibile eseguire il comando mysqld con i parametri --verbose e --help , che mostrerà il percorso dei file di archiviazione con i database. Questo comando è simile al precedente.

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

Come visualizzare la posizione dei file di database nel DBMS MySQL

Se si desidera modificare il percorso dei file di database, è necessario aprire il file di configurazione di MySQL come root utilizzando un qualsiasi editor di testo. In questo esempio, come abbiamo appreso in precedenza, il file di configurazione si trova nel percorso /etc/mysql/mysql.conf.d/mysqld.cnf. Il comando per modificarlo sarà il seguente:

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

Come visualizzare la posizione dei file di database nel DBMS MySQL

Nel nuovo file che si aprirà, è necessario trovare il blocco [mysqld] e in esso un parametro chiamato datadir in cui si può scrivere il percorso desiderato, in cui saranno memorizzati i database. Una volta impostato il percorso, è necessario salvare le modifiche, chiudere l'editor di testo e riavviare il DBMS utilizzando il comando:

$ sudo systemctl restart mysql

Come visualizzare la posizione dei file di database nel DBMS MySQL

Ora sapete dove sono memorizzati i database nel DBMS MySQL.