Todos los archivos de base de datos en MySQL DBMS se almacenan en el disco duro. Los archivos de base de datos se almacenan en el directorio /var/lib/mysql. Pero la ruta se puede cambiar. En la instrucción, le diremos cómo ver donde los archivos de base de datos se almacenan en MySQL DBMS en Ubuntu 20.04 sistema operativo.
Todos los archivos de base de datos se almacenan en el directorio /var/lib/mysql
. Para asegurarse de ello puede ejecutar un comando que le mostrará la ruta completa a los archivos donde se almacenan las bases de datos:
$ sudo grep -R 'datadir' /etc/mysql/
Si vas a la ruta sugerida - /var/lib/mysql
, el directorio contendrá todos los archivos necesarios c bases de datos. El comando para ir al directorio debe ejecutarse bajo la cuenta de usuario root, de lo contrario se producirá un error de Permiso denegado:
$ cd /var/lib/mysq
$ sudo su
$ cd /var/lib/mysql
$ ls -l
A continuación, el usuario averiguará dónde se encuentran las bases de datos MySQL. También puede ejecutar el comando mysqld
con los parámetros --verbose
y --help
, que mostrarán la ruta de los archivos de almacenamiento con las bases de datos. Este comando es similar al anterior.
$ mysqld --verbose --help | grep ^datadir
Si necesitas cambiar la ruta de los archivos de bases de datos, necesitas abrir el archivo de configuración de MySQL como root usando cualquier editor de texto. En este ejemplo, como aprendimos anteriormente, el archivo de configuración se encuentra en la ruta /etc/mysql/mysql.conf.d/mysqld.cnf
. El comando para editarlo sería el siguiente:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
En el nuevo archivo, que se abrirá, necesitas encontrar el bloque [mysqld]
y en él un parámetro llamado datadir
en el que puedes escribir la ruta deseada, donde se almacenarán las bases de datos. Después de establecer la ruta, debe guardar los cambios, cerrar el editor de texto y reiniciar el DBMS utilizando el comando:
$ sudo systemctl restart mysql
Ahora ya sabe dónde se almacenan las bases de datos en MySQL DBMS.