1) Git Extensions https://sourceforge.net/projects/gitextensions/
     a) Includes Git, MySYSGit, and KDiff - be sure to install all three
     b) View this thread for important details on how to install Git for best results. Default install options for KDiff and MySYSGit are acceptable.
     c) During Git installation - Adjusting your PATH environment. Pick "Run Git from the Windows Command Prompt".

2) Install the compiler/IDE Visual Studio Community 2015https://www.microsoft.com/en-us/downloa … x?id=48146
    VERY IMPORTANT when installing Visual Studio 2015
The installer for VS 2015 (any edition) no longer installs the C++ compiler by default.
To enable it, select Custom in the type of installation and pick Common Tools for Visual C++ 2015 in Programming Languages -> Visual C++
You can also install it from command line with the command:
vs_community.exe /q /norestart /InstallSelectableItems NativeLanguageSupport_Group
or if you have enterprise version with:
vs_enterprise.exe /q /norestart /InstallSelectableItems NativeLanguageSupport_Group

3) MySQL Server Community Editionhttp://dev.mysql.com/downloads/mysql/5.6.html(Use the most recent 5.6.x version or 5.5 with mysql server configuration, DON'T use 5.7 version unless you know VERY WELL what are you doing, you will have issues with 5.7)
a) Download the Windows MSI Installer.
b) Scroll down to the bottom and click on "No thanks, just take me to the downloads!"
c) During MySQL Configuration, near the end of the installation process, create the user oregon with password oregon to match                   the oregon:oregon settings in the default server .conf files. Make sure that this user is set to have the DB Admin role and with Host type localhost instead of the defauilt <All Hosts (%)> because of the low security of the well known password "oregon".
d) When the installation is almost done, make sure "Launch the MySQL Instance Configuration Wizard" is checked, then click "Finish".
e) When the MySQL Instance Configuration Wizard launches, most default options are fine, but remember the username and password you use (root // whatever). You will need them to log into your chosen database management tool (below) in order to import SQL files later.
f) To test if MySQL is set up correctly, hit CTRL+ALT+DEL on your keyboard, enter the Task Manager, and select the "Services" tab. In the list of services you should see "MySQL" with a status of "Running".

4) Choose one of these database management tools SQLYog Community Edition https://github.com/webyog/sqlyog-commun … /Downloads

5) Try connecting your MySQL instance that you installed above. Depending on the program, you may be looking for "Connect to Host" or "New Connection" or "Session Manager".

6) Create a new connection/session. The Hostname/IP address of "" or "localhost" is fine if you installed MySQL on the same computer that you installed  SQLYog. Simply fill in your root // whatever password and you should now be able to connect to your database.NET Framework 3.5 https://www.microsoft.com/en-us/downloa … aspx?id=21 or above (you should already have it via your Windows updates)

7) CMake https://cmake.org
a) Download and install the Latest Release win32-x86.exe file, NEVER the RC (Release Candidate) versions.
b) “Visual Studio 14” is Microsoft Visual Studio 2015, or Visual C++ 14.0, or MSC 19.0 (confusing, right?) If I need to build for 64-bit, then I choose “Visual Studio 14 Win64” we recommend to compile all on 64 bits mode;

8) MySQL development files https://mega.nz/#!ix9llYJQ!x-z6eLSQvWDX … lW9CJkcuYU
a) These files are shipped with MySQL Server but to make it easier we packed the libs and include files for both 32 bits and 64 bits.
b) Extract the files to a known location, e.g, C:\MySQL, directory structure must be following: C:\MySQL\include and C:\MySQL\lib\debug (Move libmysql.dll and libmysql.lib there)

9) OpenSSL http://slproweb.com/products/Win32OpenSSL.html - Download the 64bit version. Or you can get both if you plan to compile both 32 and 64bit, they can coexist side by side.
a) Find the 64bit version by finding the latest 1.0.x Win64 OpenSSL that is NOT the "light" version. NOT 1.1.x Version.
Example: Win64 OpenSSL v1.0.1p
b) Find the 32bit version by finding the latest 1.0.x Win32 OpenSSL that is NOT the "light" version. NOT 1.1.x Version.
Example: Win32 OpenSSL v1.0.1p
c) Note #1: If you get a "Missing Microsoft Visual C++ 2008 Redistributables" error message while installing OpenSSL,
download the  Microsoft Visual C++ 2008 Redistributable Package (x64) https://www.microsoft.com/en-us/downloa … aspx?id=29  (1.7MB Installer) and install it.
If you need 32bit support, download and install the  Microsoft Visual C++ 2008 Redistributable Package (x86) https://www.microsoft.com/en-us/downloa … x?id=15336.
d) Note #2: While installing OpenSSL, choose The OpenSSL binaries (/bin) directory (NOT "The Windows system directory")
when given the choice on where to copy the OpenSSL DLLs

2 (edited by a1dancole 2016-11-29 10:05:56)

I like it.

Should be cherry picked and some of the links and other information that are not on the wiki currently, put on there