miércoles, octubre 26, 2011

Instalación base de datos Ingres

Estoy haciendo algunos experimentos y mediciones de rendimiento de bases de datos en plataformas de inteligencia de negocios (puntualmente Pentaho), y después de leer un poco instalé Ingres.

Supuestamente Ingres, y su versión comercial Vectorwise, son bases de datos pensadas para la inteligencia de negocios, cubos, reportería, cruces de tablas, etc.

La instalación en Windows es bastante plug & play, click, siguiente, aceptar, siguiente, siguiente, siguiente.

Por otro lado, la instalación en Linux es más compleja, pero podemos hacerla infinitamente más simple siguiendo los siguientes pasos:
  1. Crear un usuario ingres, con privilegios de root y línea de comandos bash (una cosa de gustos solamente)
  2. Crear el home de ingres en /home/ingres y obviamente cambiar el propietario a ingres con
    chown -R ingres:ingres /home/ingres
  3. Ejecutar el instalador rápido ingres_express_install.sh . La instalación estándar pregunta paso a paso, y la verdad es que si requieren ese nivel de precisión en la configuración, no le van a hacer asco a leer la documentación de Ingres.

La instalación finaliza con la puesta en marcha del servidor.
Los problemas empiezan cuando quieren echar a correr el servidor después de haber reiniciado.

El truco para esto es:
  1. Ingresar a la consola como el usuario ingres
  2. Ejecutar el comando source ~ingres/.ingIIsh
  3. Ejecutar el comando ingstart para iniciar la base de datos, o ingstop para detenerla

El paso importante es la carga de las variables de ambiente con  el archivo .ingIIsh , sin eso no funciona.

Cualquier cosa me preguntan no más.