martes, 28 de junio de 2011

Instalar Mysql Workbench desde el Codigo fuente (Source Code) en Debian Squeeze



MySQL Workbench es un software que permite modelar diagramas de entidad-relación para bases de datos MySQL. Puede utilizarse para diseñar el esquema de una base de datos nueva, documentar una ya existente o realizar una migración compleja.



La instalacion puede ser no tan sencilla para distribuciones Debian, ya que los unicos paquetes.deb del sitio son para ubuntu, pero estos piden dependencias actualizadas que aun no estan en Debian Squeeze. Por lo que en esta ocasion haremos las instalacion desde el Source Code.

Una de las ventajas de hacerlo asi es que no importa la arquitectura de nuestro sistema.


Instalacion.
  1. Descargamos el source code de MySQL Workbench 5.2.33 y de la seleccion escogemos la ultima que dice "Generic Linux (Architecture Independent)".
  2. Debemos asegurarnos que tenemos todas las dependencias para hacer una correcta instalación, sino veras varios mensajes de error en el camino.
    Dependencias:
    - autoconf
    - automake
    - libtool
    - libzip-dev
    - libxml2-dev
    - libsigc++-2.0-dev
    - libglade2-dev
    - libgtkmm-2.4-dev
    - libgl1-mesa-dev
    - libmysqlclient-dev
    - uuid-dev
    - liblua5.1-0-dev
    - libpcre3-dev
    - g++
    - libgnome2-dev
    - libgtk2.0-dev
    - libpango1.0-dev
    - libcairo2-dev
    - libsqlite3-dev
    - python-dev
    - libboost-dev
    - libctemplate-dev

    Para instalarlas puedes usar synaptic o hacerlo con un sudo apt-get install y agregando todas las dependencias separadas por un espacio.
    Ejemplo:
    sudo apt-get install autoconf automake libtool.......

    o mejor aun

     aptitude install autoconf automake libtool libzip-dev libxml2-dev libsigc++-2.0-dev  libglade2-dev  libgtkmm-2.4-dev libgl1-mesa-dev libmysqlclient-dev uuid-dev liblua5.1-0-dev  libpcre3-dev g++ libgnome2-dev libgtk2.0-dev  libpango1.0-dev libcairo2-dev libsqlite3-dev python-dev  libboost-dev libctemplate-dev

  3. Una vez teniendo todas las dependencias procedemos a descomprimir elarchivo mysql-workbench-gpl-5.2.33-src.tar.gz.
  4. Mediante consola nos movemos hasta la carpeta y nos cambiamos al usuario root escribiendo el comando "su" y enter.
  5. Primera orden: ./autogen.sh, dejas que termine.
  6. Segunda orden: make, dejas que termine.
  7. Tercera orden: make install, una vez terminado puedes revisar en tu menu y verificar que ya esta hecha la instalacion o escribiendo el comando:
$  mysql-workbench &


Nota: Si tienes algun mensaje de error durante las ordenes, lo mejor es que revises que tengas todas las dependencias instaladas. 


3 comentarios: