¿Qué puedo eliminar después de mover la ubicación de los archivos de la base de datos MySQL?

¿Qué puedo eliminar después de mover la ubicación de los archivos de la base de datos MySQL?

Estoy intentando mover la ubicación de los archivos de la base de datos de /var/lib/mysqla/home/lib/mysql

Solo cambio archivos de base de datos. El zócalo todavía está /var/lib/mysql/mysql.sock(solo cambiando datadiren my.cnf)

Ahora, todos los datos /var/lib/mysqlse han copiado a/home/lib/mysql

MySQL se ha iniciado y todo está bien. Ahora es el momento de limpiar los datos en/var/lib/mysql

pero no estoy seguro de qué datos se pueden y qué no se pueden eliminar en/var/lib/mysql

estos son datos (excepto el nombre de la base de datos) en /var/lib/mysql:

ibdata1
ib_logfile0
ib_logfile1
mysql

Respuesta1

Después de mover con éxito su directorio de datos, puede simplemente eliminar toda la carpeta y sus archivos/subcarpetas.

$sudo rm -rf /var/lib/mysql

Sólo necesitas volver a comprobar que tienes todos los datos.

Respuesta2

ibdata1 ib_logfile0 ib_logfile1

está relacionado con el motor inoddb utilizado por mysql para almacenar datos.

Mire en /etc/my.cnf (o donde esté my.cnf) para ver dónde está configurado inoddb para colocar sus datos.

buscar algunas cosas como

innodb_data_home_dir = /var/lib/mysql/ibdata
innodb_data_file_path = ibdata1:1500M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/iblog
innodb_log_arch_dir = /var/lib/mysql/iblog

Una vez que haya configurado todo en my.cnf, puede reiniciar mysql para que surta efecto. También ahora puede buscar en la nueva ubicación si inoddb genera datos y archivos de registro y en la ubicación anterior si actualiza los archivos.

No elimine esos archivos a menos que haya terminado con la migración.

información relacionada