Banco de dadosDestaque PrincipalDestaque SecundárioGerenciamentoProgramação

Como alterar a TimeZone do MariaDB

Na dica de hoje vamos aprender como alterar a TimeZone do MariaDB. Vamos ensinar o passo-a-passo em um servidor CentOS.

Precisando de ajuda para gerenciar seu banco de dados? Ou um servidor robusto para armazenar seus dados? Fale conosco soloweb.com.br

Passo 1

Como primeiro passo, vamos alterar de forma simples que é com o comando no MariaDB:

Precisando de uma hospedagem de site ou de um servidor dedicado personalizado, seja para ambiente de teste, desenvolvimento ou de produção? E com um suporte de especialistas, que ti, ajudam a resolver os problemas o mais rápido possível? A SoloWeb tem o prazer em ti, ajudar com isso. Entre em contato conosco e faça uma cotação agora mesmo, acesse: www.soloweb.com.br.
MariaDB [(none)]> SET @@global.time_zone = '+3:00'

Agora verifique se já deu certo com o seguinte comando:

MariaDB [(none)]> select now();

+---------------------+
| now()               |
+---------------------+
| 2023-08-04 11:03:06 |
+---------------------+
1 row in set (0,000 sec)

Se não tiver resolvido vamos importar as Timezone do sistema operacional para dentro do banco de dados:

Passo 2

Vamos importar as zonas com o seguinte comando no terminal do linux:

#caso você acesse o seu banco de dados sem senha:
$ mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root mysql
#caso você acesse o seu banco de dados com senha:]
$ mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql

Passo 3

Agora, após importar os dados de zona do sistema operacional acesse o MariaDB e execute o seguinte comando:

MariaDB [(none)]> SET time_zone='America/Sao_Paulo';

Com isso seu banco de dados já estará atualizado com a zona que você deseja, para verificar a lista de zona basta dar um SELECT:

MariaDB [(none)]> SELECT * FROM mysql.time_zone_name;

Caso deseje filtrar basta usar um WHERE.

Obs.: Caso a hora esteja correta quando executada no terminal e esteja errada no PHPMyAdmin, verifique a configuração no arquivo my.cnf dentro dos parâmetros do [mysqld] :

[mysqld]
default-time-zone = America/Sao_Paulo

Agora seu banco de dados estará atualizado com a hora correta.

Esperamos ter ajudado com mais esta dica, e siga nos, nas redes sociais para mais tutoriais, e se precisar de nossa ajuda estamos a disposição: www.soloweb.com.br.

E lembrando que a SOLOWEB além de oferecer Hospedagem de Sites, Servidores Dedicados, Servidores VPS com o menor custo do Brasil, também desenvolve soluções de software e realiza gerenciamento e monitoramento de servidores para sua empresa, faça uma cotação sem custo, acesse: www.soloweb.com.br