ITPub博客

首页 > 数据库 > 数据库开发技术 > db2 命令行安装

db2 命令行安装

原创 数据库开发技术 作者:abin1703 时间:2016-07-05 15:55:47 0 删除 编辑
一、准备工作

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

 

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

 

按“退出”以退出。

 

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

选择 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=[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 '/u01'

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 [A1]   ON <path1,path2,path3> DBPATH ON <path0> USING CODESET[A2]  TERRITORY [A3]  COLLATE USING SYSTEM [A4] 



 [A1]是否自动存储


 [A2]编码 GBK


 [A3]区域 CN 表示中国


 [A4]默认的数据库页大小 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博客 ” ,链接:https://blog.itpub.net/30345407/viewspace-2121551/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-07-13

  • 博文量
    204
  • 访问量
    426805