Para Agregar a la respuesta existente. (plataforma de Windows específicamente)
Ruby realmente apesta por encima de esto. A Rails no debería importarle la versión del conector o la versión de mysql. - pero esa es mi opinión.
Para que esto funcione, necesita 2 cosas. mysql2 gem
y libmysql.dll
y necesita emparejarlos en términos de la versión. (esto causó confusión para mí, porque puedo ver más conector es 6.x, mientras que MySQL 5.x es única, ¿cómo debería coincidir con ellas)
mysql2 joya. y cuando lo instales, debes especificar el conector.
gem install mysql2 --platform=ruby --
--with-mysql-lib="d:\mysql\lib" --with-mysql-include="d:\mysql\include"
que no necesita ser descargado de conector oráculo. todo lo que necesita es una instalación de MySQL y la carpeta lib
include
debajo de ella. luego ponga el libmysql.dll
debajo de la carpeta railsinstaller bin
.
si no funcionaba para que se instale mysql2 joya con éxito => para mi caso es porque mi MySQL es demasiado viejo (¿por qué rubí cuidado de que). entonces obtengo el último mysql de Oracle. utilice el lib
include
libmysql.dll
debajo de él. que realmente no necesita actualizar su base de datos, se puede mantener en algún lugar y seguir utilizándolo después de que haya generado los 2 componentes necesarios
mi caso: yo uso una base de datos MySQL muy antigua y no estoy dispuesto a actualízala en este momento. entonces respaldo esa base de datos y la restauré más tarde
Esto es importante, ya que es un problema que me he encontrado en varias ocasiones, gracias por salvarme la frustración de un día. – slotishtype
Esto funcionó para mí, con la excepción de que la ubicación de descarga está rota. Nueva página de descarga http://dev.mysql.com/downloads/connector/c/. Seleccione "Windows (x86, 32 bits), archivo ZIP" – Spiralis
Esto también me funcionó. Ejecuté la instalación de gem mysql2 y me dio la última URL para descargar libmysql.dll. Thx –