本篇文章主要介绍了"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