


How to install MySQL 5.7 on Windows 10 and change the root password if you forget it
Example: MySQL5.7.19
Download
Of course you have to download it firsthttps://dev.mysql.com/downloads/mysql/ Official website download address. (Related mysql video tutorial recommendation: "mysql tutorial")
Choose the version that suits your computer, click Download, jump, and download directly No thanks.
Wait quietly for downloading and decompression. This is my decompression path D:\MySQL
Officially start the installation
##:Windows10
#:MySQL5.7.19
#After decompression
#However, there is no my.ini
[Client]
#设置3306端口
port = 3306[mysqld]
#设置3306端口
port = 3306# 设置自己MySQL的安装目录
basedir=D:\MySQL
# 设置自己MySQL数据库的数据的存放目录
datadir=D:\MySQL\data
# 允许最大连接数
max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置客户端默认字符集default-character-set=utf8
Then the next step is to configure the environment variables, just go to the picture above.
##This computer->Right-click, Properties->Advanced System Settings->Environment Variables
Variable name: MYSQL_HOME
##Variable value: Your own MySQL installation path
Next add Path, select Path editing, and add a new one: %MYSQL_HOME%\bin
##Confirm all the way.
#Open the command prompt, you must have administrator rights, otherwise the rights will not be enough.
cd /dD:\MySQL\bin Enter the bin directory. To enter the bin directory! It’s not written on the picture!
Then press the command in the picture.
Next mysql -u root -p enter MySQL It is not necessary to enter for the first time For password, just press Enter. Because I installed it before, I need a password.
Next update the password
MySQL5.7 no longer has the PASSWORD field. Changed to authentication_stringSO: 再次mysql -u root -p进入就可以操作了。 也可以下一个MySQL的图形化界面,SQLyog、Navicat之类的。 也许时间久了密码会忘。 看图。 首先net stop mysql停掉服务; 若是停不掉: Ctrl+Alt+Del打开任务管理器,在详细信息里结束mysql.exe任务。 进入bin目录 现在这个命令提示符已经不可以继续用了。 重新打开一个管理员命令提示符输入mysql进入重新改密码就OK了。 mysql>update mysql.user set anthentication_string=password('你的密码') where user='root';
mysql>flush privileges;//刷新MySQL的系统权限
mysql>quit;
mysql>show databases;
忘记root密码
mysqld -nt --skip-grant-tables
The above is the detailed content of How to install MySQL 5.7 on Windows 10 and change the root password if you forget it. 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

SublimeText3 Mac version
God-level code editing software (SublimeText3)

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.

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Zend Studio 13.0.1
Powerful PHP integrated development environment

SublimeText3 Linux new version
SublimeText3 Linux latest version
