Libmysql.lib, включен в MySQL Connector/C 64 bit, не е съвместим с компилатора mingw64-gcc.
Трябва да генерирате съвместим с mingw64 файл libmysql.lib.
За да генерирате libmysql.lib файл, имате нужда от gendef.exe, който може да се получи от дистрибуцията на mingw-w64 (получих от https://code.google.com/p/structure-svm-map/downloads/detail?name=svm-map -win.zip&can=2&q= )
В папката lib на mysql конектора създайте libmysql.lib със следните стъпки.
gendef.exe libmysql.dll
dlltool -v --dllname libmysql.dll --def libmysql.def --output-lib libmysql.lib
И изпълнява нормалната команда за инсталиране на gem. gem install mysql2 -v '0.3.12b6' -- --with-opt-dir="..."
ЗАБЕЛЕЖКА:В случай на MySQL Connector/C 6.1, поради рутина за сравнение на версиите, не можете да използвате mysql2 модул със следното изключение. RuntimeError:Неправилна версия на клиентската библиотека на MySQL! Този скъпоценен камък е компилиран за 5.7.2-m12, но клиентската библиотека е 6.1.0.
Трябва да използвате mysql-connector-c-6.0.2-winx64.msi в http://dev.mysql.com/downloads/connector/c/6.0.html#downloads
Източник:https://bugs.ruby-lang.org/issues/8591