ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> DB2 >> Linux上安装DB2

Linux上安装DB2

来源:网络整理     时间:2015-09-22     关键词:

本篇文章主要介绍了"Linux上安装DB2",主要涉及到方面的内容,对于DB2感兴趣的同学可以参考一下: 先去官网上下个Express-C版本的,这个版本是免费的。我下了四个包-rw-r--r--. 1 root root 131588434 9月 21 23:1...

先去官网上下个Express-C版本的,这个版本是免费的。

我下了四个包

-rw-r--r--. 1 root root 131588434 9月  21 23:17 db2_v101_linuxia32_accsuite_ts.tar.gz
-rw-r--r--. 1 root root 458274086 9月  21 23:19 db2_v101_linuxia32_expc.tar.gz
-rw-r--r--. 1 root root 386643851 9月  21 23:19 db2_v101_linuxia32_nlpack.tar.gz
-rw-r--r--. 1 root root 333666634 9月  21 23:19 ibm_data_studio_standalone_linux_V311.tar.gz

这次安装只用到了第二个。

先建几个用户:

[root@bogon ~]# groupadd -g 901 db2iadm1
[root@bogon ~]# groupadd -g 902 db2fadm1
[root@bogon ~]# groupadd -g 903 db2dadm1
[root@bogon ~]# useradd -g db2iadm1 -u 101 -m -d /home/db2inst1 db2inst1
[root@bogon ~]# useradd -g db2fadm1 -u 102 -m -d /home/db2fenc1 db2fenc1
[root@bogon ~]# useradd -g db2dadm1 -u 103 -m -d /home/db2dasusr1 db2dasusr1

创建三个用户(分别是拥有实例的用户,受防护的用户,DAS用户)且指定对应的用户组

再指定密码,passwd xxxx,很简单,这个就不写了

用root用户解压

tar -zxvf db2_v101_linuxia32_expc.tar.gz

完了就会生成一个expc目录,进入

./db2_install     (当然执行./db2setup也行,这个是图形化安装,有向导界面。要是用这种方式,下面的就不用看了)

安装的时候看一下提示的安装目录,记下来后面要用。

安装完后

创建实例
进入/opt/ibm/db2/V10.1目录(安装的时候提示的安装路径)
然后cd /opt/ibm/db2/V10.1/instance
./dascrt -u db2dasusr1 (注:创建DB2管理服务器)
./db2icrt -u db2fenc1 db2inst1 (注:
创建DB2实例)

注意:或者

./db2icrt -a server -u db2fenc1 db2inst1 (注:创建DB2实例)这里可能会报一个错,请看最下面的解决方法。
这里dascrt创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2dasusr1 ,db2icrt创建的是实例,其名
字一般和管理用户名一样,这里db2fenc1指定db2inst1为它的防护用户,而db2inst1为一实例用户

设置DB2自启动(注:依然在root用户下)
./db2iauto -on db2inst1

修改DB2连接方式为TCP/IP(注:在db2inst1用户下)
db2set DB2COMM=TCPIP
修改DB2连接方式为TCPIP,然后可通过JDBC、ODBC等访问本DB2服务器上的数据库,安装了DB2客户端的其它机器也可访问数据库

db2start ----启动数据库实例

db2 create database test1      ---建个表

db2 切到这种模式

connect to test1   --连接到这个库

create table TEST.student(name varchar(10))

insert into test.student(name) values('张三')

db2 => select * from test.student

NAME     
---------- 
张三  

到此OK!

可能报的错是:

The host name "bogon" is invalid. Specify a valid host name.

先hostname看一下,我的输出结果为:bogon

然后vi /etc/hosts



127.0.0.1   localhost localhost.localdomain localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


改为:
127.0.0.1   localhost bogon localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

以上就介绍了Linux上安装DB2,包括了方面的内容,希望对DB2有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_176970.html

上一篇db2重定向恢复 下一篇DB2 db2fmp进程分析

相关图片

相关文章