Vistas de página en total

domingo, 27 de noviembre de 2011

Intalacion de mysql-workbench source code (codigo fuente) en debian squeeze

MySQL Workbench: permite modelar diagramas de entidad-relación para bases de datos MySQL. Puede utilizarse para diseñar el esquema de una nueva  base de datos, documentar una ya existente o realizar una migración compleja. Tambien permite realizar reingenieria pasar las tablas al diagrama logico o fisico y viceversa.

Pasos para la intalacion:

1) Descargamos el source code de MySQL Workbench (la version que tu  gustes). Para eso lo hacemos  desde la siguiente direccion: http://dev.mysql.com/downloads/
A continuacion en la parte derecha hacemos clic donde dice MySQL Workbench (GUI Tool) tal como se muestra en la siguiente imagen:


esperamos a que cargue la siguente ventana:

Seleccionamos Source code (una de las ventajas de hacerlo asi es que no importa la arquitectura de nuestro sistema).Ahora nos dirigimos a descargar la que tiene el nombre de  "Generic Linux (Architecture Independent)", que para nuestro caso aparece de ultimo(ver la imagen).


En la siguiente ventana nos aparecera de que servidor queremos bajar nuestro archivo por ejemplo: europa, norte america, entre otros. Para nuestro caso seleccionamos que desde University of Wisconsin / Madison, WI, United States, luego colocamos la ruta en donde queremos que se guarde el archivo con extencion .tar.gz

2) Luego debemos asegurarnos que tenemos todas las dependencias para hacer una correcta instalación, sino apareceran varios mensajes de error.

Para instalarlas todas de una sola vez puedes usar la siguiente linea de comando:
 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


Pero tambien puedes utilizar  synaptic pero la instalacion se realiza una por una:

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


3) Una vez teniendo todas las dependencias procedemos a descomprimir elarchivo mysql-workbench-gpl-5.2.35-src.tar.gz.

4) Abrimos la consola y nos dirigimos con el comando cd hasta la carpeta y cambiamos al usuario root escribiendo el comando "su" y enter. No es necesario utilizar el comando "su" si abrimos la consola o terminal de root(que seria mi caso para este ejemplo).


5) Digitamos: ./autogen.sh, dejamos que termine.Hay que recordar que si no funciona este comando es porque no estan instaladas todas las dependencias.


6) Digitamos : make, dejamos que termine porque tardara varios minutos.


7) Por ultimo: make install, una vez terminado puedes revisar en tu menu programacion y verificar que ya esta hecha la instalacion o escribiendo el comando: $ mysql-workbench &




Nota: No olviden que para poder descargar el archivo tendran que registrarse. 


La pagina de la comunidad de mysql es: http://wb.fabforce.eu/?page_id=152

4 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. si les causa muchos problemas instalarlo desde un archivo con extencion punto TAR (formato comprimido) ver la siguiente publicacion donde se realiza desde un punto DEB.

    ResponderEliminar
  3. Antes de instalar MySQL Workbench, ¿debemos tener ya instalado MySQL? ó ¿va en el paquete?

    ResponderEliminar
  4. Si tenemos que tener primero instalado MySQL César, ya que MySQL Workbench solo es una herramienta mas, que de forma visual permite modelar diagramas de entidad-relación para bases de datos MySQL ya que es el sucesor de DBDesigner 4. Al mismo tiempo nos permite la Administración de bases de datos, diseño de bases de datos, creación y mantenimiento.

    ResponderEliminar