Debido a que la edicion Express C de DB2 no soporta los fixpack, no podras desempaquetar la imagen y ejecutar ./installFixPack, si lo haces obtendras un error. Tampoco puedes instalar una nueva imagen de DB2 sobre una antigua.
Por eso para actualizar a una nueva version debes hacer lo siguiente:
Paso 1
Instalar la nueva version de DB2 en un nuevo lugar.
sudo ./db2_install -b /opt/ibm/db2/V9.7.2/
Paso 2
Cambiar la instancia de DB2 a la recien instalada.
Para hacerlo primero ejecuta el comando db2ls y deberas ver las dos copias de DB2 instaladas
db2inst1@ubuntu:~$ db2lsInstall Path Level Fix Pack Special Install Number
Install Date Installer UID --------------------------------------------------------------------------------------------------------------------- /opt/ibm/db2/V9.7 9.7.0.1 1 Thu Jan 28 18:44:43 2010 CET 0 /opt/ibm/db2/V9.7.2 9.7.0.2 2 Wed Jun 2 23:27:48 2010 CEST 0
Ahora se debera cambiar la instancia antigua por la nueva, para ellos debes obtener cierta informacion sobre la instalacion actual. Primero obten el nombre de la nueva instancia:
db2inst1@ubuntu:~$ db2ilist
Este comando devolvera el nombre de la instancia nueva, en este caso es db2inst1.
Luego obtienes el nombre del usuario db2 fenced
db2inst1@ubuntu:~$ cat sqllib/ctrl/.fencedID
Este comando devolvera en nombre del usuario fenced, en este caso es db2fenc1.
Con la informacion que ya tienes ya puedes cambiar las instancias:
sudo /opt/ibm/db2/V9.7.2/instance/db2iupdt -u db2fenc1 db2inst1
Tambien se debe cambiar el servidor DAS a la nueva version
sudo /opt/ibm/db2/V9.7.2/instance/dasupdt
Paso 3
Remover la version antigua (opcional)
Si no te importa tener un 1GB de espacio ocupado en tu disco puedes mantener la version antigua, pero si no puedes quitarla con el siguiente comando:
casa@ubuntu:~$ sudo /opt/ibm/db2/V9.7/install/db2_deinstall -a
¿Ya has probado DB2 Express C en Linux?
No hay comentarios:
Publicar un comentario