MySQL

Motivation

MySQL is a hugely popular database server, and is used by a large number of enterprises. Enabling it would give considerably better performance on ARM64 platforms for Windows.

Status

Blocked upstream, awaiting response from Oracle. Their tracker: MySQL Bugs: #107981: Contribution: Add initial support for Windows on ARM platforms

Todo

Get it building OOB, by making sure patches are pushed.

Known Limitations

Currently, there is an internal compiler error with MSVC mainline release versions earlier than 17.3, which requires inlining to be disabled as a fix. This is fixed in mainline Visual Studio (VS 2022 17.3).

Compiling

Use the following ZIP file to compile MySQL for a Windows on ARM platform. It executes all the necessary steps, and applies the relevant patches.

NOTE: This must be run on a WoA machine - cross-compiling is not yet supported.

 

Running

Run the mysql-server executables as normal.