Installer DB2 V9

From Tuxunix
Jump to: navigation, search

Documentation installation DB2

File:InstallDb2.pdf

Installation/Désinstallation de Fixpack DB2

Installation

1. Connectez-vous avec "db2inst1" puis stopper DB2.

#> su - db2inst1
$ db2text stop
$ db2stop force

2. En tant que "root", Copier et Décompresser puis accédez au répertoire qui contient l'image du groupe de correctifs.

#> cd /root 
#> tar xvzf v9.5fp5_linuxx64_server.tar.gz && tar xvzf v9.5fp5_linuxx64_nlpack.tar.gz
#> cd server

3. Lancez l'installation en exécutant la commande installFixPack. Par exemple,

#> ./installFixPack -b DB2DIR

Où DB2DIR correspond à l'emplacement des produits de base de données DB2 que vous souhaitez mettre à jour ("/opt/ibm/db2/V9.5"). Pour plus de détails et des paramètres de commande supplémentaires, voir la commande installFixPack.

4. Demande Fichier nlpack

Au cours de l'installation le programme vous demandera éventuellement l'emplacement des fichiers multilangue. Appliquer la procédure suivante :

  • Entrer le chemin du nlpack "/root/nlpack" (précédement décompressé), puis entrer :
...
Erreur : Les données requises n'ont pas été trouvées dans le chemin indiqué.

Entrez l'emplacement du CD intitulé "DB2 National Language Package (module des langues nationales)  sous Linux(R)  sur les systèmes AMD64 et Intel(R) EM64T (x86-64) " ou appuyez sur Entrée pour accepter le chemin par défaut.
Libellé du volume DB2_NLPACK_9_5_0_5_LNXX86_64
Entrez 'a' pour annuler l'installation.
[/root/server/db2/linuxamd64/install/../../..] :  /root/nlpack/

5. Vérification de la version "commande db2ls"

  • Connecter vous en db2inst1 puis saisir la commande suivante :
$ db2ls

Install Path                       Level   Fix Pack   Special Install Number   Install Date    Installer UID
------------------------------------------------------------------------------------------------------------
/opt/ibm/db2/V9.5                  9.5.0.5    5                            Mon Jun 14 11:17:53 2010
$

Désinstallation

  • Sur Linux, pour désinstaller le fixpack, il faut utiliser la commande d'installation (installFixPack) avec l'option "-f" :
./installFixPack -f level -b DB2DIR

DB2DIR is the location of the DB2® product that you want to force to a lower level fix pack image. For example:

./installFixPack -f level -b /opt/ibm/db2/V9.5


NetSearch Extender

Installation/Désinstallation

Installation de Net Search Extender 9.1 64-bits

Installation :

cd linuxAMD64/
mkdir -p /var/db2nse
export NLSPATH=$NLSPATH:./locale/en_US.utf8/cteimsg.cat
./db2nse_install net_search_extender_9.1.0.0_Linux_x86_64.tar.gz
su - db2inst1 -c "db2stop"
cd /opt/ibm/db2/V9.1/instance
./db2iupdt db2inst1
su - db2inst1 -c "db2start"
  • Test (à effectuer avec username db2inst1) :
db2text start
cd ~db2inst1/sqllib/samples/extenders/db2ext
./nsesample testdb (vérifier la bonne exécution dans ~db2inst1/nsesample.log)
db2 connect to testdb
db2 -tf search (doit retourner avec succès le résultat de plusieurs requêtes SQL)
db2 terminate
  • Suppression des objets créés pour le test :
./nsesample_cleanup testdb
db2 drop database testdb
rm ~db2inst1/nsesample*.log

Installer FixPack NSE

# ./nsesetup.sh
Contrat de licence logicielle
1.  Tchèque
2. Anglais
3. Français
4. Allemand
5. Italien
6. Polonais
7. Portugais
8. Espagnol
9 Turc

Entrez le numéro correspondant à la langue de votre choix.

2
Software Licensing Agreement
Press Enter to display the license agreement on your
screen. Please read the agreement carefully before
installing the Program. After reading the agreement, you
will be given the opportunity to accept it or decline it.
If you choose to decline the agreement, installation will
not be completed and you will not be able to use the
Program.


LICENSE INFORMATION

The Programs listed below are licensed under the following
terms and conditions in addition to those of the
International Program License Agreement.

Program Name: IBM DB2 Net Search Extender Version 9.5
Program Number: Tool
Authorization for Use on Home/Portable Computer:  The
Program may be stored on the primary machine and another
machine, provided that the Program is not in active use on
both machines at the same time.

Limited Use Rights for Other IBM Programs

If You acquired this Program as part of another IBM Program

Press Enter to continue viewing the license agreement, or,
Enter "1" to accept the agreement, "2" to decline it or
"99" to go back to the previous screen.

1
.....................
The installation package contains DB2 Net Search Extender Version 9.5.0.5 Fix Pack 5.
DB2 installations and Net Search Extender installations found on this system:
   DB2 Install path                        NSE Version         Fix Pack
 --------------------------------------------------------------------------
1   /opt/ibm/db2/V9.5                       9.5.0.3             3

Select the installation path by number[1-1, 0 to cancel]: 1
Try to install to /opt/ibm/db2/V9.5.
DB2 Net Search Extender Version 9.5.0.5 successfully installed in /opt/ibm/db2/V9.5.
  • Arrêter db2 et NetSearch :
#> su - db2inst1
#> db2stop
#> db2text stop
  • Repasser en utilisateur root, puis exécuter la mise a jour de l'instance :
# cd /opt/ibm/db2/V9.5/instance && ./db2iupdt db2inst1
DBI1070I  L'exécution du programme db2iupdt a abouti.
  • Démarrer DB2 et NetSearch
#> su - db2inst1
#> db2start
#> db2text start

Désinstaller FixPack NSE

La désinstallation du FixPack NSE passe par la désinstallation total de NetSearch :

#> /opt/ibm/db2/V9.5/install/db2nse_deinstall -v
DB2 Net Search Extender Version 9.5.0.5 successfully deinstalled from /opt/ibm/db2/V9.5.

Vérification Version NetSearch

  1. db2nsels

Install path Level Fix Pack Special Install Number Install Date


/opt/ibm/db2/V9.5 9.5.0.5 5 0 Tue Jul 13 08:34:47 2010



Creer une deuxieme instance DB2

  • Creer au préalable l'utilisateur unix (useradd/passwd)
#> cd /opt/ibm/db2/VX.X/instance/
#> ./db2icrt -u db2fenc1 db2inst2 -s wse
#> su - db2inst2
#> db2start
#> echo 'db2c_db2inst2   50001/tcp' >> /etc/services
#> db2 update dbm cfg using svcename db2c_db2inst2
#> db2set DB2COMM=tcpip


Si vous faite un ps faux, il y a bien les 2 instances :

root      5277  0.0  0.8 979868 33496 ?        Sl   Feb14   0:00 db2wdog
db2inst1  5279  0.0  1.8 2114384 75200 ?       Sl   Feb14   0:24  \_ db2sysc
root      5280  0.0  0.6 717724 27436 ?        S    Feb14   0:00  |   \_ db2ckpwd
root      5281  0.0  0.6 717724 27436 ?        S    Feb14   0:00  |   \_ db2ckpwd
root      5282  0.0  0.6 717724 27436 ?        S    Feb14   0:00  |   \_ db2ckpwd
db2inst1  5292  0.0  0.7 978872 31708 ?        Sl   Feb14   0:03  \_ db2acd
...
root     26846  0.0  0.8 979868 33224 pts/0    Sl   10:14   0:00 db2wdog
db2inst2 26848  4.4  1.7 1980240 69892 pts/0   Sl   10:14   0:13  \_ db2sysc
root     26849  0.0  0.6 717724 27212 pts/0    S    10:14   0:00  |   \_ db2ckpwd
root     26850  0.0  0.6 717724 27212 pts/0    S    10:14   0:00  |   \_ db2ckpwd
root     26851  0.0  0.6 717724 27212 pts/0    S    10:14   0:00  |   \_ db2ckpwd
db2inst2 26859  0.0  0.6 764828 28312 pts/0    Sl   10:14   0:00  \_ db2acd

Supprimer une instance DB2

#> cd /opt/ibm/db2/VX.X/instance/
#> ./db2idrop db2inst2

Créer base

#> db2 create db testdb2

DB2 n'écoute pas sur le port tcp/ip

#> echo "db2c_db2inst1   50000/tcp" >>/etc/services
#> db2 update dbm cfg using svcename db2c_db2inst1
#> db2set DB2COMM=tcpip
#> db2stop/db2start