phpstudy switch mysql version
1. Download the new version of mysql
For example, mysql5.7: https://dev.mysql.com/downloads/file/?id=467269
2. Back up phpStudy\PHPTutorial\MySQL
3. Unzip the downloaded new version mysql, place it in phpStudy\PHPTutorial\, and rename it to MySQL
4. Copy a copy of my-default.ini and rename it to my.ini
5. Modify the my.ini configuration
basedir = D:/phpStudy/PHPTutorial/MySQL datadir = D:/phpStudy/PHPTutorial/MySQL/data skip-grant-tables
Note: Change it according to your actual path situation. If you have configuration changes, you can add them yourself if you don’t have them. Just add them under [mysqld]
6. In Enter the MySQL bin directory under cmd (mine is D:/phpStudy/PHPTutorial/MySQL/bin) and execute the initialization command
mysqld --initialize
Note 1: If TIMESTAMP with implicit DEFAULT value is reported. Please use -- explicit_defaults_for_timestamp server option (see documentation for more details). If there is an error, modify the my.ini configuration and add
explicit_defaults_for_timestamp = true
under [mysqld]. Note 2: If 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql is reported modes should be used with strict mode. They will be merged with strict mode in a future release. error, modify my.ini and add it under [mysqld] (direct modification of existing configuration)
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
七, Install and start the service
mysqld -install net start MySQL
8. Modify the mysql login password
mysql -uroot -p
PS: No need to enter the password, just press Enter
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
Note: 'root' is just an example , change it to the password you want
Refresh permissions
FLUSH PRIVILEGES;
9. Modify my.ini and comment out skip-grant-tables
# skip-grant-tables
Restartmysql
net stop MySQL net start MySQL
For more phpstudy related technical articles, please visit the phpstudy usage tutorial column to learn!
The above is the detailed content of phpstudy switches mysql version. For more information, please follow other related articles on the PHP Chinese website!

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

WebStorm Mac version
Useful JavaScript development tools

SublimeText3 Chinese version
Chinese version, very easy to use

Dreamweaver CS6
Visual web development tools

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

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.
