db2安装
来源:互联网 发布:python转义字符 编辑:程序博客网 时间:2024/05/23 11:14
1、创建用户和组
以root用户登录,创建用户和组:
groupadd
groupadd
groupadd
useradd
useradd
useradd
修改密码:
Passwd
Passwd
Passwd
2、创建DB2安装包存放目录
mkdir
解压目录。
系统安装前检测
#cd
./db2prereqcheck
WARNING:
DBT3534W
WARNING:
解决方法:
[root@baktest130
/lib64/libpam.so.0
/lib64/libpam.so.0.82.2
#
lib]#
libpam.so这个动态库文件后,直接放到/lib目录下
WARNING:
DBT3534W
这个是说centOS开启了内存地址随机化机制(address
DBT3534W
db2prereqcheck 实用程序确定 ASLR 设置为 ON 并且这可能导致某些工具发生问题。
说明
地址空间布局随机化 (ASLR) 缺省情况下在某些 Linux 分发上已激活。ASLR 被设计为在随机地址装入共享内存对象。
ASLR 启用后,DB2 数据库不能保证地址对共享内存对象可用。
地址空间中的此冲突意味着尝试将共享内存对象附加至特定地址的进程可能无法完成任务,从而导致 shmat子例程失败。但是,后续使用新进程重试共享内存附加时可能会成功。结果是一组随机失败。已知会见到此错误的一些进程包括:db2pd、db2egcf和 db2vend。
此问题可能导致的一些错误包括以下各项
db2pd 命令可能会报告找不到数据,即使实例或数据库处于活动状态。
db2egcf 进程(用于监视)可能会错误地确定实例已关闭并启动故障转移操作。
在备份和日志归档操作中,db2vend 进程可能会失败,并产生错误,指示未能启动子进程。
用户响应
通过设置以下内核参数来关闭随机化:
kernel.randomize_va_space=0
通过发出以下命令来临时禁用随机化并重新启动 DB2 实例:
echo 0 > /proc/sys/kernel/randomize_va_space
或者
sysctl -w kernel.randomize_va_space=0
上面两条命令是临时更改,重启后,该值会还原成2
要想永远对centOS关闭,则编辑/etc/sysctl.conf 文件
新增一行kernel.randomize_va_space = 0
保存退出后,运行sysctl -p 使之生效,重启后也有效了
参考如下:
http://blog.csdn.net/reaper1022/article/details/16370135
http://www-01.ibm.com/support/docview.wss?q1=IC87092&uid=swg1IC87092&loc=zh_CN&cs=utf-8&lang
3、执行安装脚本
Root用户登录目录,执行脚本:
[root@webchat
/home/db2install/server
[root@webchat
WARNING:
DBT3534W
WARNING:
Default
***********************************************************
Do
No
Specify
Enter
Enter
***********************************************************
ESE
WARNING:
DBT3534W
WARNING:
DB2
Total
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
Task
Task
Description:
Estimated
……
4、安装License
[root@webchat
/opt/ibm/db2/V9.7/adm
./db2licm
5、创建DAS和数据库实例
/opt/ibm/db2/V9.7/instance
[root@webchat
SQL4406W
DBI1070I
--这里dascrt创建的是DB2
[root@webchat
db2icrt创建的是实例,其名字一般和管理用户名一样,这里均为db2inst
6、对db2实例创建一个tcp/ip连接
更新/etc/services文件,指定db2服务器监听client请求的服务名称和端口号,如在下增加一行:
db2c_db2inst1
其中:
?
?
?
这里的服务名称和端口号必须在系统中是唯一的。
db2set
设置tcpip为DB2COMM注册参数。以DB2实例用户输入以下命令:
db2set
在服务器中更新database
db2
可以使用以下命令检查SVCENAME:db2
7、验证数据库的安装
Su
Db2start
8、
卸载:
db2数据库产品卸载(root用户安装)
每个版本的DB2数据库产品都具有不同的安装路径,因此可以共存于同一计算机上。
过程简介:
1、可选:删除所有数据库,可以使用drop database命令来删除数据库,当删除一个实例却没有首先删除数据库时,数据库文件在文件系统上保持完整。
2、停止db2管理服务器。
3、除去db2管理服务器,或者运行dasupdt命令以将db2管理服务器更新到另一个安装路径。
4、停止所有db2实例。
5、除去db2实例,或者运行db2iupdt命令将这些实例更新到另一个安装路径。
6、除去db2数据库产品。
2、停止db2管理服务器
必须停止db2管理服务器(DAS)之后才能去除DB2产品。
[root@dgryxrdb ~]# su - dasusr1
[dasusr1@dgryxrdb ~]$ db2admin stop
SQL4407W
3、除去db2管理服务器(DAS)
[root@dgryxrdb instance]# ./dasdrop
DBI1070I
4、停止所有db2实例
查看与当前db2副本相关联的所有db2实例的名称列表
[db2inst1@dgryxrdb ~]$ db2ilist
db2inst1
db2stop force命令停止db2数据库管理器
db2 terminate命令确认实例已停止。
[db2inst1@dgryxrdb ~]$ db2stop
08/07/2015 13:02:04
SQL1064N
[db2inst1@dgryxrdb ~]$ db2 terminate
DB20000I
5、除去db2实例
[root@dgryxrdb instance]# ./db2idrop db2inst1
DBI1446I
DB2 installation is being initialized.
Total estimated time for all tasks to be performed: 305second(s)
Task #1 start
Description: Initializing instance list
Estimated time 5 second(s)
Task #1 end
Task #2 start
Description: Configuring DB2 instances
Estimated time 300 second(s)
Task #2 end
The execution completed successfully.
For more information see the DB2 installation log at"/tmp/db2idrop.log.25932".
Required: Review the following log file also for warnings orerrors:
"/tmp/db2idrop_local.log.*"
DBI1070I
db2idrop命令从实例列表中除去实例条目,并除去insthome/sqllib目录。
6、除去数据库产品
提供使用db2_deinstall和doce_deinstall命令除去db2数据库产品或db2数据库组件时需要执行的步骤。
db2_deinstall命令将从系统中除去db2数据库产品。
doce_deinstall命令除去db2信息中心
要在当前位置从已安装的db2数据库产品中除去功能部件,请在db2dir/install目录运行db2_deinstall-F命令。
要在当前位置除去所有已安装的db2数据库产品,请从db2dir/install目录运行db2_deinstall-a命令。
[root@dgryxrdb server]# ./db2_deinstall -a
Enter the full path of the base installation directory:
------------------------------------------------
/opt/ibm/db2/V10.5
DBI1016I
The execution completed successfully.
For more information see the DB2 uninstallation log at
"/tmp/db2_deinstall.log.31338".
安装v9.7 fp7检测报错:
安装v9.7
WARNING:
libstdc++-4.4.1-2.fc11.x86_64
libstdc++.so.5
Do
- DB2安装
- db2安装
- DB2 安装
- db2安装
- db2安装
- DB2个人版(Linux)安装
- DB2数据库的安装
- DB2安装要关闭.....
- DB2双机安装过程
- DB2数据库的安装
- db2数据库的安装
- db2 for Windows 安装
- db2 for linux 安装
- db2 for linux 安装
- ubuntu DB2安装
- DB2 静默安装
- db2 安装 fix pack
- 安装DB2先决条件
- Ubuntu NVIDIA 显卡驱动 PPA
- qtchooser
- (转)linux下 gcc&nbsp…
- Ubuntu下添加开机启动项的2种方法
- db2 日志清理命令相关
- db2安装
- Maven基础配置--nexus私服配置
- ruby安装mysql2模块
- ubuntu 12.04下gedit查看txt…
- Eclipse-Mars 在线汉化后打不开
- 数据结构学习笔记——队列
- php中数组长度的获取,JavaScript数组长度的获取
- 虚拟打印机
- Maven基础配置—本地Maven配置