diff --git a/cmake/FindMySQL.cmake b/cmake/FindMySQL.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..aba75c7157126a1491e06aafb379e8b4f738d1c4
--- /dev/null
+++ b/cmake/FindMySQL.cmake
@@ -0,0 +1,22 @@
+find_path(MYSQL_INCLUDE_DIR
+    NAMES mysql.h
+    PATH_SUFFIXES mysql
+)
+find_library(MYSQL_LIBRARIES
+    NAMES mysqlclient_r
+)
+
+if(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
+    set(MYSQL_FOUND ON)
+endif(MYSQL_INCLUDE_DIR AND MYSQL_LIBRARIES)
+
+if(MYSQL_FOUND)
+    if (NOT MYSQL_FIND_QUIETLY)
+        message(STATUS "Found MySQL includes: ${MYSQL_INCLUDE_DIR}/mysql.h")
+        message(STATUS "Found MySQL library: ${MYSQL_LIBRARIES}")
+    endif (NOT MYSQL_FIND_QUIETLY)
+else(MYSQL_FOUND)
+    if (MYSQL_FIND_REQUIRED)
+        message(FATAL_ERROR "Could not find mysql development files")
+    endif (MYSQL_FIND_REQUIRED)
+endif (MYSQL_FOUND)