У меня была эта проблема, когда я установил MySQL 8.0.15 с установщиком сообщества. Файл my.ini, поставляемый с установщиком, не работал правильно после его редактирования. Я сделал полную ручную установку, загрузив эту папку zip. Я смог создать свой собственный файл my.ini, содержащий только те параметры, которые меня беспокоили, и это сработало.
- скачать zip-файл с сайта MySQL
- распаковать папку в C: \ program files \ MySQL \ MySQL8.0
- в папке MySQL8.0, в которую вы распаковали zip-папку, создайте текстовый файл и сохраните его как my.ini
включает параметры в этот файл my.ini, который вас интересует. так что-то вроде этого (просто убедитесь, что для каталога данных уже создана папка, иначе инициализация не будет работать):
[mysqld]
basedire=C:\program files\MySQL\MySQL8.0
datadir=D:\MySQL\Data
....continue with whatever parameters you want to include
инициализировать каталог данных, выполнив в командной строке следующие две команды:
cd C:\program files\MySQL\MySQL8.0\bin
mysqld --default-file=C:\program files\MySQL\MySQL8.0\my.ini --initialize
установить сервер MySQL как службу, выполнив следующие две команды:
cd C:\program files\MySQL\MySQL8.0\bin
mysqld --install --default-file=C:\program files\MySQL\MySQL8.0\my.ini
наконец, запустите сервер в первый раз, выполнив следующие две команды:
cd C:\program files\MySQL\MySQL8.0\bin
mysqld --console