MySQL Installer is an application that manages MySQL products on Microsoft Windows. It installs, updates, removes, and configures MySQL products, and remains on the system as its own application. MySQL Installer is only available for Microsoft Windows, and includes both GUI and command-line interfaces.
The supported MySQL products include:
MySQL Server (one or multiple versions on the same system)
MySQL Connectors (.Net / Python / ODBC / Java / C / C++)
MySQL Samples and Examples
MySQL Documentation
MySQL Installer is also installed and remains on the system as its own application, that is used to install additional MySQL products, and also to update and configure existing MySQL products
The Enterprise edition installs the Enterprise versions of the above products, and also includes MySQL Enterprise Backup and MySQL Enterprise Firewall
Full: Bundles all of the MySQL products
(including the MySQL server). The file size is over 300MB, and
its name has the form
mysql-installer-community-
where VERSION.N.msiVERSION is the MySQL Server version
number such as 5.7 and
N is the package number, which begins at 0.
Web: Only contains MySQL Installer and configuration
files, and it downloads the MySQL products you choose to
install. The size of this file is about 2MB; the name of the
file has the form
mysql-installer-community-
where web-VERSION.N.msiVERSION is the MySQL Server version
number such as 5.7 and
N is the package number, which begins at 0.
Updates: MySQL Installer can upgrade itself, so an
additional download is not requires to update MySQL Installer.
Community edition: Downloadable at
http://dev.mysql.com/downloads/installer/. It installs the
community edition of all MySQL products.
Commercial edition: Downloadable at either
My Oracle
Support (MOS) or
https://edelivery.oracle.com/. It installs the
commercial version of all MySQL products, including Workbench
SE/EE, MySQL Enterprise Backup, and MySQL Enterprise Firewall. It also integrates with your MOS
account.
Entering your MOS credentials is optional when installing bundled MySQL products, but your credentials are required when choosing non-bundled MySQL products that MySQL Installer must download.
For notes detailing the changes in each release of MySQL Installer, see MySQL Installer Release Notes.
MySQL Installer is compatible with pre-existing installations, and adds them to its list of installed components. While the standard MySQL Installer is bundled with a specific version of MySQL server, a single MySQL Installer instance can install and manage multiple MySQL server versions. For example, a single MySQL Installer instance can install (and update) versions 5.5, 5.6, and 5.7 on the same host.
A single host cannot have both community and commercial editions of MySQL server installed. For example, if you want both MySQL Server 5.6 and 5.7 installed on a single host, both must be the same edition.
MySQL Installer handles the initial configuration and set up of the applications. For example:
It creates the configuration file (my.ini)
that is used to configure the MySQL server. The values written
to this file are influenced by choices you make during the
installation process.
Some definitions are host dependent. For example, query_cache is enabled if the host has fewer than three cores.
It can optionally import example databases.
By default, a Windows service for the MySQL server is added.
It can optionally create MySQL Server user accounts with
configurable permissions based on general roles, such as DB
Administrator, DB Designer, and Backup Admin. It optionally
creates a Windows user named MysqlSys with
limited privileges, which would then run the MySQL Server.
User accounts may also be added and configured in MySQL Workbench.
Checking Show Advanced Options allows additional Logging Options to be set. This includes defining custom file paths for the error log, general log, slow query log (including the configuration of seconds it requires to execute a query), and the binary log.
MySQL Installer can optionally check for updated components and download them for you.