操作系统:CentOS6.9_x64

DB2安装文件: db2_v101_linuxx64_expc.tar.gz

安装数据库

tar zxvf db2_v101_linuxx64_expc.tar.gz
cd expc/
./db2_install

选择默认安装路径 : yes

配置数据库

创建3个用户组

groupadd -g  db2iadm1
groupadd -g db2fadm1
groupadd -g db2dadm1

创建3个用户

useradd -g db2iadm1 -u  -d  /home/db2inst1 -m  db2inst1
useradd -g db2fadm1 -u -d /home/db2fenc1 -m db2fenc1
useradd -g db2dadm1 -u -d /home/db2dasusr1 -m db2dasusr1

添加3个用户密码

passwd db2inst1
passwd db2fenc1
passwd db2dasusr1

检查用户组和用户是否创建成功

cat /etc/group | grep db2
cat /etc/passwd | grep db2

创建实例

cd /opt/ibm/db2/V10./instance
./dascrt -u db2dasusr1
./db2icrt -a server -u db2fenc1 db2inst1

配置db2自启动

cd /opt/ibm/db2/V10./instance
./db2iauto -on db2inst1

如果上述方法不能实现开机启动,可以尝试在/etc/rc.local中添加如下内容:

su db2inst1 -c '/home/db2inst1/sqllib/adm/db2start'

配置db2网络服务端口

su - db2inst1 
db2 update dbm cfg using SVCENAME

修改DB2连接方式为TCP/IP

db2set DB2COMM=TCPIP

使用数据库

启动数据库

su - db2inst1 
db2start

创建数据库

db2 create db testdb using codeset UTF- territory CN pagesize  

连接到数据库:

db2 connect to testdb 

显示连接

db2 list applications 

sql测试代码:

create table tb1( id integer not null primary key,username varchar(200),password varchar(200));
insert into tb1(id,username,password) values(188,'stevenjohn','stevenanthony') ;
select * from tb1; drop table tb1;

python测试代码:

https://github.com/mike-zhang/pyExamples/blob/master/databaseRelate/db2Opt/db2Test1.py

好,就这些了,希望对你有帮助。

本文github地址:

https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20170706_cenos6.9下安装db2.rst

欢迎补充

CentOS 6.9 下安装DB2的更多相关文章

  1. CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4

    最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...

  2. CentOS 6.4 下安装vsftpd

    概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...

  3. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  4. CentOS 5.5 下安装Countly Web Server过程记录

    CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...

  5. CentOS 6系统下安装 JDK1.6

    CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...

  6. CentOS 6.5 下安装 Redis 2.8.7(转)

    转自:http://www.cnblogs.com/haoxinyue/p/3620648.html CentOS 6.5 下安装 Redis 2.8.7 wget http://download.r ...

  7. Centos 5.5下安装samba

    1.安装: Centos 5.5下安装samba,具体步骤如下: [root@bogon ~]# rpm -q samba Package samba is not installed [root@b ...

  8. centos 6.5下安装文件上传下载服务

    centos 6.5下安装文件上传下载服务 由于每次在CentOS中要下载一些配置文件到物理机,和上传一些文件到服务器,导致来回的开启ftp软件有点麻烦,这里我们可以使用文件上传下载服务,来解决上传和 ...

  9. centos 6.5下安装、配置并启动SSH远程访问

    centos 6.5下安装.配置并启动SSH远程访问 1.登录centos 6.5系统,使用root用户登录,如果为非root用户则执行su或su - 或su root或su - root切换为roo ...

随机推荐

  1. MVC异步分页

    如图: 1: 控制器代码 // // GET: /AjaxUser/ shopEntities shop = new shopEntities(); public ActionResult Index ...

  2. Asp.Net Core获取当前上下文对象

    HttpContext简介 .Net Core中的HttpContext上下文是个抽象类,命名空间为Microsoft.AspNetCore.Http 所在程序集 \netstandard2.0\Mi ...

  3. Svg.Js 父类的基础操作

    一.SVG.Doc 创建SVG文档 var draw = SVG('drawing') <div id="svg1"></div> <script&g ...

  4. cplusplus 库 在线管理; 类似于 python的 pip install 、nodejs 的npm模块

    cplusplus 库 在线管理: 类似于 python的 pip install .nodejs 的npm模块 还有 apache 经常使用的 Apache Ivy 项目依赖管理工具/Maven 这 ...

  5. 析构函数 (C++)

    最近发现自己对析构函数的认知有一定的问题,因为之前有在使用placement new时主动调用对象的析构函数,所以觉得析构函数只是个普通的成员函数,调用的时候只会执行自己方法体内的代码内容,而回收内存 ...

  6. C/C++ 指针函数 与 函数指针

    指针函数是个函数,是返回指针类型到函数. 函数指针是个指针,是指向函数地址到指针. 区分两者的关键点是,函数名是否用*和括号“包围”起来. #include <stdio.h> int * ...

  7. 构建-0 Gradle DSL 属性和方法【API】

    Android Plugin DSL Reference This is the DSL reference for Android Gradle Plugin. Start reading by f ...

  8. java判断一个字符串是否包含某个字符

    一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2:声明 public boolean cont ...

  9. 【cocos2dx中Node类getParent和getChildByTag()】学习体会

    參考http://cn.cocos2d-x.org/doc/cocos2d-x-3.0/d3/d82/classcocos2d_1_1_node.html 当中和child.parent有关的成员函数 ...

  10. C语言学习 - 字节对齐

    字节对齐 字节对齐就是数据在内存中的位置. 假设一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐.比方在32位cpu下.假设一个整型变量的地址为0x00000004,那它就是自然对齐的. ...