{"id":1194,"date":"2013-10-01T04:23:06","date_gmt":"2013-10-01T02:23:06","guid":{"rendered":"https:\/\/www.npcglib.org\/~stathis\/blog\/?page_id=1194"},"modified":"2017-04-11T13:31:34","modified_gmt":"2017-04-11T11:31:34","slug":"precompiled-mariadb","status":"publish","type":"page","link":"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/","title":{"rendered":"Precompiled MariaDB"},"content":{"rendered":"<h2>MariaDB Library<\/h2>\n<p>[<a href=\"http:\/\/www.mariadb.org\" title=\"MariaDB Website\" target=\"_blank\">http:\/\/www.mariadb.org<\/a>]<\/p>\n<p>MariaDB is a drop-in replacement for MySQL. I have recently switched to it and I am quite happy. I compile many different versions of MariaDB with MSVC. I wrote a simple batch script to ease this process. You typically need the MariaDB source code, Cygwin and Microsoft Visual Studio. The main reason for these builds is to subsequently compile Qt4 and Qt5 with MySQL support. I modify the build to exclude building a number of unnecessary for my purposes libraries as well as change the postfix of the libraries and generally create a structure that I can use across my software project with ease.<\/p>\n<p>The binaries posted here are experimental and any comments would be welcome. Thanks to all the people who have helped me improve these scripts and send me comments.<\/p>\n<p>If you are using these binaries link back to this page as I update the scripts and binaries often.<\/p>\n<p>If you are looking for older builds, go to the <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb-past\/\">Precompiled MariaDB (Past Builds)<\/a> page.<\/p>\n<p><\/p>\n<hr\/>\n<p><\/p>\n<ul style=\"font-size:90%;\">\n<li><strong>Date<\/strong>: <em><code>11 April 2017<\/code><\/em><\/li>\n<li><strong>Source Code<\/strong>: <em><code><a href=\"http:\/\/downloads.mariadb.org\/mariadb\/5.5.54\/\" target=\"_blank\">http:\/\/downloads.mariadb.org\/mariadb\/5.5.54\/<\/a><\/code><\/em><\/li>\n<li><strong>Batch Script<\/strong>: <a href=\"\/~stathis\/downloads\/build-mariadb-5.5.54.bat\" title=\"Batch script to build the library\">build-mariadb-5.5.54.bat<\/a><\/li>\n<li><strong>Patches<\/strong>: [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54.patch\" title=\"MariaDB v5.5.54 general patch\">patch<\/a>]\n<ul>\n<li>Modifications to the CMake files of MariaDB to add a &#8220;d&#8221; suffix to debug libraries. Also remove certain libraries from being built<\/li>\n<\/ul>\n<\/li>\n<li><strong>Notes<\/strong>: The script only supports patching, <code>build all<\/code> and <code>package all<\/code>.\n<\/ul>\n<table style=\"width:100%; font-size:75%\">\n<caption style=\"font-weight:bold;\"><\/caption>\n<tr>\n<th style=\"vertical-align:middle;text-align:center;width:3%;\">Compiler<\/th>\n<th style=\"vertical-align:middle;text-align:center;width:16%;\">Download<\/th>\n<th style=\"vertical-align:middle;text-align:center;width:6%;\">Size<\/th>\n<th style=\"vertical-align:middle;text-align:center;width:8%;\">Arch<\/th>\n<th style=\"vertical-align:middle;text-align:center;width:2%;\">Build<\/th>\n<th style=\"vertical-align:middle;text-align:center;width:2%;\">Link<\/th>\n<th style=\"vertical-align:middle;text-align:left;width:25%;\">Notes<\/th>\n<\/tr>\n<tr>\n<td style=\"vertical-align:middle;text-align:center;\">MSVC 2017<\/td>\n<td style=\"vertical-align:middle;text-align:center;\"><a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2017.7z\">mariadb-5.5.54-vs2017.7z<\/a> [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2017.md5\">md5<\/a>]<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">10.2 MB<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">x86 (32-bit)<br \/>\nx64 (64-bit)<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">debug<br \/>\n release<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">shared<br \/>\n static<\/td>\n<td style=\"vertical-align:middle;text-align:left;\">compiled against <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-openssl\/\" target=\"_blank\">OpenSSL 1.0.2k<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:middle;text-align:center;\">MSVC 2015<\/td>\n<td style=\"vertical-align:middle;text-align:center;\"><a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2015.7z\">mariadb-5.5.54-vs2015.7z<\/a> [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2015.md5\">md5<\/a>]<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">10.2 MB<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">x86 (32-bit)<br \/>\nx64 (64-bit)<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">debug<br \/>\n release<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">shared<br \/>\n static<\/td>\n<td style=\"vertical-align:middle;text-align:left;\">compiled against <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-openssl\/\" target=\"_blank\">OpenSSL 1.0.2k<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:middle;text-align:center;\">MSVC 2013<\/td>\n<td style=\"vertical-align:middle;text-align:center;\"><a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2013.7z\">mariadb-5.5.54-vs2013.7z<\/a> [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2013.md5\">md5<\/a>]<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">8.7 MB<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">x86 (32-bit)<br \/>\nx64 (64-bit)<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">debug<br \/>\n release<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">shared<br \/>\n static<\/td>\n<td style=\"vertical-align:middle;text-align:left;\">compiled against <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-openssl\/\" target=\"_blank\">OpenSSL 1.0.2k<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:middle;text-align:center;\">MSVC 2012<\/td>\n<td style=\"vertical-align:middle;text-align:center;\"><a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2012.7z\">mariadb-5.5.54-vs2012.7z<\/a> [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2012.md5\">md5<\/a>]<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">8.6 MB<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">x86 (32-bit)<br \/>\nx64 (64-bit)<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">debug<br \/>\n release<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">shared<br \/>\n static<\/td>\n<td style=\"vertical-align:middle;text-align:left;\">compiled against <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-openssl\/\" target=\"_blank\">OpenSSL 1.0.2k<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:middle;text-align:center;\">MSVC 2010<\/td>\n<td style=\"vertical-align:middle;text-align:center;\"><a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2010.7z\">mariadb-5.5.54-vs2010.7z<\/a> [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2010.md5\">md5<\/a>]<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">8.1 MB<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">x86 (32-bit)<br \/>\nx64 (64-bit)<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">debug<br \/>\n release<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">shared<br \/>\n static<\/td>\n<td style=\"vertical-align:middle;text-align:left;\">compiled against <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-openssl\/\" target=\"_blank\">OpenSSL 1.0.2k<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:middle;text-align:center;\">MSVC 2008<\/td>\n<td style=\"vertical-align:middle;text-align:center;\"><a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2008.7z\">mariadb-5.5.54-vs2008.7z<\/a> [<a href=\"\/~stathis\/downloads\/mariadb-5.5.54-vs2008.md5\">md5<\/a>]<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">8 MB<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">x86 (32-bit)<br \/>\nx64 (64-bit)<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">debug<br \/>\n release<\/td>\n<td style=\"vertical-align:middle;text-align:center;\">shared<br \/>\n static<\/td>\n<td style=\"vertical-align:middle;text-align:left;\">compiled against <a href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-openssl\/\" target=\"_blank\">OpenSSL 1.0.2k<\/td>\n<\/tr>\n<\/table>\n<p><\/p>\n<hr\/>\n<p><\/p>\n<h2>Disclaimer<\/h2>\n<p>Downloads in this website are exclusively here <strong>for my own personal use and have not been properly tested or verified<\/strong>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>MariaDB Library [http:\/\/www.mariadb.org] MariaDB is a drop-in replacement for MySQL. I have recently switched to it and I am quite happy. I compile many different versions of MariaDB with MSVC. I wrote a simple batch script to ease this process. You typically need the MariaDB source code, Cygwin and Microsoft Visual Studio. The main reason [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"description\" content=\"Precompiled MariaDB libraries, debug\/release, static\/shared, 32-bit and 64-bit with OpenSSL support! Build Qt4 and Qt5 with these!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#website\",\"url\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/\",\"name\":\"sigmoid\",\"description\":\"..oo..oo..oo..oo..oo..oo..\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/#webpage\",\"url\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/\",\"name\":\"Precompiled MariaDB - sigmoid\",\"isPartOf\":{\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/#website\"},\"datePublished\":\"2013-10-01T02:23:06+00:00\",\"dateModified\":\"2017-04-11T11:31:34+00:00\",\"description\":\"Precompiled MariaDB libraries, debug\/release, static\/shared, 32-bit and 64-bit with OpenSSL support! Build Qt4 and Qt5 with these!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.npcglib.org\/~stathis\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Precompiled MariaDB\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"description":"Precompiled MariaDB libraries, debug\/release, static\/shared, 32-bit and 64-bit with OpenSSL support! Build Qt4 and Qt5 with these!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#website","url":"https:\/\/www.npcglib.org\/~stathis\/blog\/","name":"sigmoid","description":"..oo..oo..oo..oo..oo..oo..","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.npcglib.org\/~stathis\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/#webpage","url":"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/","name":"Precompiled MariaDB - sigmoid","isPartOf":{"@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/#website"},"datePublished":"2013-10-01T02:23:06+00:00","dateModified":"2017-04-11T11:31:34+00:00","description":"Precompiled MariaDB libraries, debug\/release, static\/shared, 32-bit and 64-bit with OpenSSL support! Build Qt4 and Qt5 with these!","breadcrumb":{"@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.npcglib.org\/~stathis\/blog\/precompiled-mariadb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.npcglib.org\/~stathis\/blog\/"},{"@type":"ListItem","position":2,"name":"Precompiled MariaDB"}]}]}},"_links":{"self":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/pages\/1194"}],"collection":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/comments?post=1194"}],"version-history":[{"count":30,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/pages\/1194\/revisions"}],"predecessor-version":[{"id":1905,"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/pages\/1194\/revisions\/1905"}],"wp:attachment":[{"href":"https:\/\/www.npcglib.org\/~stathis\/blog\/wp-json\/wp\/v2\/media?parent=1194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}