Pull to refresh

Установка MySQL на Windows Vista — Партитура для бубна

Reading time2 min
Views733
Купил недавно ноутбук Toshiba Satellite A300-1MO с предустановленной Windows Vista Home Premium Service P1. Против ожиданий, сюрпризов во время установки разнообразных программ было мало. Apache Web Server 2.2.11 и PHP 5.2.9 встали на ура. А вот MySQL 5.1.32 несколько огорчил, пришлось применять бубен.



Установка в лоб привела к тому, что в конце сервис не запустился: программма конфигурации (MySQL Server Instance Config Wizard) выдала «Could not start service». Ладно, подумал я, запустим его вручную. Получилось. И чудеса продолжились в Администраторе (MySQL Administrator), запущенном с именем root. Во-первых, указанный при установке пароль не прижился, заходил с пустым паролем. Во-вторых, юзеров в списке оказалось два: root и юзер без имени (т.е. вместо имени пустая строка). Свойства root изменениям не поддавались: все поля были disabled. Создать новую базу данных и юзера к нему мне милостиво разрешили, но подключиться с этим юзером из MySQL Query Browser не удалось. Точно так же не удалось подключиться с этим юзером, когда юзер был создан заново из консольной утилиты mysql.

Вот тут я совсем обиделся и переустановил сервер заново. С тем же успехом. Единственное, что нагуглил на эту тему: после деинсталляции сервера надо вытереть ключ HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB из реестра. Еще одна переустановка тоже ничего не решила. Но выход нашелся.

В процессе установки предлагается добавить в PATH директорию сервера. Еще подумал, что, возможно, не стоит устанавливать сервер в C:\Program Files: иди знай что и куда он пишет. И пробел в пути тоже может сказаться негативно (хотя путь по умолчанию C:\Program Files\MySQL Server 5.1).

Итак, партитура:
  • Снести сервер. Подчистить следы, включая ключ в реестре.
  • Создать директорию c:\MySQL\Server.5.1 — директория установки.
  • Создать директорию c:\MySQL\Server.5.1.Data — для данных.
  • Добавить в PATH три директории: c:\MySQL\Server.5.1;c:\MySQL\Server.5.1\bin;c:\MySQL\Server.5.1.Data — последняя явно лишняя, но на всякий случай.
  • Запустить установку, направить пути в вышесозданные директории.
  • Селектор «добавить в PATH» не выбирать.
  • В самом конце снять галочку «конфигурировать сервер сейчас» и выйти.
  • Дождаться пока погаснет лампочка диска (у меня непонятно кто что-то делал с диском минут этак с пять).
  • Запустить конфигурацию сервера вручную Start — Programs — MySQL — MySQL Server 5.1 — MySQL Server Instance Config Wizard и произвести конфигурацию сервера.

В конце этого процесса сервис запустился. Ура!

Вроде бы не упустил ничего.
Tags:
Hubs:
Total votes 12: ↑5 and ↓7-2
Comments13

Articles