1

Тема: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

Во-первых, огромнейшее спасибо нашему модератору Hanut'у - без него у меня бы MySQL версии 5.5.23 не заработала бы никогда!  Итак, по теме. Намаявшись с программами (Apache 2.2 + Php 5.1.4) + MySQL Server 4.1.21 (Apache + PHP хорошо работало, но когда я добавил MySQL, Apache упал и я его снес), я решил ставить программы так, как это написано в инструкции на сайте, а именно в комбинации Windows XP + MySQL 5.5.23 + PHP 5.3.10 + Apache 2.2.22.  Ошибки пошли уже сразу на стадии установки MySQL 5.5.23. Конфигурироваться сам по себе MySQL не хочет: когда появляется окошко MySQL Server Instance Configuration Wizard, стадия 1. Prepare Configuration проходится замечательно, а на стадии 2. Write configuration file (C:\WebDesign\MySQL-5.5.23\my.ini) всё виснет - показывается, что вторая стадия прошла успешно, но стадия 3. Start service - не запускается.  Я стал пробовать дальше! Запустил командную строку, перешёл из неё в bin каталог MySQL'а и запустил команду

2

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

запустил команду "mysql -u root -p". После этого вылетела

ошибка

   ERROR 2003 (HY000):  Can't connect to MySQL server on 'localhost' (10061)

После этого я полез в Пуск -> Настройка -> Панель Управления ->

Администрирование -> Службы. Попытался запустить службу MySQL и получил сообщение

об ошибке:

   Ошибка 1067. Процесс был неожиданно завершён.

   После этого по совету мудрого Hanut'а я полез в C:\Documents and Settings\All

Users\Application Data\MySQL\MySQL Server 5.5\data, читать логи MySQL в файле

($computername).err   . Наконец, там я нашёл уже ошибку InnoDB:

   InnoDB: Error: unable to create temporary file; errno: 2

   Прогуглив интернет, выяснилось следующее - MySQL считает, что она главная

программа на компьютере и, соответственно, пишет свои временные файлы обязательно

в C:\WINDOWS\temp. А на практике есть каталог C:\WINDOWS\Temp и доступ к нему,

конечно же, блокирован самой Windows XP, которая "не разделяет мнения MySQL, что

она главная программа".

3

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

Далее, следующий шаг. Создаём в каталоге MySQL подкаталог temp, и теперь

запускаем MySQL следующим образом:

  C:\WebDesign\MySQL-5.5.23\bin>mysqld.exe --console --tmpdir=C:\WebDesign\MySQL

-5.5.23\temp;

   На этот раз InnoDB выдало ошибку 32. В комментариях к этой ошибке в консоли

InnoDB грешит на антивирус, но вы ей не верьте! У MySQL у самого рыльце в пушку!

Дело всё в том, что если запустить Диспетчер Задач, то мы увидем аж 2(!)

запущенных процесса mysqld.exe . Так вот, если один из этих процессов прибить, то

база данных начинает работать замечательно.

  Итак, суммирую всё вышесказанное, чтобы рассказать, что делать:

  I. Ставить MySQL 5.5.23 до появления окошка MySQL Server Instance Configuration

Wizard. стадия 1. Prepare Configuration проходится замечательно, а на стадии 2.

Write configuration file (C:\WebDesign\MySQL-5.5.23\my.ini) всё виснет -

показывается, что вторая стадия прошла успешно, но стадия 3. Start service - не

запускается. Ну и пусть виснет себе на здоровье, надо завершить эту задачу, и

после этого плотно заняться консолью.

  II. Запустить диспетчер задач.

  III. Открыть первое окно с командной строкой и там запустить

    C:\WebDesign\MySQL-5.5.23\bin>mysqld.exe --console --

tmpdir=C:\WebDesign\MySQL-5.5.23\temp;

  IV. Прибить в диспетчере задач один из процессов mysqld.exe (если их 2, если

процесс один, то его завершать не надо).

  V. открыть второе окно с командной строкой и там запустить

    C:\WebDesign\MySQL-5.5.23\bin>mysql.exe -u roo

   Всё, ура! Консольный MySQL работает!!!

    P.S. У меня пока не получилось выполнить

   C:\WebDesign\MySQL-5.5.23\bin>mysql.exe -u root -p

   пишет ошибку

ERROR 1045 (28000) : Access denied for user 'root'@'localhost' (using password:

YES)

    Я надеюсь, что это ошибка не такая фатальная, как предыдущие. Hanut, нет

идей, что с этой 1045-й ошибкой делать?

4

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

А, всё понятно. Так как процесс конфигурирования виснет, там идёт пустой пароль, а не тот, который я пытался установить. Но всё равно, я благодарен всем форумчанам за ценные советы и, в свою очередь, надеюсь, что моя информация тоже окажется полезной.

5

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

drogbar сказал:

Access denied for user 'root'@'localhost' (using password: YES)

Это означает, что пароль root не соответствует тому, который был указан при установке.

А вот почему блокирован доступ к C:\WINDOWS\Temp - это мне не понятно.

6

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

Это Avira AntiVir, похоже: блокирует и C:\WINDOWS\Temp, и C:\WINDOWS\system32\drivers\etc\hosts . Даже виртуальные хосты с ней не создашь ((( Во вторую очередь, может быть и брандмауэр.

7

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

Кстати, Скайп заблокировал 80-й порт! Вообще прикольно. Пришлось на 8080-й уходить. Сорри за оффтоп...

8

Re: Ошибка 1045 (права доступа) + найдены некоторые глюки MySQL 5.5.23

drogbar сказал:

Скайп заблокировал 80-й порт!

В настройках Скайпа снимите галочку использования 80-го порта и все будет работать. Антивирус и брандмауэр надо настраивать, само не заработает.