Установка MySQL под Windows

Автор: | 11.05.2019

Начнем установку на примере MySQL версии 5.5.23. Установка MySQL 5.6 будет не сильно отличаться, и вообще, при необходимости, мы сможем просто переключаться между версиями.

  1. Скачиваем MySQL с официального сайта.
  2. Запускаем установщик
    1. Выбираем Custom установку
      • Можно указать директорию для установки
    2. Производим настройку
      • Developer Machine
      • Multifunctional Database — для работы с InnoDB и MyISAM
      • Выбираем кодировку
      • Устанавливаем как сервис (службу) — можно указать имя
      • Задаем пароль
  3. Редактируем файл конфигурации my.ini
    1. В раздел [client], после строки port=3306 нужно добавить путь до каталога с кодировками:
      • character-sets-dir=‘D:/dev/MySQL/MySQL Server 5.5/share/charsets’
    2. В раздел [mysqld], после строки port=3306 добавить путь до каталога с кодировками и установить кодировку, в которой данные передаются в MySQL:
      • character-sets-dir=‘D:/dev/MySQL/MySQL Server 5.5/share/charsets’ и init-connect=‘SET NAMES utf8’ .
  4. При необходимости можно сменить дефолтный движок с InnoDB на MyISAM:
    • default-storage-engine=INNODB
  5. Не забываем менять все пути, если каталог установки отличается от дефолтного.
  6. ВАЖНО!!! При установке, в переменную PATH прописывается путь до вашего бинарника (например у меня это D:\dev\MySQL\MySQL Server 5.5\bin). Это может иметь значение если у вас будет несколько версий MySQL. Поэтому убираем это значение из переменной PATH, а запуск служб будем производить в ручную непосредственно из каталога с нужным бинарником
  7. Запускаем службу или удаляем одной из команд:
    • mysqld.exe —install/—install-manual/—remove <service_name>

Перед установкой другой версии MySQL, например 5.6.43, останавливаем службу для предыдущей версии, не забываем убрать путь до MySQL из переменной PATH. Следим за тем, чтобы службы имели разное имя. При необходимости службу предыдущей версии можно убрать.

Установка MySQL на примере версии 5.6.43

  1. Скачиваем msi инсталлятор
  2. Остальные шаги те же, что и в MySQL 5.5.23 только my.ini можно не трогать

В итоге можно держать несколько версий MySQL (например 5.5 и 5.6) и запускать их службы поочередно в ручном режиме.