8

Я пытаюсь настроить свои ноутбуки, чтобы они функционировали в качестве мобильных сред разработки. Установка программного обеспечения на моем компьютере с Linux и его настройка были достаточно простыми, однако у меня возникли проблемы с установкой и настройкой MySQL 5.1 Server в 64-разрядной версии Windows 7 Professional. В настоящее время я использую установщик Windows MSI для полной системы MySQL 5.1 (в отличие от установщика Essentials, также доступного). Я попытался установить, используя как 32-разрядную, так и 64-разрядную версии MySQL 5.1 - одинаковые события происходят в обеих.

Я установил Мастер настройки экземпляра сервера и Workbench, и все, кажется, установлено просто отлично. Когда я открываю Мастер настройки экземпляра, я выбираю Подробную конфигурацию. На следующем экране я выбираю Среду разработки, затем Многофункциональную базу данных на следующем экране. Я оставляю настройки InnoDB без изменений. Я выбираю ручную настройку с 5 одновременными подключениями. Я включаю сеть TCP/IP на порту 3306 и включаю строгий режим. Я выбираю стандартный набор символов. Я устанавливаю флажки "Установить как службу Windows" (и предоставляю имя "MySQL") и включаю "Каталог бинов" в Windows PATH. На следующем экране я установил свое имя пользователя root и пароль. Я не включаю root-доступ с удаленных машин и не создаю анонимную учетную запись.

На последнем экране мастера, когда я нажимаю "Выполнить", первые две задачи (Подготовка конфигурации и Запись файла конфигурации) завершаются. Однако когда он достигает службы запуска, мастер зависает и перестает отвечать на запросы (в строке заголовка и диспетчере задач появляется сообщение "Не отвечает").

Мне бы очень хотелось, чтобы мои ноутбуки с Windows и Linux использовались в качестве полноценных мобильных сред разработки, но я не могу сделать это без возможности запуска MySQL. Кто-нибудь сталкивался с этой проблемой раньше? Какие варианты у меня есть, чтобы исправить это?

9 ответов9

10

У меня была эта проблема после удаления и повторной установки. во время установки MSI, когда он запрашивает пароль root - проверьте, запрашивает ли он «старый пароль» в дополнение к новому. Если это так, то это показатель того, что старые файлы базы данных работают. Я нашел мои db-файлы в C:\ProgramData\MySQL. Удалите MYSQL, разбейте этот каталог (если вы не заботитесь о базе данных), а затем переустановите, и все будет хорошо.

1

Мне казалось, что эта проблема связана с тем, что я несколько раз пытался установить MySQL, а также менял расположение файлов базы данных. Если вы получите ошибку 1067 в этой ситуации

  1. убедитесь, что опция datadir в my.ini указывает на новый каталог базы данных
  2. убедитесь, что вы скопировали все файлы из каталога по умолчанию в новый каталог
  3. удалите все файлы ibdata и ib_logfile из нового каталога.

=== Подробности ===

Я устанавливал MySQL Server 5.5 на Win 7 и получал эту проблему - мастер настройки экземпляра MySQL Server продолжал зависать на "Запуск службы". Я попытался удалить и удалить все локальные файлы MySQL, а также запустил мастер в качестве администратора, но продолжал получать тот же результат.

Документация по устранению неполадок MySQL дала несколько хороших подсказок. В конце концов я понял, что проблема заключается в том, что я изменил расположение файлов данных MySQL в мастере с C:\Program Files\MySQL\MySQL Server 5.5\data по умолчанию на D:\MySQL Datafiles. MySQL имеет необходимые системные файлы в этом каталоге данных - если он не может их найти, служба не запустится.

  • Я открыл файл конфигурации C:\Program Files\MySQL\MySQL Server 5.5\my.ini в блокноте (с помощью блокнота с правами администратора). Я обнаружил, что мастер настройки не изменил параметр datadir, который по-прежнему указывал на папку по умолчанию. Я изменил его вручную на новый адрес и сохранил файл.

  • Попытка запуска службы MySQL вручную, но идет та же ошибка 1067.

  • Понял, что ни один из системных файлов не был в новом каталоге, поэтому скопировал все файлы из C:\Program Files\MySQL\MySQL Server 5.5\data в новое место и попытался перезапустить службу MySQL вручную. Получил старую ошибку.

  • Когда я посмотрел в новом каталоге файлов данных, я обнаружил, что MySQL создал файл журнала .err с этими строками

InnoDB: действительная контрольная точка не найдена.

InnoDB: если эта ошибка появляется при создании базы данных InnoDB,

InnoDB: проблема может заключаться в том, что во время более ранней попытки вам удалось

InnoDB: создать файлы данных InnoDB, но создание файла журнала не удалось.

InnoDB: Если это так, пожалуйста, обратитесь к

InnoDB: http://dev.mysql.com/doc/refman/5.5/en/error-creating-innodb.html

На странице, на которую он ссылался, говорилось, что я должен удалить все старые файлы ibdata и ib_logfile из моего каталога данных, которые остались после предыдущих попыток установки. Как только я сделал это, сервис смог запуститься.

1

Попробуйте щелкнуть правой кнопкой мыши на MSI и выбрать "Запуск от имени администратора". Помните, что начиная с Windows Vista по умолчанию вы не запускаете с правами администратора, даже если вы вошли в учетную запись администратора. Вместо этого использование учетной записи уровня администратора просто дает вам возможность повышать уровень определенных процессов, когда это необходимо.

1

Если вы не заботитесь о существующих базах данных, то делайте то, что я сделал, это наверняка сработает.

  1. отключите антивирус и убедитесь, что порт 3306 открыт (не заблокирован Windows / другим брандмауэром)
    Этот шаг на самом деле просто для безопасности ..
  2. удалите текущую установку, удалите папку MySQL из C:\ProgramData .
    Эта папка будет скрыта. Так что просто введите этот путь в адресной строке, чтобы получить к нему доступ.
  3. После удаления C:\ProgramData\MySQL перезагрузите компьютер.
  4. Переустановите сервер MySQL, и у вас не возникнет никаких проблем.

Проблема была связана с файлом C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0.file . потому что каждый раз, когда вы удаляете и переустанавливаете программу, она добавляет данные в этот файл. Это приведет к увеличению файла. Что приведет к ошибке в InnoDB.

Если вы хотите, вы можете удалить только этот файл. Но я хотел чистую переустановку, поэтому я удалил все :-)

1

Установка мне тоже помешала. Я закрыл зависший процесс и затем перешел к START> Все программы >> MySQL >> MySQL Server 5.1

На этом этапе вы должны удерживать нажатой клавишу SHIFT, щелкнуть правой кнопкой мыши "Мастер настройки экземпляра MySQL Server" и выбрать "RUN AS ADMINISTRATOR" в меню. Вы должны снова выполнить всю настройку, и она не должна зависать в конце. "БЕГ КАК АДМИНИСТРАТОР" сделал все различия!

1

У меня возникла та же проблема, что при запуске службы конфигурации экземпляра MySQL Server. Я попытался использовать опцию Run As Administrator, у stiil была та же проблема.

После удаления ibdata и ib_logfile из datadir все началось.

Ошибка, которую я имел в .err файле ниже.

110616 10:32:35 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: Error: log file .\ib_logfile0 is of different size 0 23068672 bytes
InnoDB: than specified in the .cnf file 0 25165824 bytes!
110616 10:32:35 [ERROR] Plugin 'InnoDB' init function returned error.
110616 10:32:35 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110616 10:32:35 [ERROR] Unknown/unsupported table type: INNODB
110616 10:32:35 [ERROR] Aborting

110616 10:32:35 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
0

У меня была эта проблема слишком давно. Я действительно не решал установку, но потом запустил ее. Мастер настройки действительно только для конфигурации. На этом этапе установка уже завершена.

  1. Проверьте, установлена ли служба, если нет, установите ее вручную.
  2. Вы можете настроить свой пароль root вручную.

Может быть, это может помочь:
http://remy.supertext.ch/2010/05/access-denied-for-user-rootlocalhost/

Дайте мне знать, как это выглядит, я уверен, что мы можем запустить его :-)

0

Убейте мастера и снова запустите MySQLInstanceConfig.exe с помощью "Запуск от имени администратора".

Exe - это местоположение для большинства стандартных установок в C:\Program Files\MySQL\MySQL Server XX \bin

0

Удалите ссылку MySQL из c:\ProgramData, поскольку она хранит ссылку для базы данных SQL. После удаления это позволило мне переустановить mysql.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .