Introducción
En este proyecto, aprenderás cómo cambiar la ubicación predeterminada del registro de errores del servidor de base de datos MySQL. Al final de este proyecto, serás capaz de:
- Crear un directorio dedicado para almacenar los registros de errores de MySQL
- Establecer los permisos y la propiedad adecuados para el directorio y el archivo de registro
- Modificar los archivos de configuración de MySQL para cambiar la ubicación predeterminada del registro de errores
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderás:
- Cómo crear un nuevo directorio para almacenar los registros de errores de MySQL
- Cómo cambiar el usuario, el grupo y los permisos para el directorio y el archivo de registro
- Cómo modificar los archivos de configuración de MySQL para establecer la nueva ubicación del registro de errores
🏆 Logros
Después de completar este proyecto, serás capaz de:
- Personalizar la ubicación de los registros de errores de MySQL a un directorio más conveniente
- Asegurarse de tener los permisos y la propiedad adecuados para los archivos de registro de errores de MySQL
- Navegar y modificar con confianza los archivos de configuración de MySQL para satisfacer sus necesidades
Crea el directorio de registro de MySQL y configura los permisos
En este paso, crearás el directorio de registro de MySQL y configurarás los permisos adecuados.
Crea el directorio
mysqldentro del directorio~/projecty mueve el archivomy.loga este directorio.mkdir ~/project/mysql touch ~/project/mysql/my.logCambia el usuario, el grupo de usuarios y el modo del archivo
~/project/mysql/my.logy del directorio~/project/mysqlutilizando el comandosudo.sudo chown mysql:mysql ~/project/mysql/my.log sudo chown mysql:mysql ~/project/mysql sudo chmod 755 /home/labex
Este comando establece el propietario y el grupo del archivo my.log y del directorio mysql como mysql:mysql, y establece los permisos en el directorio principal (/home/labex) como 755 (lectura, escritura y ejecución para el propietario, lectura y ejecución para el grupo y otros).
Modifica los archivos de configuración de MySQL
En este paso, modificarás los archivos de configuración de MySQL para cambiar la ubicación predeterminada del registro de errores.
Navega hasta el directorio
/etc/mysql/mariadb.conf.d.cd /etc/mysql/mariadb.conf.dAbre el archivo
50-server.cnfutilizando un editor de texto.sudo vim 50-server.cnfEn la sección
[mysqld], descomenta la opciónlog_errory establece la ruta en"/home/labex/project/mysql/my.log".[mysqld] log_error = /home/labex/project/mysql/my.log

Abre el archivo
50-mysqld_safe.cnfutilizando un editor de texto.sudo vim 50-mysqld_safe.cnfEn la sección
[mysqld_safe], comenta la opciónskip_log_error.[mysqld_safe] #skip_log_error

Estos cambios garantizarán que los registros de errores de MySQL se escriban en el archivo my.log en el directorio ~/project/mysql, y que la opción skip_log_error esté comentada.
Reinicia el servicio de MySQL y verifica los cambios
En este paso, reiniciarás el servicio de MySQL y verificarás que los cambios se hayan aplicado correctamente.
Inicia el servicio de MySQL.
sudo service mysql startConéctate a la interfaz de línea de comandos de MySQL.
mysql -urootUtiliza la instrucción SQL para comprobar el valor de la variable
log_error.SHOW VARIABLES LIKE 'log_error';MariaDB [(none)]> SHOW VARIABLES LIKE 'log_error'; +---------------+----------------------------------+ | Variable_name | Value | +---------------+----------------------------------+ | log_error | /home/labex/project/mysql/my.log | +---------------+----------------------------------+ 1 row in set (0.001 sec)
La salida debe mostrar que la variable log_error está configurada con la ruta correcta, /home/labex/project/mysql/my.log.
¡Felicidades! Has cambiado con éxito la ubicación del registro de errores de MySQL al archivo my.log en el directorio ~/project/mysql.
Resumen
¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



