DBDesigner4


Dbdesigner es una herramienta muy potente que nos permite diseñar visualmente una base de datos a traves del modelo entidad-relacion, entre otras cosas nos permite exportar el diseño visual a sentencias SQL, sincronizar con mysql desde la interfaz y la ingenieria inversa, es decir, si ya tienes una base de datos creada en mysql puedes hacer ingenieria inversa en DBdesigner conectandote a ella y con un solo click crear el modelo entidad-relacion de la misma.


Instalacion

Antes que nada verifiquemos de tener instaladas las librerias libstdc++ habilitadas para nuestra distribucion. en el equipo que estoy instalando el dbdesigner en este momento tiene ubuntu 9.10 y tengo instalado lo siguiente: libstdc++6 y libstdc++6-4.4-dev.

Posteriormente iniciar la instalacion de la biblioteca de kylix, la cual se puede descargar aqui
nota: descarguen el .tar.gz

Ahora muevan el .tar.gz descargado al directorio /opt o al directorio de su preferencia. en mi caso lo copio a /opt porque ahi es donde voy a instalar el dbdesigner4.

$ mv Descargas/kylixlibs3-borqt-3.0-2.tar.gz /opt/
$ cd /opt/
$ tar -xzvf kylixlibs3-borqt-3.0-2.tar.gz
$ cd kylixlibs3-borqt
$ sudo ./install.sh
$ sudo cp -d /usr/lib/kylix3/* /usr/lib/

Ahora descargar el DBDesigner4 Aqui

Movemos el archivo descargado al directorio /opt y posteriormente hacer la instalacion.
$ mv Descargas/DBDesigner4.0.5.4.tar.gz /opt/
$ cd /opt
$ tar -xzvf DBDesigner4.0.5.4.tar.gz
$ cd DBDesigner4/
$ sudo ./startdbd
$ sudo ln -s kylix3/libborqt-6.9-qt2.3.so
$ sudo chown -R usuario:usuario /opt/dbdesigner

Y ya podremos usar esta gran herramienta para diseñar nuestras bases de datos, para invocarlo desde la consola ejecutamos: /opt/DBDesigner4/DBDesigner4 &

Ahora Crear un lanzador del soft en el menu principal de nuestra distribucion.

Sistema->Preferencias->Menu principal->programacion->elemento nuevo
hacer click en el icono y buscarlo en la ruta /opt/DBDesigner4/Doc/images ahí seleccionamos el icono. El comando para llamarlo es: /opt/DBDesigner4/DBDesigner4 y listo ya podremos acceder a dbdesigner desde el munu de programacion.

Ahora lo mas importante ¿Como conectar DBDesigner con nuestra base de datos existente en Mysql?

Lo primero es ir al menu Database->Connect to Database->New Database Connection donde nos sale esta ventana



En esa ventana debemos colocar los datos relacionados con la conexion a nuestra base de datos como: nombre de la conexion, el driver a usar (en mi caso es Mysql porque mi base de datos esta hecha con mysql), nombre del host donde esta ubicada la base de datos (localhost si estamos trabajando localmente o de lo contrario la direccion IP del equipo donde esta la base de datos), nombre de la base de datos, usuario y password, la descripcion es opcional.

Despues de introducir esos datos seleccionamos la conexion que acabamos de crear y hacemos click en connect donde probablemente nos salga un error como este:



La solucion a este problema esta en hacer un enlace simbolico de la ruta donde instalamos el dbdesigner al directorio /usr/lib, esto se hace de la siguiente manera:

sudo ln -s /opt/DBDesigner4/Linuxlib/libsqlmy23.so.1.0 /usr/lib/libsqlmy.so

Luego de esto cerramos Dbdesigner4 y volvemos a abrirlo para que tome los cambios.

Seguidamente intentamos conectarnos de nuevo a la base de datos donde probablemente nos de otro error como este:



Este error lo resolvemos agregando un paquete que necesitamos para que el dbdesigner4 funcione con mysql.

$ wget http://crlab.com/dbx/dbxmda.tar.gz
$ tar xvfz dbxmda.tar.gz
$ mv DbxMda/libsqlmda.so.4.50 /usr/lib/
$ ldconfig

Ahora a cada conexion que vayamos a hacer en la configuracion avanzada cabiamos los siguientes parametros:

GetDriverFunc: getSQLDriverMySQL
LibraryName: libsqlmda.so.4.50
VendorLib: libsqlmda.so.4.50

y listo ahora finalmente podremos conectar con nuestras base de datos y empezar a diseñar.

Fuentes:
http://javoaxian.blogspot.com/2008/04/conectar-dbdesigner4-una-base-de-datos.html
http://gnu-linux-fsloizp.blogspot.com/2007/12/instalar-dbdesigner-4-en-ubuntudebian.html

Instalacion de PHP-APACHE-MYSQL en Linux (Debian/Ubuntu)

primero que nada hacemos un aptitude update y luego un aptitude safe-upgrade para actualizar el sistema.

Empezemos!

1- # aptitude install mysql-server-5.1 -> en medio de la instalación mysql va a pedir la clave de root para la base de datos, se la colocamos y listo.

2- # aptitude install apache2

3- # aptitude install php5

4- # aptitude install libapache2-mod-auth-mysql

5- # aptitude install php5-mysql

6- # /etc/init.d/apache2 restart

7- Finalmente editamos un archivo que nos sirve para verificar que el apache de el soporte correcto a php, esto lo hacemos con la siguiente linea: # nano /var/www/prueba.php y se llena el archivo con el siguiente contenido entre etiquetas php:

phpinfo()

luego corremos en el navegador la siguiente url: http://localhost/prueba.php, esto nos deberia mostrar las especificaciones de php que hemos instalados y todo bien!

Fuente: http://ubuntu.chapinware.com/2006/05/22/como-instalar-apache-mysql-php5/