Как использовать mysql_tzinfo_to_sql в Windows: пошаговое руководство

Чтобы использовать утилиту mysql_tzinfo_to_sqlв Windows, вы можете выполнить следующие действия:

Метод 1: использование командной строки

  1. Откройте командную строку, нажав Win + R, набрав «cmd» и нажав Enter.
  2. Перейдите в каталог bin MySQL. Например, если вы установили MySQL в папку по умолчанию, вы можете использовать следующую команду:
    cd C:\Program Files\MySQL\MySQL Server X.X\bin
  3. Запустите утилиту mysql_tzinfo_to_sqlс соответствующими параметрами. Основной синтаксис следующий:
    mysql_tzinfo_to_sql tz_dir zone_info_tables | mysql -u root -p mysql

    Замените tz_dirпутем к файлам с информацией о часовом поясе (обычно они находятся в каталоге установки MySQL в папке share). Замените zone_info_tablesименем таблицы, в которой будет храниться информация о часовом поясе.

  4. Вам будет предложено ввести пароль root MySQL. Введите пароль и нажмите Enter.
  5. Утилита сгенерирует операторы SQL и передаст их клиенту MySQL, который выполнит их и заполнит таблицы часовых поясов.

Метод 2: использование MySQL Workbench

  1. Запустите MySQL Workbench и подключитесь к серверу базы данных MySQL.
  2. Откройте новую вкладку редактора SQL.
  3. Введите следующую команду, чтобы установить информацию о часовом поясе:
    SET GLOBAL time_zone = 'SYSTEM';
  4. Выполните команду, щелкнув значок молнии или нажав Ctrl+Enter.
  5. Введите следующую команду, чтобы загрузить таблицы часовых поясов:
    mysql_tzinfo_to_sql tz_dir | mysql -u root -p mysql

    Замените tz_dirпутем к файлам с информацией о часовом поясе (обычно они находятся в каталоге установки MySQL в папке share).

  6. Вам будет предложено ввести пароль root MySQL. Введите пароль и нажмите Enter.
  7. Утилита сгенерирует операторы SQL и передаст их клиенту MySQL, который выполнит их и заполнит таблицы часовых поясов.