MySQL5.7.21 decompressed version installation detailed tutorial diagram

MySQL5.7.21 decompressed version installation detailed tutorial diagram

Since I often install the system, I have to reinstall some software after each installation. When installing the software, I have to search for installation tutorials on the Internet, which is troublesome. So I compiled the installation method of the decompressed version of MySQL5.7.21 for your reference.

1. First, you need to download the unzipped version of MySQL. Download address: https://www.mysql.com/downloads/, diagram:

2. Unzip the installation package and choose the path according to your preference. I chose C:\software\, so the full path of MySQL is: C:\software\mysql-5.7.21-winx64

3. Configure environment variables

Add new system environment variables:

Key name: MYSQL_HOME

The value is: C:\software\mysql-5.7.21-winx64


Add %MYSQL_HOME%\bin in Path. Note that the ";" symbol between different values ​​in Path cannot be omitted.

4. Prepare the my.ini file. You can create a new my.txt file first, and then rename the file to .ini. The previous version may have a my-default.ini file after decompression, but the 5.7.21 version does not have it, so you need to create the file manually. The content of the file is as follows:

[mysqld]
port = 3306
basedir=C:/software/mysql-5.7.21-winx64
datadir=C:/software/mysql-5.7.21-winx64/data 
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8

Note that the red box is the MySQL installation path, and use "/" instead of "\" between folders, otherwise errors may occur in the following operations.

After editing the my.ini file, put the my.ini file in the C:\software\mysql-5.7.21-winx64 directory

5. Open the cmd command window as an administrator and switch the directory to the bin directory of the MySQL installation directory


6. Execute the following statement to install MySQL

mysqld -install

After executing the command, the prompt: Service successfully installed. indicates that the installation is successful

7. Execute the following statement to initialize MySQL

mysqld --initialize-insecure --user=mysql

After executing the command, a data directory will be generated under the MySQL installation directory and a root user will be created.



8. Execute the following command to start the mysql service

net start mysql

After execution, the following prompt will appear:

MySQL service is starting..

The MySQL service has been started successfully.

9. After starting MySQL, the root user's password is blank. Set the password with the following command:

mysqladmin -u root -p password new password Enter password: old password

When you need to enter the old password, since the old password is empty, just press Enter.

Summarize

The above is the detailed installation tutorial of MySQL5.7.21 decompressed version introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!

You may also be interested in:
  • MySQL 5.7.21 decompression version installation and configuration method graphic tutorial
  • MySQL 5.7.21 decompression version installation Navicat database operation tool installation
  • Installation tutorial of mysql5.7.21 decompression version under win10
  • MySQL 5.7.21 decompression version installation and configuration method graphic tutorial (win10)

<<:  Detailed explanation of using Docker to build externally accessible MySQL

>>:  Detailed explanation of Angular structural directive modules and styles

Recommend

Docker uses busybox to create a base image

The first line of a Docker image starts with an i...

Solution to find all child rows for a given parent row in MySQL

Preface Note: The test database version is MySQL ...

Detailed process of upgrading glibc dynamic library in centos 6.9

glibc is the libc library released by gnu, that i...

About React Native unable to link to the simulator

React Native can develop iOS and Android native a...

Detailed tutorial for installing MySQL on Linux

MySQL downloads for all platforms are available a...

Details on how to write react in a vue project

We can create jsx/tsx files directly The project ...

A brief discussion on the solution of Tomcat garbled code and port occupation

Tomcat server is a free and open source Web appli...

A complete guide to clearing floats in CSS (summary)

1. Parent div defines pseudo-classes: after and z...

WeChat applet implements waterfall flow paging scrolling loading

This article shares the specific code for WeChat ...

Detailed explanation of the middleman mode of Angular components

Table of contents 1. Middleman Model 2. Examples ...

Detailed steps for building a React application with a Rails API

Table of contents Backend: Rails API part Front-e...

MySQL database case sensitivity issue

In MySQL, databases correspond to directories wit...

The difference between HTML iframe and frameset_PowerNode Java Academy

Introduction 1.<iframe> tag: iframe is an i...