db2 命令行安装

一、准备工作

1、关闭防火墙、selinux

2、修改好主机名称

3、/etc/hosts解析主机名

4、安装依赖包

# yum install libstdc++.so.6 libaio

安装步骤:

1、 DB2_ESE_9_7_0_0_LNXX86_64.iso 或者DB2 安装压缩包上传至服务器 /opt 目录下;


[root@xx /]# cd /opt

[root@xx opt]# ls

all.zip  DB2_ESE_9_7_0_0_LNXX86_64.iso  webapps  weblogic

[root@xx opt]# mkdir db2

[root@xx opt]# ls

all.zip  db2  DB2_ESE_9_7_0_0_LNXX86_64.iso  webapps  weblogic


2、将文件 mount 或则解压到某个目录;

[root@xx opt]# mount -o loop /opt/DB2_ESE_9_7_0_0_LNXX86_64.iso /opt/db2

[root@xx opt]# cd db2

 ls

db2  db2_deinstall  db2_install  db2ls  db2prereqcheck  db2setup  doc  installFixPack  nlpack  readmefirst  readmefirst.htm  readmefirst.txt


3、运行 db2_install 安装 DB2

 ./db2_install

用于安装产品的缺省目录 - /opt/ibm/db2/V9.7

***********************************************************

要选择另一个目录用于安装吗?[/]

指定下列其中一个关键字以安装 DB2 产品。

 ESE

  CLIENT

  RTCL

 

按“帮助”以重新显示产品名称。

 

按“退出”以退出。

 

***********************************************************

ESE 

选择 DB2 版本,此处为 ESE 企业版


***********************************************************

正在初始化 DB2 安装。

 

 要执行的任务总数为:47

要执行的所有任务的总估计时间为:2019

 

任务 #1 启动

描述:正在检查许可协议的接受情况

估计时间 1

任务 #1 结束

 

任务 #2 启动

描述:具备 root 用户特权的情况下进行安装时的基本客户机支持

估计时间 3

任务 #2 结束

 

任务 #3 启动

描述:产品消息 - 英语

估计时间 12

任务 #3 结束

 

任务 #4 启动

描述:基本客户机支持

估计时间 176

任务 #4 结束

 

任务 #5 启动

描述:Java 运行时支持

估计时间 109

任务 #5 结束

 

.

.
.
.

.


在此计算机上安装 "DB2 企业服务器版 "

时发生了较小的错误。某些功能部件可能无法正常工作。

 

有关更多信息,请参阅 "/tmp/db2_install.log.5021" 上的 DB2

安装日志



4、 创建 DB2 管理器、安全防护、实例用户和用户组,


groupadd dasadm1

 groupadd db2fadm1

 groupadd db2iadm1

 useradd -d /home/dasusr1 -g dasadm1 dasusr1

 useradd -d /home/db2fenc1 -g db2fadm1 db2fenc1

 useradd -d /home/db2inst2 -g db2iadm1 db2inst2

 passwd db2inst2

Changing password for user db2inst2.

New UNIX password:

Retype new UNIX password: 



5、修改 hosts 文件,确保包含 ip 和主机名

 hostname

xx

  vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

192.168.1.42 xx


6、创建 DB2 管理服务器


cd /opt/ibm/db2/V9.7/instance/

[root@chinadaasdb01 instance]# ./dascrt  dasusr1

DBI1070I  Program dascrt completed successfully.

[root@chinadaasdb01 instance]# su - dasusr1

[dasusr1@chinadaasdb01 ~]$ db2admin start

SQL4406W  The DB2 Administration Server was started successfully.

[dasusr1@chinadaasdb01 ~]$ db2admin stop

SQL4407W  The DB2 Administration Server was stopped successfully.




7、创建 DB2 实例

 

[root@xx instance]# ./db2icrt -a SERVER -p 50001 -s ese -u db2fenc1 db2inst2

DBI1070I  Program db2icrt completed successfully.

[root@xx instance]# su - db2inst2

[db2inst2@xx ~]$ db2start

11/01/2013 17:37:05     0   0   SQL1063N  DB2START processing was successful.

SQL1063N  DB2START processing was successful.

[db2inst2@xx ~]$ db2stop

2013-11-01 18:08:32     0   0   SQL1064N  DB2STOP processing was successful.

SQL1064N  DB2STOP processing was successful.

8、设置 DB2 环境变量

[db2inst2@xx ~]$ db2set

[db2inst2@xx ~]$ db2set -all

[g] DB2SYSTEM=chinadaasdb01

[g] DB2INSTDEF=db2inst2

[g] DB2ADMINSERVER=dasusr1

db2set DB2COMM=tcpip[A1] 

db2set DB2AUTOSTART=yes[A2] 

db2set DB2_SKIPINSERTED=ON

db2set DB2_SKIPDELETED=ON

db2set DB2_EVALUNCOMMITTED=ON

db2set DB2_HASH_JOIN=YES

db2set DB2_RR_TO_RS=YES

db2set DB2CODEPAGE=1386

db2set DB2_PARALLEL_IO=*

 

[db2inst2@xx ~]$ db2set -all

[i] DB2_SKIPINSERTED=ON

[i] DB2_EVALUNCOMMITTED=ON

[i] DB2_SKIPDELETED=ON

[i] DB2_HASH_JOIN=YES

[i] DB2_RR_TO_RS=YES

[i] DB2CODEPAGE=1386

[i] DB2_PARALLEL_IO=*

[i] DB2AUTOSTART=YES

[i] DB2COMM=tcpip

[g] DB2SYSTEM=chinadaasdb01

[g] DB2INSTDEF=db2inst2

[g] DB2ADMINSERVER=dasusr1



9、更改实例的服务,创建数据库安装目录

[root@xx /]#mkdir u01

[root@xx /]# chown -R db2inst2:db2iadm1 /u01

[root@xxx /]#su – db2inst2

[db2inst2@xx ~]$ db2 update dbm cfg using DFTDBPATH

DB20000I  The UPDATE DATABASE MANAGER CONFIGURATION command completed

successfully.

[db2inst2@xx ~]$ db2 update dbm cfg using SVCENAME 

DB20000I  The UPDATE DATABASE MANAGER CONFIGURATION command completed

successfully.

 [db2inst2@xx ~]$ db2 get dbm cfg


10、创建 CPZMK 数据库

CREATE DATABASE cpzmk    ON <path1,path2,path3> DBPATH ON <path0> USING CODESET  TERRITORY   COLLATE USING SYSTEM  


 是否自动存储


 编码 GBK


 区域 CN 表示中国


 默认的数据库页大小 32K

[db2inst2@xx ~]$ db2 CREATE DATABASE cpzmk AUTOMATIC STORAGE YES USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 32768

DB20000I  The CREATE DATABASE command completed successfully.

 

[db2inst2@xx ~]$ db2 connect to cpzmk

 

   Database Connection Information

 

 Database server        = DB2/LINUXX8664 9.7.0

 SQL authorization ID   = DB2INST2

 Local database alias   = CPZMK

[db2inst2@xx ~]$ db2 get db cfg


11、数据安装完成!














来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30345407/viewspace-2121551/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30345407/viewspace-2121551/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值