You can build MySQL on Windows by using a combination of cmake and Microsoft Visual Studio .NET 2003 (7.1), Microsoft Visual Studio 2005 (8.0) or Microsoft Visual C++ 2005 Express Edition. You must have the appropriate Microsoft Platform SDK installed.
To compile from the source code using CMake
you must use the standard source distribution (for example,
build from the same distribution as used to build MySQL on
Unix, Linux and other platforms. Do not
use the Windows Source distributions as they do not contain
the necessary configuration script and other files.
Follow this procedure to build MySQL:
If you are installing from a packaged source distribution, create a work directory (for example,
C:\workdir), and unpack the source distribution there using WinZip or another Windows tool that can read
.zipfiles. This directory is the work directory in the following instructions.
If you are installing from a Bazaar tree, the root directory of that tree is the work directory in the following instructions.
Using a command shell, navigate to the work directory and run the following command:
If you have associated the
.jsfile extension with an application such as a text editor, then you may need to use the following command to force
configure.jsto be executed as a script:
These options are available for
WITH_INNOBASE_STORAGE_ENGINE: Enable the
WITH_PARTITION_STORAGE_ENGINE: Enable user-defined partitioning.
WITH_ARCHIVE_STORAGE_ENGINE: Enable the
WITH_BLACKHOLE_STORAGE_ENGINE: Enable the
WITH_EXAMPLE_STORAGE_ENGINE: Enable the
WITH_FEDERATED_STORAGE_ENGINE: Enable the
MYSQL_SERVER_SUFFIX=: Server suffix, default none.
COMPILATION_COMMENT=: Server comment, default "Source distribution".
MYSQL_TCP_PORT=: Server port, default 3306.
For example (type the command on one line):
From the work directory, execute the
win\build-vs71.batfile, depending on the version of Visual Studio you have installed. The script invokes CMake, which generates the
mysql.slnsolution file you will need to build MySQL using Visual Studio..
You can also use
win\build-vs8_x64.batto build the 64-bit version of MySQL. However, you cannot build the 64-bit version with Visual Studio Express Edition. You must use Visual Studio 2005 (8.0) or higher.
From the work directory, open the generated
mysql.slnfile with Visual Studio and select the proper configuration using the menu. The menu provides , , , options. Then select > to build the solution.
The build process will take some time. Please be patient.
Remember the configuration that you use in this step. It is important later when you run the test script because that script needs to know which configuration you used.
You should test you build before installation. See Section 6.4, “Testing a Windows Source Build”.
To install, use the instructions in Section 6.3, “Installing MySQL from a Source Build on Windows”.