This time I will bring you InstallationThe reasons why the mysql service fails to start, and what are the precautions to solve the problem of failure to start the mysql service. The following is a practical case, let’s take a look. .
MySQL is a very powerful relational database. However, some beginners encounter various difficulties when installing and configuring. I will not talk about the installation process here, but the configuration process. When downloading mysql from the official website, there are msi format and zip format. You can directly run the Msi to install it, and unzip the zip to your favorite directory address. When installing both of these, they need to be configured before they can be used. The following introduction is mainly the default address of msi format: C:\Program Files\ mysql-5.7.18-win32.
one. After installation or decompression, you need to configure environment variables. The process is as follows: My Computer->Properties->Advanced System Settings->Advanced->Environment Variables. Click path in System Variables and select Edit. Add "C:\ProgramFiles\mysql-5.7.18-win32\bin;". What needs to be noted here is that it is not coverage! Also, it is best to add it at the front. The British semicolon ";" cannot be omitted. (You can also insert it in the middle, but remember to append it after ";".)
2. Click the Start menu, Searchcmd.exe, left-click to run as administrator. Be sure to run as administrator! ! !
If you run cmd directly, an error due to insufficient permissions will appear when entering mysqld -install: Install/Remove of theService Denied!
Correctly enter mysqld –install and press the Enter key. The service already exists!
3. Then enter net start mysql to start the server. If it shows that the server failed to start, as shown below.
This is because in versions 5.7 and above, there is no data folder in the C:\Program Files\mysql-5.7+ directory. Here, remember not to copy other versions of mysql. data folder, instead enter mysqld--initialize-insecure --user=mysql in the window. It should be noted that there is a space in front of "--", and then press Enter. (It takes half a minute to wait, depending on the speed of the computer)
(In the C:\ProgramFiles\mysql-5.7.18-win32 directory, it is shown that there is no data folder. As follows Picture)
Note: In versions below 5.7, you need to modify my-default.ini in the C:\ProgramFiles\mysql-5.* directory, right-click Just edit, change
basedir=……
datadir=…..
to
basedir= C:\Program Files\mysql-5.*
datadir= C:\Program Files\mysql-5.*\data
That's it, "C:\Program Files\mysql-5.*" is determined based on the actual installation location
IV. In the C:\ProgramFiles\mysql-5.7.18-win32 directory, it shows that the data folder was created successfully.
After creating the data, enter mysqld –install and press Enter (if the startup is successful in step three, there is no need to enter it again)
5. After the service is started successfully, you can log in. Enter mysql -u root –p and press the Enter key. Enter password will appear. Because there is no login password set, you don’t need to enter anything. Just press the Enter key.
After pressing Enter, as shown below, the mysql configuration has been successful!
# I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!
Recommended reading:
Vue production of image carousels
How to operate tables in Bootstrap
JS gets the value in the first element in the select drop-down box
Use AngularJS to get the password in the front-end interface
The above is the detailed content of Reasons why installation of mysql service failed to start. For more information, please follow other related articles on the PHP Chinese website!

MySQLstringtypesimpactstorageandperformanceasfollows:1)CHARisfixed-length,alwaysusingthesamestoragespace,whichcanbefasterbutlessspace-efficient.2)VARCHARisvariable-length,morespace-efficientbutpotentiallyslower.3)TEXTisforlargetext,storedoutsiderows,

MySQLstringtypesincludeVARCHAR,TEXT,CHAR,ENUM,andSET.1)VARCHARisversatileforvariable-lengthstringsuptoaspecifiedlimit.2)TEXTisidealforlargetextstoragewithoutadefinedlength.3)CHARisfixed-length,suitableforconsistentdatalikecodes.4)ENUMenforcesdatainte

MySQLoffersvariousstringdatatypes:1)CHARforfixed-lengthstrings,2)VARCHARforvariable-lengthtext,3)BINARYandVARBINARYforbinarydata,4)BLOBandTEXTforlargedata,and5)ENUMandSETforcontrolledinput.Eachtypehasspecificusesandperformancecharacteristics,sochoose

TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

ToaddusersinMySQLeffectivelyandsecurely,followthesesteps:1)UsetheCREATEUSERstatementtoaddanewuser,specifyingthehostandastrongpassword.2)GrantnecessaryprivilegesusingtheGRANTstatement,adheringtotheprincipleofleastprivilege.3)Implementsecuritymeasuresl

ToaddanewuserwithcomplexpermissionsinMySQL,followthesesteps:1)CreatetheuserwithCREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';.2)Grantreadaccesstoalltablesin'mydatabase'withGRANTSELECTONmydatabase.TO'newuser'@'localhost';.3)Grantwriteaccessto'

The string data types in MySQL include CHAR, VARCHAR, BINARY, VARBINARY, BLOB, and TEXT. The collations determine the comparison and sorting of strings. 1.CHAR is suitable for fixed-length strings, VARCHAR is suitable for variable-length strings. 2.BINARY and VARBINARY are used for binary data, and BLOB and TEXT are used for large object data. 3. Sorting rules such as utf8mb4_unicode_ci ignores upper and lower case and is suitable for user names; utf8mb4_bin is case sensitive and is suitable for fields that require precise comparison.

The best MySQLVARCHAR column length selection should be based on data analysis, consider future growth, evaluate performance impacts, and character set requirements. 1) Analyze the data to determine typical lengths; 2) Reserve future expansion space; 3) Pay attention to the impact of large lengths on performance; 4) Consider the impact of character sets on storage. Through these steps, the efficiency and scalability of the database can be optimized.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Linux new version
SublimeText3 Linux latest version

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.
