Linux下db2V10.5命令行安装超详细图文教程(附下载地址)
下载地址:https://pan.baidu.com/s/1GtF03x1FMF3IsGdSiBJu-g 提取码:8vfj
失效了发邮件:wells974@163.com
一、db2prereqcheck预检查
首先进入到压缩包所在的目录,执行tar命令对.tar.gz压缩文件进行解压
# 解压到当前目录
tar -zxvf v10.5_linuxx64_expc.tar.gz
# 后面加 -C 目录 可以指定需要解压到的目录。
# 如:tar -zxvf v10.5_linuxx64_expc.tar.gz -C /home/wells/soft


第一次解压的时候失败了,删了重新从网盘下了一次再解压,解压完成!
解压完成后,进入当前目录下刚刚解压出来的expc文件夹,通过ll命令可以看到,有一个叫db2prereqcheck的文件,这个文件是用于db2安装预检查的,命令如下:
# 进入解压出来的文件夹
cd expc/
# 查看当前所在目录下的所有文件信息
ll
# 执行预检查程序
./db2prereqcheck


预检查程序显示未满足的条件,这里出现了4个问题。
/lib/libpam.so*
错误信息
英文:
DBT3514W The db2prereqcheck utility failed to find the following 32-bit library file: "/lib/libpam.so*"
中文:
DBT3514W db2prereqcheck 实用程序未能找到以下 32 位库文件:"/lib/libpam.so*"
解决方案:
yum install pam-devel.i686
yum install pam.i686
这里我只执行成功了
yum install pam-devel.i686,执行yum install pam.i686时提示没有可以安装的依赖包。

sg3_utils / sg_persist
错误信息
英文:
DBT3507E The db2prereqcheck utility failed to find the following package or file: "sg_persist".
DBT3507E The db2prereqcheck utility failed to find the following package or file: "sg3_utils".
中文:
DBT3507E db2prereqcheck 实用程序未能找到以下程序包或文件:"sg_persist"
DBT3507E db2prereqcheck 实用程序未能找到以下程序包或文件:"sg3_utils"
解决方案:
yum install sg3_utils-*
运行一行解决两个!nice!
sg_persist也解决了

关闭SELinux
这里我使用永久关闭,百度有临时关闭的方法~
使用
vi命令编辑/etc/selinux/configvi /etc/selinux/config

将
SELINUX=enforcing注释,新增一行SELINUX=disabled。:wq保存退出
设置完成后,记得使用
reboot命令重启。
重启后再次执行预检查程序。
# 执行预检查程序
./db2prereqcheck
如下图所示,刚刚出现的问题已经解决了!

二、db_install安装
还是在刚刚的expc文件夹,运行db2_install进行安装:
./db2_install
这里有询问是否安装到缺省目录。我这里选择是,当然,也可以输入 否 ,安装到指定的目录。


三、创建用户组和用户
创建实例前,需要先创建用户组和用户
# 创建两个组
groupadd db2adm1
groupadd db2fen1
# 创建两个用户,并将他们分配给刚刚创建好的用户组
# 在这里-d指定目录,-m 表示如果用户目录不存在,则创建, -g指定用户组
useradd -d /home/db2inst1 -m db2inst1 -g db2adm1
useradd -d /home/db2fenc1 -m db2fenc1 -g db2fen1

给db2inst1和db2fenc1两个账户设置密码,如果没有设置密码后面会出现问题。
tip: 密码不能小于8位,且不能与用户名相同
passwd db2inst1
passwd db2fenc1


现在可以创建实例啦~
首先进入我们前面的安装路径/opt/ibm/bd2/V10.5下的/instance/目录。在这个目录下,用ls或ll命令可以看到一个叫db2icrt的命令。他是db2 instance create 的缩写,我们用这个命令来创建一个实例。
cd /opt/ibm/bd2/V10.5/instance/
ll
# 创建一个叫db2inst1的实例
./db2icrt -u db2fenc1 db2inst1


验证是否创建成功
# 切换用户
su - db2inst1
# 启动数据库实例
db2start
# 在实例中创建数据库
db2sampl # 创建一个DB2SAMPL样板库
# 或
db2 create create db wellsdb # 用db2的命令来创建数据库,这里的wellsdb是数据库名,可改成自己的


# 查看当前实例下所存在的数据库
db2 list db directory

# 连接到数据库
db2 connect to wellsdb

# 查看当前数据库下的表空间有哪些,可以看到,我的数据库中有3个表空间,id 分别为 0,1,2
db2 list tablespaces

执行sql语句
db2 "create table user(id int,name varchar(10))"
db2 "insert into user values(1,'wells')"
db2 "insert into user values(2,'974')"
db2 "select id,name from user"



关闭数据库
db2 terminate
db2stop

tip:
terminate 、db2stop、db2start三个命令的意义
db2 terminate
断开当前与数据库的连接
终止后台对应的db2bp进程
db2start/db2stop
启动/停止数据库服务器
搞定,债见~
Linux下db2V10.5命令行安装超详细图文教程(附下载地址)的更多相关文章
- mysql-5.7.16-winx64解压版安装超详细图文教程
1.安装: 将下载的mysql-5.7.16-winx64压缩包解压后的整个目录放在自己喜欢的位置,我的放在D盘根目录下 2.配置: 进入mysql-5.7.16-winx64目录,将里面的my-de ...
- Python3.x:Linux下退出python命令行
Python3.x:Linux下退出python命令行 退出命令: quit() #或者 exit() #或者 Ctrl-D
- windows10上安装mysql详细图文教程
在windows10上安装mysql详细图文教程 这篇文章主要介绍了在windows10上安装mysql详细图文教程,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧 环境:windw ...
- VMware虚拟机下安装CentOS7.0超详细图文教程
1.本文说明: 官方的第一个文本档案.也就是0_README.txt,大概意思是这样(渣翻译,但是大概意思还是有的). CentOS-7.0-1406-x86_64-DVD.iso:这个镜像(DVD ...
- Mac 下 Maven 的命令行安装
JDK 的安装 系统的“系统偏好设置”中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 JRE 的版本, ...
- 在linux下 用p7zip 命令行下 解压 iso文件
todo tomorrorw! 在linux下可以通过 mount IOSFILE.iso /media/myiso/ -o loop 这种方式挂载,然后直接从 目录中拷贝 iso的内容出来就可以. ...
- Linux下十大命令行下载工具
Wget 这是最有名的工具,可用于通过CLI下载.这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个 ...
- Linux下使用SSH命令行传输文件到远程服务器
目标:CentOS 7 调整 home分区 扩大 root分区 总体过程: 把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容 ...
- MatlabR2014a 安装破解详细图文教程(附下载链接(内附CVX工具箱))
MATLAB和Mathematica.Maple并称为三大数学软件.它在数学类科技应用软件中在数值计算方面首屈一指.MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语 ...
随机推荐
- Web框架,Hibernate向数据库插入数据,数据库没有值怎么办?
用web框架技术,使用Hibernate向数据库添加信息,控制台显示插入成功的语句,可是数据库却没有值:错误如下: (1)不要自己创建数据库!!,Web框架可以自己自动生成,自己创建可能会报错! (2 ...
- D - 小Z的加油店 线段树+差分+GCD
D - 小Z的加油店 HYSBZ - 5028 这个题目是一个线段树+差分+GCD 推荐一个差分的博客:https://www.cnblogs.com/cjoierljl/p/8728110.ht ...
- Prime Path素数筛与BFS动态规划
埃拉托斯特尼筛法(sieve of Eratosthenes ) 是古希腊数学家埃拉托斯特尼发明的计算素数的方法.对于求解不大于n的所有素数,我们先找出sqrt(n)内的所有素数p1到pk,其中k = ...
- 这么多Linux版本,你究竟该怎么选择?
Linux有非常多的版本,比如世面上常见的有 Ubuntu.RedHat.Fedora.Centos等等,这么多的版本我们究竟该选哪一个呢?今天我带大家对各个版本进行一下分析和比较,帮助大家来做出更好 ...
- 手把手教你进行Scrapy中item类的实例化操作
接下来我们将在爬虫主体文件中对Item的值进行填充. 1.首先在爬虫主体文件中将Item模块导入进来,如下图所示. 2.第一步的意思是说将items.py中的ArticleItem类导入到爬虫主体文件 ...
- 关于tablayout+viewpager+fragment配合使用的一点记录
最近在写项目的时候遇到要求使用tablayout和fragment,遇到了这里记录一下大致思路. tablayout是头部可以左右切换的头部控制栏控件,配合viewpager使用,fragment是碎 ...
- Linux高性能服务器技术总结
文章目录 1 服务器简介 2 I/O复用技术 2.1 循环方式 2.2 select 方式 2.3 poll方式 2.4 epoll 方式 3 多线程方式 4 CPU多核并行计算 5 深度分析内核性能 ...
- Linux内核驱动学习(五)KThread学习总结
文章目录 简介 例程 运行结果 参考 简介 使用内核线程需要包含头文件#include <linux/kthread.h>,下面整理了一下常用的api接口,如下表格所示: 函数 功能 st ...
- [hdu1317]spfa
题意:给一个有向图,每个点有一个权值,从1个点出发,初始能量有100,每到达新的点,能量就会加上那个点的权值,当能量大于0时才能继续走,可以多次进入同一点.问能否到达目标点 思路:如果没正权环,则直接 ...
- Istio的流量管理(实操一)(istio 系列三)
Istio的流量管理(实操一)(istio 系列三) 使用官方的Bookinfo应用进行测试.涵盖官方文档Traffic Management章节中的请求路由,故障注入,流量迁移,TCP流量迁移,请求 ...