A continuación mostraré los pasos necesarios para instalar el servidor de base de datos DB2 en su versión 9.5.2 en una Mac con Snow Leopard.
- Crear o seleccionar un usuario (no el root) para ejecutar el instalador, en mi caso cree un usuario llamado db2.
- Descargar el instalador desde la página de IBM. http://www-01.ibm.com/software/data/db2/express/download.html y seleccionar DB2 Express-C 9.5.2 for Mac OS X
- Crear o editar el archivo /etc/sysctl.confpara ajustar los parámetros del sistema, para poder instalar db2 correctamente, agregar las siguientes lineas, guardar y reiniciar la mac.
kern.sysv.shmmax=1073741824
kern.sysv.shmmin=1
kern.sysv.shmmni=4096
kern.sysv.shmseg=32
kern.sysv.shmall=1179648
kern.maxfilesperproc=65536
kern.maxfiles=65536- Descomprimir el archivo y entrar a la carpeta exp.
- Comenzar la instalación ejecutando el comando $ ./db2setup entonces aparecerá la siguiente pantalla, en donde debemos de seleccionar del menú lateral la opción de Install a product.
- Nos aparecerá un botón llamado Install New, hacemos clic y la instalación iniciará.
- La pantalla de bienvenida será desplegada, hacer clic en Next.
- Aceptar los terminos de la licencia.
- Seleccionar la instalación típica y seleccionar la ruta del archivo de respaldo de configuraciones.
- Seleccionar la ruta de donde se instalará db2, entonces seleccionar en el home del usuario (ejemplo /Users/db2/sqllib) y dar clic en Next.
- Se creará el archivo de configuraciones, hacer clic en Finish y esperar que termine el instalador.
- Cuando termine, hacemos clic en Finish y regresar a la ventana de linea de comandos, lo siguiente es guardar en el profile del usuario las configuraciones, esto lo haremos con el siguiente comando: $ . $HOME/sqllib/db2profile
- Para corroborar que todo se haya instalado correctamente crearemos una base de datos de ejemplo con el comando $ db2sampl en mi caso me marco el siguiente error:
Creating database “SAMPLE”…
Attempt to create the database “SAMPLE” failed.
SQL1205N The code page “1208” and/or territory code “0” that has been
specified is not valid.
‘db2sampl’ processing complete.Para resolver este error tuve que crear el archivo .profile en mi carpeta de home y agregarle las siguientes lineas:
export LC_ALL=en_EN.UTF-8
export LANG=en_EN.UTF-8
Guardar y registrar con $ . /Users/db2/.profile- Volver a ejecutar el comando $ db2sampl y ahora ya no marcará errorres:
Creating database “SAMPLE”…
Connecting to database “SAMPLE”…
Creating tables and data in schema “DB2″…
Creating tables with XML columns and XML data in schema “DB2″…’db2sampl’ processing complete.- Con esto ya podemos usar db2 desde su administrador en consola, para hacerlo solo necesitamos el comando $ db2
August 21, 2012 at 9:05 pm
Hola Marce,
Muy buena guía, me sirvió bastante, me gustaría agregar que esto también funciona para Mac OS X Lion (10.7).
Saludos.
August 21, 2012 at 10:59 pm
Que bueno que te sirvío Ismael, y gracias por el tip de que jala en Lion
December 31, 2012 at 5:48 pm
Hi Dear, are you actually visiting this website on a regular basis, if so
afterward you will without doubt take fastidious experience.
January 14, 2013 at 5:29 pm
Muy buen aporte, lastima que para Mountain Lion tiene problemas con las compatibilidades de Java y todo se tiene que instalar por medio de la linea de comandos pero me sirvio mucho para crear la tabla sample.
November 5, 2014 at 12:08 pm
Que tal estoy tratando instalar db2… descarge el tar.gz, lo descomprimo e ingreso a la carpeta exp, coloco el comando “sudo ./db2instal” y sale en la terminal…
cito textual:
“sed: RE error: illegal byte sequence
DBI1058E gunzip command not found.
explanation:
The gunzip utility must be available on your system to install or update Db2 product.
User response:
Ensure the gunzip utility is installed in the path environment variable.
reenter the command”
si pueden ayudarme a solucionar este problema
December 11, 2023 at 7:00 pm
s9njpj