sql >> Base de Datos >  >> RDS >> Mysql

El valor de la zona horaria del servidor 'CEST' no se reconoce

La respuesta de @aiman no es correcta ya que en su caso la zona horaria efectiva del servidor es no UTC.

Encontrará en la red algunas soluciones que incluyen parámetros adicionales en la cadena de conexión jdbc, pero hay casos en los que no puede cambiar esta cadena.

Así es como lo arreglé:

Primero importe las zonas horarias del sistema en mysql:

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Luego configure la zona horaria de su servidor mysql predeterminado en [mysqld] sección de /etc/mysql/my.cnf (o de /etc/mysql/mysql.conf.d/mysqld.cnf en distribuciones recientes de Debian/Ubuntu) a la zona horaria real de su servidor, por ejemplo:

default_time_zone = Europe/Paris

y no olvide reiniciar mysql

$ sudo service mysql restart

(o el comando apropiado dependiendo de su distribución).