Back to articles list Articles Cookbook
6 minutes read

How to Install a MySQL Database on a Windows PC

Do you want to install a MySQL database on your Windows computer? And maybe find out how to start using a MySQL database? In this article, we’ll cover the installation process.

MySQL is one of the most popular relational database servers. This is one reason to start using a MySQL database. Among the various editions of MySQL delivered by Oracle, the Community edition is available for free. You can download it from the MySQL website.

The latest version of MySQL Community is 8.0; this is the version I’ll use in this article.

If you’re not familiar with SQL at all, I recommend checking out a few introductory courses like SQL Basics in MySQL or the SQL Fundamentals in MySQL learning track. You might also be interested in our full MySQL learning path, SQL from A to Z in MySQL.

Let’s dig right into installing MySQL – including scripting environments – on a Windows PC.

How to Install a MySQL Database on Windows

The installation process of the MySQL database is simple. The first step is to download MySQL Community Server. When you load the page, you’ll see something like the screenshot below.

Install MySQL

From Select Operating System, choose your OS (Microsoft Windows). You can choose ZIP Archive or Installer MSI; I recommend the second option because it is easier to configure the server.To install the installer, click the Go to Download Page button for the MSI installer. You can choose between two kinds of installations: the smaller installer downloads the needed source during the installation process, while the bigger installer contains all the needed files. I recommend the larger installer:

Install MySQL

Click the Download button. You will be asked for login or signup info, but you can just click the No thanks just start my download link and carry on.

Install MySQL

The file will start downloading; when it’s ready, run the installer.

Install MySQL

The installation wizard appears and lets you choose the setup type. Custom allows you to manually select the products you want to install, such as MySQL Shell, connectors, IDE (integrated development environment), etc. The Full setup type installs all available products and features. Sometimes there is a problem with installing one of the products; in that case, you can choose Custom setup type and omit the problem product.

The Server Only option installs MySQL server without client applications or connectors; the Client Only installs only client products (like applications and connectors) without the server. Finally, Developer Default lets you install MySQL server on dedicated or development machines.

I’m going to choose the custom installation option so I can walk you through the database server and all its client products.

Install MySQL

The arrows let you select or delete the products to be installed (listed on the right).

Install MySQL

Once you’ve decided what to install, click the Next button. You’ll see a list of selected features to install.

Install MySQL

Click the Next button if you don’t need any changes.

Another screen confirms the products to be installed. If everything looks good,

approve them by clicking the Next button.

Install MySQL

If you agree with selected packages to install, click Execute.

Install MySQL

Click the Next button again if everything looks good. In the wizard, you will see information about the configuration process.

Install MySQL

The next steps configure installed products, so click the Next button to configure the settings. One of the default settings is Port 3306 for the MySQL server.

Install MySQL

In the Authentication Method, allowing Use of Strong Passwords is recommended.

Install MySQL

Click the Next button.

In Account and Roles, write the password for the admin user in the MySQL server called root. You can also add another user to the MySQL database. To do this, click the Add User button.

Install MySQL

In the dialog window, enter the user name; you can also change the host or allow the user to connect to all hosts (the default setting). Don’t forget to give the user a password.

Install MySQL

Accept the settings by clicking the OK button.

In the wizard, you will see the new record for the user you just added.

Install MySQL

Click Next.

The next step configures MySQL Server as a Window service; click the Next button to accept this service.

Install MySQL

In this part of the installation, you will see a list of steps to make certain changes. Apply them by clicking the Execute button.

Install MySQL

At the end of the configuration, click the Finish button.

Install MySQL

The next part of the installation starts with the configuration of MySQL products. I’ll leave it with the default settings.

Install MySQL

Click the Next button and then the Finish button.

Install MySQL Install MySQL

In Connect to Server, enter the user as root and the password you selected for the root user. Click the Check button to test the connection.

Install MySQL Install MySQL

If a green checkmark appears, the connection is good; click the Next button.

In Apply Configuration, click the Execute button.

Install MySQL

Wait for the configuration to complete and click the Finish button.

Install MySQL

Click the Next button again.

Install MySQL

When the installation process is done, you will see Installation Complete in the wizard. Click the Finish button.

Install MySQL

The MySQL Workbench editor and MySQL Shell will appear on your screen.

Congratulations! You’ve just installed MySQL 8!

Setting Up Scripting Environments for a MySQL Database

Using the MYSQL Workbench Editor

Installing a MySQL database on  your PC also gives you the MySQL Workbench editor and command-line tools for writing a SQL script. Note: You can run MySQL Workbench off the Windows Start menu; expand MySQL and select MySQL Workbench 8.0 CE. The screenshot below will show you this editor.

Install MySQL

If you would like to connect to a server, double click the Local instance MySQL connection.

The dialog window appears:

Install MySQL

Enter the password for root – you can opt to save this information if you like. Click the OK button to apply it.

In the Navigator window, you can click on the sample database, expand it, select the Tables node, expand it, and click on the table icon. In the query window, you’ll see some code that will select all the data from this table. You can see this below:

Install MySQL

Of course, you can create your database and its tables and use them later.

Using the MySQL Shell Command Line

If you prefer writing scripts using a command-line tool, try MySQL Shell. Open the Start menu, expand the MySQL node, and click on MySQL Shell. This is what you’ll see:

Install MySQL

By default, it opens in JS mode. You can change it to SQL by writing this command:

\sql

Next, connect to the MySQL server by writing this command:

\connect

Then enter the user name, the ‘@’ sign, the host name, and ‘:’. On my computer, I use root (the default admin user) and localhost (the default for your computer) as a host.

Press Enter, then submit the password for that user:

Install MySQL

Now you are ready to write SQL commands to your MySQL database.

In my opinion, both MySQL Workbench and MySQL Shell are very good editors for beginners and you don’t need to install them separately. Of course, other options are available;  read the article Best SQL IDEs for You in 2021 for more ideas.

MySQL is not the only great database. You can also learn how to install PostgreSQL on Windows 10 in 5 minutes and How to Install Microsoft SQL Server 2019 and SQL Server Management Studio elsewhere on our blog.

And remember, if you want to learn how to write queries in MySQL, check out our interactive online courses.

Have fun with your MySQL database, MySQL Workbench IDE, and MySQL Shell!