Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O valor do fuso horário do servidor 'CEST' não é reconhecido


A resposta de @aiman não está correta, pois no seu caso o fuso horário efetivo do servidor é não UTC.

Você encontrará na rede algumas soluções, incluindo parâmetros adicionais na string de conexão jdbc, mas há casos em que você não pode alterar essa string.

Veja como consertei:

Primeiro importe os fusos horários do sistema no mysql:
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Em seguida, defina o fuso horário padrão do servidor mysql no [mysqld] seção de /etc/mysql/my.cnf (ou de /etc/mysql/mysql.conf.d/mysqld.cnf em distribuições Debian/Ubuntu recentes) para o fuso horário real do seu servidor, por exemplo:
default_time_zone = Europe/Paris

e não se esqueça de reiniciar o mysql
$ sudo service mysql restart

(ou o comando apropriado dependendo da sua distribuição).