GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo cambiar la zona horaria del servidor MySQL

¿Cómo configuro la zona horaria de MySQL?

Su zona horaria local puede diferir de la zona horaria de MySQL de su servidor. Eso hace que la interpretación de los datos en su base de datos sea muy difícil. Idealmente, la zona horaria de MySQL debería ser la misma que la suya para manejar los datos de manera más eficiente.

Esta guía lo ayudará a cambiar la zona horaria en su servidor MySQL, lo que hace 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 que ejecuta MySQL
  • Una cuenta de usuario raíz para la base de datos MySQL
  • Una ventana de terminal/línea de comandos (Ctrl-Alt-T, Buscar> Terminal)
  • Una conexión SSH a su servidor (si trabaja de forma remota)

Buscar 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, utilizando la raíz.

Ingrese lo siguiente para verificar la zona horaria global actual en MySQL:

sudo mysql –e “SELECT @@global.time_zone;”

De forma predeterminada, el sistema mostrará un valor de SISTEMA para su zona horaria. Esto indica que la zona horaria en MySQL está sincronizada con la zona horaria del servidor.

Para mostrar una marca de tiempo del servidor, ingrese lo siguiente:

date

El sistema debe mostrar la fecha, la hora y la zona horaria del servidor. Por ejemplo,

Tue Jan 21 11:33:35 MST 2020

La zona horaria se indica mediante el código de letras. En este caso, se establece en la hora estándar de la montaña (MST).

Mostrar una marca de tiempo del servidor MySQL:

sudo mysql –e “SELECT NOW();”

El sistema debería mostrar la hora actual en MySQL.

Cambiar la zona horaria en MySQL

Opción 1:utilice el comando SET GLOBAL time_zone

Utilice esta opción para establecer un nuevo valor GMT para la zona horaria global de MySQL del servidor:

sudo mysql -e "SET GLOBAL time_zone = ‘-6:00’;"

En lugar de -6:00 , ingrese el valor GMT que desee. Si se ejecuta correctamente, no hay salida de respuesta.

Compruebe el nuevo valor de la configuración de zona horaria de MySQL de su servidor:

sudo mysql -e "SELECT @@global.time_zone;"

Una vez que cambia la zona horaria, la fecha y hora almacenadas anteriormente y las marcas de tiempo no se actualizan.

Opción 2:Edite el archivo de configuración de MySQL

La configuración de MySQL se puede cambiar editando el my.cnf principal archivo de configuración. Abra el archivo para editarlo:

sudo nano /etc/mysql/my.cnf

Desplácese hacia abajo hasta [mysqld] y busque la default-time-zone = "+00:00" línea. Cambia el +00:00 al valor GMT para la zona horaria que desee. Guarde el archivo y salga.

En el siguiente ejemplo, configuramos la zona horaria del servidor MySQL a +08:00 (GMT +8).

Reinicie el servidor MySQL para aplicar los cambios:

sudo service mysql restart

Comprueba la zona horaria y la hora actual de nuevo:

sudo mysql –e “SELECT @@global.time_zone;”
sudo mysql –e “SELECT NOW();”

Ubuntu
  1. Cómo cambiar la zona horaria en Debian 11 / Debian 10 / 9

  2. Cómo establecer o cambiar la zona horaria en Linux

  3. Cómo cambiar la zona horaria en Debian Linux

  4. Cambiar fecha, hora y zona horaria en CentOS 8 - ¿Cómo hacerlo?

  5. Cómo cambiar la zona horaria en CentOS 8

Cómo cambiar la zona horaria en CentOS 8 / RHEL 8

Cómo cambiar la zona horaria en Ubuntu 18.04 / Ubuntu 16.04 y Linux Mint

Cómo cambiar la fecha, la hora y la zona horaria en CentOS 8

Cómo instalar el servidor MySQL en Ubuntu

¿Cómo configurar la zona horaria del servidor en WHM?

¿Cómo elimino archivos de zona de mi servidor?