MySQL y Mono

Estoy empezando un proyecto en Mono y la primera dificultad que me he encontrado ha sido añadirle soporte para MySQL. Se tarda muy poco en ponerlo en marcha, lo que me ha costado ha sido descubrir cómo hacerlo:

  • Descargar el último conector de la web de MySQL. Verás que sólo hay paquetes para MS Windows. Descárgate el paquete sin instalador.
  • Descomprime el fichero y copia el fichero bin/MySql.Data.dll a tu directorio de Mono (en mi caso es /usr/lib/monodevelop/bin). En ese directorio probablemente habrá alguna otra dll. Prueba a usar el comando:
    locate .dll

    para ver dónde puede estar tu directorio. Por cierto, necesitarás permisos de administrador.

  • Registra la dll usando el comando:
    gacutil -i MySql.Data.dll

    .

  • Si usas el Monodevelop tendrás que añadir el soporte MySQL a tu proyecto. Click derecho sobre “Referencias”-> Editar Referencias -> Ensamblado .Net. Navega hasta encontrar el fichero MySql.Data.dll y pincha el botón “Añadir”.

Después de esto ya deberías ser capaz de conectarte a una base de datos MySQL sin problemas.

2 thoughts on “MySQL y Mono

  1. Chicos, sabéis que os digo, que después de leer este post, yo no tengo ni idea de redes, jejejejejeje. Un saludo, en hora buena por el blog, muy chulo.

  2. Hola. Estoy intentando empezar a programar en Mono usando MySQL. He buscado por varias webs (entre ellas la tuya) y todas indican la misma forma para configurar Monodevelop para que tenga acceso a MySQL, pero a mi no me funciona. Al construir la solución tengo el mensaje:

    [Task:File=/home/ubuntu/Projects/prueba/prueba/MainWindow.cs, Line=25, Column=4, Type=Error, Description=The type or namespace name `MySqlCommand’ could not be found. Are you missing a using directive or an assembly reference?(CS0246)

    He añadido System.Data y MySQL.Data
    Tengo Ubuntu 7.04 y MonoDevelop 0.12 (el que ha instalado por defecto)

    Podeis echarme una mano??.

Deja un comentario