当前位置:文档之家› linux下安装DB2数据库步骤

linux下安装DB2数据库步骤

linux下安装DB2数据库步骤
linux下安装DB2数据库步骤

Linux下安装DB2数据库步骤1.获取并解压压缩包

步骤1 以root用户登陆需要安装DB2的服务器。

步骤2 创建DB2安装包存放目录

# mkdir /home/db2install

步骤3 将DB2安装包db2v8.2_linux26.tar拷贝到上一步骤创建的目录下。步骤4 解压DB2安装包db2v8.2_linux26.tar。

# tar -xvf db2v8.2_linux26.tar

解压后将在/home/db2install目录下生成目录expc。

2.执行DB2安装脚步

步骤1 以root用户登录需要安装DB2的服务器。

步骤2 进入目录/home/db2install/expc。

# cd /home/db2install/expc

步骤3 运行DB2安装脚本。

# ./db2_install

3.安装License

步骤1 以root用户登录DB2服务器。

步骤2 进入目录/opt/IBM/db2/V8.1/adm。

# cd /opt/IBM/db2/V8.1/adm

步骤3 安装DB2 license,命令如下:

# ./db2licm -a /home/db2install/expc/db2/license/db2ese.lic

4.创建用户组和用户

步骤1 以root用户登录需要安装DB2的服务器。

步骤2 创建用户组和用户。

# groupdel db2grp

# groupdel db2fgrp

# groupdel dasadm

# groupadd db2grp

# groupadd db2fgrp

# groupadd dasadm

# useradd -m -g db2grp -d /home/db2inst -s /bin/bash db2inst

# useradd -m -g db2fgrp -d /home/db2fenc -s /bin/bash db2fenc

# useradd -m -g dasadm -d /home/dasusr -s /bin/bash dasusr

步骤3 执行如下命令分别设置db2inst1、db2fenc和dasusr用户密码。

# passwd db2inst

New password:db2inst

Re-enter new password:db2inst

Password changed

# passwd db2fenc

……

# passwd dasusr

……

以上输入的用户密码仅作为示例,实际安装时请统一规划用户密码。

5.修改hosts文件

使用root用户编辑/etc/hosts

对文件添加如下 127.0.0.1 linux-root

linux-root 是你安装db2的主机名

6.创建DAS和数据库实例

步骤1 以root用户登录DB2服务器。

步骤2 进入目录/opt/IBM/db2/V8.1/instance。

# cd /opt/IBM/db2/V8.1/instance

步骤3 创建DAS。

# ./dascrt -u dasusr

-u dasusr表示指定DAS用户名。dasusr为A.错误!未找到引用源。步骤2中创建的dasusr用户步骤4 创建数据库实例。

# ./db2icrt -p 50000 -u db2fenc db2inst

●-p 50001参数表示指定DB2实例对外服务端口,必须使用端口50001。

●-u db2fenc表示指定此实例使用的fence用户名。

●db2inst表示指定此实例名和所有者名(二者相同)。

步骤5 设置数据库实例自动启动。

# su - db2inst

db2inst@linux:~> db2iauto -on db2inst

7.配置网络

切换到db2inst1用户。

# su - db2inst1

修改DB2的服务端口为50000,这里默认端口就是50000。

$ db2 update dbm cfg using SVCENAME 50000

DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed successfully.

修改DB2连接方式为TCPIP,然后可通过JDBC、ODBC等访问本DB2服务器上的数据库,安装了DB2客户端的其它机器也可访问数据库。

$ db2set DB2COMM=TCPIP

8.设置DB2参数

说明:很重要,不设置将导致建表不成功

步骤1以root用户登录系统。

步骤2 查看/opt/文件夹下的文件

# cd /opt

# ls

opt文件夹下IBMJava2-141这个文件夹名称可能因为DB2版本的不同而不同

步骤3 设置文件系统

# cd /usr/lib/ 说明:也可能是(/usr/lib64)根据不同版本而不同

# JAVAHOME=/opt/IBMJava2-141 说明:也可能是(/opt/IBMJava2-142)根据不同版本而不同

# ln -fs $JAVAHOME/jre/bin/libjava.so

# ln -fs $JAVAHOME/jre/bin/classic/libjvm.so

# ln -fs $JAVAHOME/jre/bin/libhpi.so

# ln -fs $JAVAHOME/jre/bin/libjsig.so

# ln -fs $JAVAHOME/jre/bin/libjitc.so

# ln -fs $JAVAHOME/jre/bin/libxhpi.so

# ln -fs $JAVAHOME/jre/bin/libdbgmalloc.so

# /sbin/ldconfig

9.验证DB2数据库的安装

步骤1 以db2inst用户ID登录系统:

#su –u db2inst

步骤2 启动DB2数据库:

db2start

步骤3 创建sample数据库:

db2sampl

步骤4 访问DB2命令环境以执行SQL语句:

db2

步骤5 执行SQL语句连接sample数据库并查看staff表的内容,列出系统表,查看system.systables表结构,之后断开连接并退出:connect to sample

select * from staff where dept=20

list tables

describe table sysibm.systables

connect reset

quit

步骤6 停掉DB2

db2stop

10.创建数据库和表

创建数据库

db2inst1@ubuntu:~$ db2 create database AUDIT using codeset GBK territory cn

连接到创建的数据库上

db2inst1@ubuntu:~$ db2 connect to AUDIT

给audit用户授予dba权限

db2inst1@ubuntu:~$ db2 grant dbadm on database to user audit

创建表:

Create table test(id int,name char(32))

相关主题
文本预览
相关文档 最新文档