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:
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.
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