Mysql часовой пояс на Windows 7 не обновляется - PullRequest
5 голосов
/ 05 февраля 2012

Я использую Windows 7

Mysql 5.5.15

работает set time_zone = "Europe/Moscow";

Я получаю Error Number: 1298 Unknown or incorrect time zone: 'Europe/Moscow'

Я обновляю таблицы часовых поясов, используя самые последние данные здесь http://dev.mysql.com/downloads/timezones.html но после запуска сервера mysql таблицы часовых поясов все еще пусты, и команда все еще возвращает те же ошибки.

Кто-нибудь сталкивался с подобной проблемой?

Ответы [ 3 ]

10 голосов
/ 05 февраля 2012

Решение:

Для тех, кто сталкивался с такой же проблемой - вот что я нашел. Я побежал show variables like 'datadir' и обнаружил, что мои файлы данных хранятся в другой папке: C: \ ProgramData \ MySQL \ MySQL Server 5.5 \ data \

и я заменял файлы в папке C: \ Program Files ... изначально. Также были нужные файлы.

Итак, наконец, все прошло хорошо.

0 голосов
/ 29 августа 2016

Я решил свою проблему, выполнив следующие действия.

  • Если ваш MySql 5.6 или ниже

, скачайте timezone_2016f_posix.zip по ссылке ниже ираспакуйте и замените все файлы на

например yourDrive: \ mysql \ data \ mysql

или

  • Если ваш MySql 5.7 +

загрузите timezone_2016f_posix_sql.zip по ссылке ниже и распакуйте, затем замените все файлы на

например YourDrive: \ mysql \ data \ mysql

По этой ссылке вы получите весь zip-файл http://dev.mysql.com/downloads/timezones.html

Примечание: ВашПуть к данным MySQL будет изменен в зависимости от вашей версии MySQL или установки MySql. Если вы используете XAMPP, ваш путь будет таким: yourdrive: \ Xampp \ mysql \ data \ mysql

Надеюсьпоможет

0 голосов
/ 05 февраля 2012

Попробуйте:

SET GLOBAL time_zone = <timezone>;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...