¿Cómo configurar la zona horaria de MySQL?
¿Cómo configurar la zona horaria de MySQL? Veremos 2 formas para cambiar la hora en MySQL de tu servidor web.
Su zona horaria local (país) puede ser diferente de la zona horaria de base de datos MySQL de su servidor web. Por lo tanto, esto hace que el almacenamiento y edición de los datos de su base de datos sea muy difícil e incorrecta.
¿Cómo configurar la zona horaria de MySQL?
Para tener una buena gestión de la información, la zona horaria de MySQL debería ser la misma que la suya para manejar los datos de manera más eficiente y correcta.
Existen 2 formas
- Configurar desde phpMyAdmin
- Desde consola usuario root
Primera forma desde phpMyAdmin
Se puede cambiar la zona horaria de tu sesión de base de datos usando un comando SQL en el gestor phpMyAdmin.
Para esto. debemos de abrir tu base de datos usando phpMyAdmin y realizar estos 4 pasos:
- Ir a la sección o pestaña SQL:
- Una vez dentro de la pestaña SQL, inserta el siguiente comando:
SET time_zone = '+hh:00';
- Reemplazar la +hh con la zona horaria UTC. Por ejemplo, UTC-05:00 sería de Lima:
SET time_zone = '-05:00';
- Por ultimo, da clic en el botón Continuar para aplicar los cambios:
NOTAS :
- Con esta breve ejecución SQL has logrado cambiar correctamente la zona horaria de la sesión actual de MySQL en tu base de datos.
- Por lo tanto, después de que finalice la sesión actual, la zona horaria se cambiará a la predeterminada (horario del servidor) es decir (UTC+02:00).
- Como solución a este detalle, puedes usar la función PHP date_default_timezone para configurar la zona horaria de tu sitio web y no tengas problemas con las fechas y horas.
Segunda forma: Usuario root
Esta guía lo ayudará a cambiar la zona horaria en su servidor MySQL, haciendo que sea más fácil e intuitivo leer los registros del servidor y otros datos.
Requisitos previos:
- Una cuenta de usuario con privilegios de root o sudo
- Un servidor Linux ejecutando MySQL
- Una cuenta de usuario root para la base de datos MySQL
- Una ventana de terminal/línea de comando (Ctrl-Alt-T, Buscar > Terminal)
- Una conexión SSH a su servidor (si trabaja de forma remota)
- Encuentra la zona horaria actual de MySQL
- Abra una ventana de terminal. Si está trabajando de forma remota, conéctese a su servidor a través de SSH, usando root.
- Ingrese lo siguiente para verificar la zona horaria global actual en MySQL:
sudo mysql –e "SELECT @@global.time_zone;"
Para finalizar, si necesitas cambiar permanentemente la zona horaria de todo tu servidor, puedes considerar un plan VPS o dedicado, puedes usar la forma 2: usando el usuario root