Установка часового пояса для mysql

Я хочу установить time_zone для некоторого другого часового пояса, отличающегося, чем часовой пояс моей системы как (GMT - 7:00). Я попробовал

SET  time_zone  =  '-07:00';

Но это изменило его только для Сессии MySQL и не является постоянным как возвраты time_zone назад к системе time_zone после того, как я перезапускаю mysql сервис.

1
задан 9 August 2017 в 06:54

1 ответ

Я думаю, что можно получить сервер и клиент time_zone настройки:

SELECT @@global.time_zone, @@session.time_zone;

Можно также изменить клиентский часовой пояс или часовой пояс для всего экземпляра MySQL.

Если у Вас есть сервер time_zone набор при запуске экземпляра MySQL, можно изменить/etc/my.cnf файл (или везде, где mysql параметры инициализации экземпляра читаются из), под [mysqld] раздел:

[mysqld]
default-time-zone='+00:00' 

- или-

add the --default_time_zone='+00:00' option to mysqld_safe

С Каждым клиентом сессия может изменить установку часового пояса для их собственной сессии:

mysql> SET GLOBAL time_zone = 'Asia/Tokyo';

(Или безотносительно часового пояса GMT+1.: http://www.php.net/manual/en/timezones.php)

Это - команда для установки часового пояса MySQL для отдельного клиента, предполагая, что клиенты распространены через несколько часовых поясов.

2
ответ дан 7 December 2019 в 13:31

Другие вопросы по тегам:

Похожие вопросы: