Troubleshooting Windows MySQL does not start the service experience without reporting any errors.
I believe many people have encountered a variety of problems when installing MySQL, to teach you to solve the window under the MySQL service does not report any errors in the case can not start the problem. The MySQL version used in this article is version 5.7 or higher, and the workaround:
Tools/Materials
Method/Step
- 1
Note 1: You are watching the online tutorial after configuring My.ini (your own MySQL configuration file), you cannot create a data folder yourself.
- 2
A lot of people, including the landlord is also, configure the DataDir properties after the folder path to store data did not ah, build a chant. Wrong is wrong here, can not build, you build your own data folder how can you have MySQL boot required table structure configuration file?
- 3
Issue 2: when using net start mSQL, "The service report has no errors".
After installing the MySQL service, I can't wait to open the MySQL service, and there is no data directory by default in mysql5.7 or above, that is, there is no initialization service. You need to initialize MySQL before you can start the service, otherwise it will be reported that "the service did not report any errors", start failure.
The correct step is to execute the mysqld--initialize-insecure (without root password, recommended) command in the MySQL bin directory first, the first time the command will wait a little longer, and the console does not have any return results. You can see the MySQL root directory will be more than a data folder, inside a heap of files.
- 4
Issue 3: do not first execute mysqld--initialize-insecure (not set root password, recommended), but first execute net start MySQL, startup failure, MySQL will automatically create a data folder, and initialize some files inside, the data folder is not deleted when executing mysqld-initialize again. Error messages such as:
- 5
The solution at this point is to delete the data folder, then execute Mysqld-initializemysqld--initialize-insecure (not set root password, recommended), and then start MySQL.
- 6
Issue 4:MySQL installed, can happily input "MySQL or mysql-hlocalhost-uroot-p" a return car, incredibly did not go in, out of an "ERROR 1045 Access denied for user ' xxx ' NO "
- 7
The reason is that the new version of MySQL for security, the default is to have a password.
Workaround:
MySQL default installation will have password generation, password files written directly in the Log-error log file (in version 5.6 is placed in the Root/.mysql_secret file, more covert, unfamiliar words may be confused), MySQL5.7 after the installation, the first time you start, a random password is produced in the root directory, with the file name. Mysql_secret
Login with a random password to log in, and then change the password with the following command
SET PASSWORD = PASSWORD (' new PASSWORD ');
Troubleshooting Windows MySQL does not start the service experience without reporting any errors.