MySQL Workbench Не удалось получить дисковое пространство в Dir Data, сервер остановлен - PullRequest
0 голосов
/ 11 декабря 2018

Несколько недель назад у меня была рабочая станция MySQL.Теперь, когда я вхожу, я получаю no connection.После проверки Sever Status он показывает Stopped.Кроме того, под Server Directories написано Unable to Retrieve рядом с Дисковым пространством в Data Dir.

Я также заметил, что файл конфигурации был неправильным или устаревшим?Configuration File изначально читалось:

C:\ProgramData\MySQL\MySQL Server 5.5\my.ini

Но я посмотрел, и в моем каталоге не было файла MySQL Server 5.5.У меня есть папка MySQL Server 8.0, поэтому я изменил файл конфигурации на:

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

Однако это не решает проблему.Я также попытался запустить Services из меню «Пуск», щелкнуть правой кнопкой мыши на MYSQL80 и выбрать start - и там указано, что служба имеет Started then stopped.

Я даже не уверен, что этот отсутствующий или неверно направленный файл является проблемой, или является ли это ошибкой Unable to Retrieve Disk (или оба вызывают сбой сервера).Я недавно изменил свой пароль для входа в систему на моем компьютере - но я сомневаюсь, что это связано с учетными данными для входа в MySQL, верно?(Я вижу, что в свойствах MYSQL80 есть пароль для параметра «войти в систему», но я понятия не имею, что это за пароль, и как его изменить).

Я также читал об этой проблеме в Интернете и не могу показатьсячтобы найти ответ, который решает проблему.Я попытался запустить MySQL Workbench в качестве администратора, но это тоже не работает.

Кто-нибудь может указать мне правильное направление?Есть ли способ запустить сервер снова и снова без сложной командной строки?У меня, похоже, есть mysqld.exe в файле bin в MySQL 8.0

Спасибо всем заранее!

1 Ответ

0 голосов
/ 13 апреля 2019

Когда файл my.ini испорчен, я думаю, что лучшее решение - это полное удаление / удаление и установка вручную.Прежде чем выполнять какие-либо из следующих действий, убедитесь, что вы зашли в каталог текущих данных и сохранили папки базы данных.Затем удалите все текущие каталоги, связанные с MySQL, и удалите MySQL и MySQL.

У меня была эта проблема, когда я установил MySQL 8.0.15 с помощью установщика сообщества.Файл my.ini, поставляемый с установщиком, не работал правильно после его редактирования.Я сделал полную ручную установку, загрузив эту папку zip.Я смог создать свой собственный файл my.ini, содержащий только те параметры, которые меня беспокоили, и это сработало.

  1. скачать zip-файл с веб-сайта MySQL
  2. распаковать папку в C: \ program files \ MySQL \ MySQL8.0
  3. в папке MySQL8.0, которую выраспаковав zip-папку, создайте текстовый файл и сохраните его как my.ini
  4. , включив параметры в этот файл my.ini, который вас интересует.так что-то вроде этого (просто убедитесь, что уже есть папка, созданная для datadir, иначе инициализация не будет работать):

    [mysqld]
    basedire=C:\program files\MySQL\MySQL8.0
    datadir=D:\MySQL\Data
    ....continue with whatever parameters you want to include
    
  5. инициализируйте каталог данных, выполнив эти две командыв командной строке:

    cd C:\program files\MySQL\MySQL8.0\bin
    mysqld --default-file=C:\program files\MySQL\MySQL8.0\my.ini --initialize
    
  6. установить сервер MySQL в качестве службы, выполнив следующие две команды:

    cd C:\program files\MySQL\MySQL8.0\bin
    mysqld --install --default-file=C:\program files\MySQL\MySQL8.0\my.ini
    
  7. наконец,Запустите сервер в первый раз, выполнив следующие две команды:

    cd C:\program files\MySQL\MySQL8.0\bin
    mysqld --console
    
...