linux下安装DB2的详细步骤
DB2安装详细教程
DB2安装教程1、安装好redhatlinux虚拟机2、点击我的电脑进入3、双击Filesystem进入4、找到tmp文件夹双击进入5、在tmp文件夹下建立db2和111新文件夹6、将已拷贝好的32位的v9.7_linuxia32_server.tar-DB2压缩包和lic压缩包放入建好的db2文件夹中7、回到linux桌面右击进入系统编辑器终端,键入su -回车进入用户编辑;8、cd /tmp/db2进入db2文件夹;再输入两个小写ll查看db2包内容;9、tar xzvf lic.zip 解压lic 文件10、tar xzvf v9.7_linuxia32_server.tar-DB2.gz解压此压缩包;11、cd server进入server文件夹,可输入两个小写ll查看server包内含的文件;12、./db2_install 安装db2;2.2.3选择路径输入yes系统会安装到默认的路径,使用默认路径即可。
该路径:/tmp/1112.2.4选择安装的版本我们安装企业版,输入ESE即可。
之后系统会自动安装直至完成。
1.1安装完成后的配置2.3.1创建组groupadd -g 999 db2iadm1groupadd -g 998 db2fadm1groupadd -g 997 dasadm12.3.2创建用户useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr12.3.3修改用户密码passwd db2inst1passwd db2fenc1passwd dasusr12.3.4创建管理服务器/tmp/111/instance/dascrt -u dasusr12.3.5创建一个实例/tmp/111/instance/db2icrt -a SERVER -u db2fenc1 db2inst12.3.6配置DB2实例的TCP/IP通信切换到实例用户下,启动db2su - db2inst1db2start对db2进行配置db2set DB2_SKIPINSERTED=ONdb2set DB2_EVALUNCOMMITTED=ONdb2set DB2_SKIPDELETED=ONdb2set DB2_HASH_JOIN=YESdb2set DB2_RR_TO_RS=YESdb2set DB2CODEPAGE=1386db2set DB2COMM=TCPIPdb2set DB2_PARALLEL_IO=*db2 update dbm cfg using svcename 500002.3.7更新产品许可证密钥db2licm -a /tmp/db2/db2V9.7/db2ese_c.licdb2licm -a /tmp/db2/db2V9.7/db2geo.licdb2licm -a /tmp/db2/db2V9.7/db2poese.licdb2licm -a /tmp/db2/db2V9.7/db2so.licdb2licm -a /tmp/db2/db2V9.7/sam31.licdb2licm -a /tmp/db2/db2V9.7/db2ese.lic2.3.8添加自动运行db2set DB2AUTOSTART=NOsu -输入vi /var/lock/subsys/local的后面加上以下内容先按I 键后su - db2inst1 -c "db2start"输完后按ESC输入:qw确定下一步重启shutdown -r now开机后使用db2inst1 登陆。
Linux下DB2数据库安装教程
Linux下DB2数据库安装教程最近因为⼯作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤。
安装前请查看说明来增加了解,先弄明⽩改安装什么版本,这⾥我⽤的是最新的Express-C版本,这个版本是提供给个⼈学习⽤的版本。
管理客户端从v9.7版本之后就不再带有控制中⼼了,⽽是使⽤ Data Studio Client。
Linux版本:Linux版本下的DB2数据库采⽤的官⽅免费版本,操作系统⽤的CentOS6.2。
安装过程:1、下载:db2_v101_linuxia32_expc.tar.gz2、解压,解压完成后会在当前⽬录下有⼀个 ./expc ⽂件夹[root@localhost opt]# tar -zxvf db2_v101_linuxia32_expc.tar.gz3、进⼊这个⽬录[root@localhost opt]# cd expc/4、执⾏安装[root@localhost expc]# ./db2_install5、添加组和⽤户:组(⽤户名)db2iadm1(db2inst1)db2fadm1( db2fenc1)[root@localhost expc]# groupadd -g 2000 db2iadm1[root@localhost expc]# groupadd -g 2001 db2fadm1[root@localhost expc]# useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1[root@localhost expc]# useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1[root@localhost expc]# passwd db2inst1[root@localhost expc]# passwd db2fenc16、安装 license(产品许可证)PS:如果是ExpressC版本就不⽤做[root@localhost adm]# pwd/opt/ibm/db2/V10.1/adm[root@localhost adm]# chmod -R 775 *[db2inst1@localhost adm]$ ./db2licm -a /tmp/seagull/db2v10/license/db2ese_c.lic7、创建实例和样本数据库[root@localhost instance]# pwd/opt/ibm/db2/V10.1/instance[root@localhost instance]# chmod -R 775 *[root@localhost instance]# ./db2icrt -p 50000 -u db2fenc1 db2inst1[root@localhost instance]# su - db2inst1[db2inst1@localhost ~]$ db2samplCreating database "SAMPLE"...Connecting to database "SAMPLE"...Creating tables and data in schema "DB2INST1"...Creating tables with XML columns and XML data in schema "DB2INST1"...'db2sampl' processing complete.[db2inst1@localhost ~]$ db2startSQL1026N The database manager is already active.[db2inst1@localhost ~]$ db2 connect to sampleDatabase Connection InformationDatabase server = DB2/LINUX 10.1.2SQL authorization ID = DB2INST1Local database alias = SAMPLE[db2inst1@localhost ~]$ db2 "select * from staff"8、创建 das 管理服务器为了远程客户端能够⽤控制中⼼来控制数据库服务器,需要在数据库服务器上安装 das,当然,如果只是远程连接⽽不是远程管理,可以不⽤装,这⾥我安装了⼀下。
db2 V10.5 linux安装手册
db2 V10.5 linux安装手册Redhat安装DB2V10.5
目录
1.1、解压缩安装包
1.2、命令行安装
1.3、新建实例用户
1.4、创建实例
1.5、启动db
1.6、检查db是否启动
1.7、配置DB自动启动,用root用户登录
1.8、配置网络
1.9、实例的启动和关闭
1.10、创建数据库
1.11、编目数据库
1.1、解压缩安装包
1.2、命令行安装
1.3、新建实例用户
1.4、创建实例
注意:DBI1922N The host name is not valid.报无法解析错误,在/etc/hosts
文件中添加解析参数即可
注释:Dascrt:创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das。
db2icrt:创建的是实例,其名字一般和管理用户名一样,这里均为db2inst1。
1.5、启动db
1.6、检查db是否启动
1.7、配置DB自动启动,用root用户登录
1.8、配置网络
1.9、实例的启动和关闭
1.10、创建数据库
1.11、编目数据库
测试本机站点正在使用多说@ 版权所有 2015 上海屹通信息科技发展有限公司。
DB2BLU静默安装说明-Linux版本By段丽霞安装前必读
目录1.安装前必读 (1)2.安装 (2)3.验证 (2)4.卸载DB2BLU (3)4.1.删除所有数据库 (4)4.2.停止DB2所有服务及实例 (4)4.3.删除DB2管理服务器 (4)4.4.删除DB2实例 (5)4.5.卸载DB2产品 (5)4.DB2安装使用常见问题 (6)4.1.FTP方式上传安装包到Linux系统 (6)4.2.The host name "db2server.domainname" is invalid. Specify a valid host name (6)4.3.bash: syntax error near unexpected token `(' (6)4.4.无法删除数据库实例,出现错误SQLSTATE=57019 (6)4.5.无法删除实例,显示“DB2 instances ...are still active. (7)DB2BLU静默安装说明-Linux版本By 段丽霞1.安装前必读1.所有创建的用户(db2inst1,db2fenc1和dasusr1)的密码均为yonyouae*1232.默认创建了数据库aedw。
目前,数据平台产品部提供Linux系统,Windows2008系统,AIX系统的DB2BLU静默安装。
其他系统的安装软件,请到IBM官网下载(需要注册IBM账号)。
其中,文件:db2server_custom_lnx.rsp为静默安装的参数配置文件,可根据需要修改。
应用文本编辑软件可打开rsp文件,如notepad++,记事本等。
其中,默认的配置如下:➢默认安装路径为:FILE=/opt/ibm/db2/V10.5➢实例名称:* ----------------------------------------------* 实例相关属性配置* ----------------------------------------------** 名称INSTANCE = inst1** 类型inst1.TYPE = ese** 实例对应的用户的名称 = db2inst1** 用户所属的组inst1.GROUP_NAME = db2iadm1** 用户的家目录inst1.HOME_DIRECTORY = /home/db2inst1➢端口号,默认50000➢默认密码(加密)为:yonyouae*1232.安装1.切换到root用户(su - root),进入到安装路径(也就是db2setup所在的目录,如:/opt/soft/server_t/db2/linuxamd64/install)。
如何在Linux虚拟环境下搭建DB2数据库DPF
如何在Linux虚拟环境下搭建DB2数据库DPFDB2的分区架构一般适合于统计类和分析的应用,主要用来为大规模数据处理、高并发数据访问提供支持。
DPF是DB2的多分区数据库,那么DPF要怎么搭建呢?下面小编就给大家介绍下如何在Linux虚拟化环境搭建DB2数据库DPF,给不知道怎么搭建的朋友做个指导。
如何在Linux虚拟环境下搭建DB2数据库DPF一、创建用户和组1、使用root用户添加系统用户/usr/sbin/groupadd -g 1997 db2igrp#instance所在的group,加入这个group的所有用户都具有DBA权限/usr/sbin/groupadd -g 1998 db2fgrp#fenced用户所在的group/usr/sbin/useradd -u 1997 -g db2igrp -d /cbusdb/db2inst1 db2inst1#db2inst1用户/usr/sbin/useradd -u 1998 -g db2fgrp -d /cbusdb/db2fenc1 db2fenc1#db2fenc1用户/usr/sbin/groupadd db2fadmin/usr/sbin/useradd -g db2fadmin db2admin2、使用root用户添加数据库账号/opt/ibm/db2/V10.5/instance/db2icrt -s ese -u db2fenc1 db2inst1#在所有的机器上,使用root用户,建立db2 admin server:/opt/ibm/db2/V10.5/instance/dascrt -u db2admin#启动db2 admin server:db2admin start3、修改节点配置文件#vim /cbusdb/db2inst1/sqllib/db2nodes.cfg0 cbusdb01 01 cbusdb01 12 cbusdb02 03 cbusdb02 14、修改实例参数su - db2inst1db2iauto -on db2inst1db2set DB2_SKIPINSERTED=ondb2set DB2_USE_ALTERNATE_PAGE_CLEANING=ondb2set DB2_EVALUNCOMMITTED=ondb2set DB2_SKIPDELETED=ondb2set DB2COMM=TCPIPdb2set DB2FCMCOMM=TCPIP4db2set DB2RSHCMD=/bin/rsh#注意如果配置的ssh则此处需要修改成db2set DB2RSHCMD=/usr/bin/sshdb2set DB2CODEPAGE=1386db2set DB2TERRITORY=86db2set DB2_PARALLEL_IO=*5、配置服务端口DB2c_db2inst1 61000/tcpDB2_db2inst1 61001/tcpDB2_db2inst1_1 61002/tcpDB2_db2inst1_2 61003/tcpDB2_db2inst1_3 61004/tcpDB2_db2inst1_4 61005/tcpDB2_db2inst1_END 61008/tcp6、调整系统参数,设置dpf所需的资源/sbin/sysctl -w kernel.sem=“250 32000 32 1024”/sbin/sysctl -w kernel.msgmnb=16384/sbin/sysctl -w kernel.msgmni=1024/sbin/sysctl -w kernel.msgmax=8192/sbin/sysctl -w kernel.shmmni=4096/sbin/sysctl -w kernel.shmall=2097152/sbin/sysctl -w kernel.shmmax=10737418247、修改环境变量cat 。
db2的使用
db2的使用DB2是IBM公司开发的关系型数据库管理系统,它可以运行在多个操作系统平台上,如Windows、Linux、Unix和IBM的主机操作系统等。
DB2的功能非常强大,可以用于各种企业级应用程序的开发和部署。
在本文中,我们将详细介绍DB2的使用,包括安装、配置、管理和编程等方面。
一、DB2的安装和配置1、先前准备(1)确定需要安装的DB2版本和操作系统平台,以及应用场景和需求;(2)确保计算机符合DB2的最低系统要求,包括硬件和软件配置等;(3)获取适用于操作系统的DB2安装介质,可以从IBM官网或授权渠道获取。
2、安装过程(1)下载安装介质并解压缩至指定位置;(2)运行安装程序,按照提示进行安装,可以根据需要选择安装路径和组件;(3)在安装向导中选择“完整安装”,可以安装DB2服务器、客户端、控制台和示例数据库等组件;(4)在安装向导中设置DB2实例的参数,如实例名称、端口、用户名和密码等,这些参数将决定DB2服务器的启动和运行方式;(5)完成安装后,可以通过命令行或控制台查看DB2实例状态,控制服务器的启停和配置。
3、基本配置(1)启动DB2服务器可以通过控制台或命令行方式启动DB2服务器,如下:Linux/Unix平台:db2startWindows平台:db2cmd,进入命令行模式,输入db2start启动服务器。
(2)连接DB2实例db2 connect to DATABASE user USERNAME using PASSWORDDATABASE为数据库名称,USERNAME为用户名,PASSWORD为密码。
(3)创建数据库db2 create database DATABASEDATABASE为数据库名称。
(4)设定权限和用户PRIVILEGE为权限名称,USER为用户名,OBJECT为对象名称。
二、DB2的管理1、数据库的备份和还原2、数据库的维护TABLENAME为表名称。
linux下DB2数据库安装教程
DB2安装及使用1概述1.1编写目的目前由于项目的需要,多次用到DB2数据库,但因为与之前广泛、熟练使用的Oracle 数据库的差异,使得DB2数据库在应用过程中出现了一些安装及使用上的问题;为了解决这些问题,特此编写此文档;1.2适用范围此文档适应于开发人员、测试人员、实施人员等;1.3名词解释此节将对下文中出现的,以及涉及DB2数据库必须了解的名词做出解释;用户:指操作系统用户,非DB2数据库用户,DB2无数据库用户的概念;系统:DB2数据库的一个安装;实例:数据库管理器,是数据库管理器在内存中的映像,是管理数据的DB2代码,为数据库的运行提供环境;数据库:是一个对象集合,这些对象指表空间、表、视图、索引等,这些对象存储在表空间中;表空间:用来存储数据库对象,由多个容器组成;容器:这里指表空间容器,可以理解为物理存储空间,是表等数据库对象实实在在存储的地方;模式:是数据库对象的逻辑分组集合;数据库中所建的每一个对象都有模式,这些模式会隐式会显式的增加为对象的前缀;数据页(datapage):数据库最小的存储、读写单位,有4KB,8KB,16KB,32KB几种类型;2DB2安装前2.1搭建环境2.1.1软件准备操作系统:CentOS-6.5-i386-minimal.iso环境载体:VirtualBox-4.3.24-98716-Win.1425444683.exe注:此处使用虚拟机virtualbox作为环境载体做安装演示,由于以后的生产环境并不涉及虚拟机方面的安装和使用,故在此不对virtualbox的安装做详述;有兴趣研究的同事可以在互联网上搜索相关教程即可;以下直接介绍操作系统的安装;2.1.2软件安装打开安装好的virtualbox软件,点击【新建】在弹出的窗口中,根据实际情况依次填写名称、选择相应的类型和版本,此处选择linux类型,OtherLinux(32位)版本,点击【下一步】接下来为虚拟机分配内存,按实际情况和需要滑动标尺或直接填写相应的数值即可,此处选择2048MB大小,点击【下一步】分配虚拟硬盘,这一步是为了给操作系统分配一个活动的空间,操作系统中信息和数据将存储在此空间内,在这里我们选择第二个【现在创建虚拟硬盘】,点击【创建】虚拟硬盘文件类型,直接选择默认的即可,点击【下一步】此处选择【固定大小】,性能较好,点击【下一步】接下来,选择虚拟硬盘文件创建的位置和大小,可根据实际情况做配置,此处选择安装在E盘,硬盘大小为20G,点击【创建】,即开始创建接下来就是等待安装,直至安装完成2.1.3软件配置点击virtualbox主界面上的【设置】按钮,在弹出的窗口中进程参数设置在左边的树状模块中选择【系统】--【处理器(P)】,在拓展性前的选勾,如图所示再选择【存储】,点击【没有磁盘】,在右边显示的内容中,点击磁盘模样的图标,点击【选择一个虚拟光盘】,找到你的CentOS-6.5-i386-minimal.iso文件的位置,选中即可再选择树状模块中的【网络】--【网卡1】,在连接方式中选择与宿主机网卡的通讯方式,此处选择HOST_ONLY方式,名称是宿主机网卡的名称;设置完毕,点击确定即可;2.1.4 OS安装点击virtualbox主界面的【启动】按钮,在弹出的窗口选择第一项,如图所示,回车即可在完成自检之后,在弹出的窗口中选择SKIP,跳过测试,ENTER回车然后点击NEXT设置语言,此处选择简体中文,点击Next选择键盘语言,一般为美式英语,点击【下一步】选择存储设备,此处选择基本存储设备,点击【下一步】即可,在检测完存储设备后,选择【是,忽略所有数据】,点击【下一步】即可设置主机名和网络配置,此处直接点击【下一步】,具体参数可在系统建好后在设置;时间设置,选择城市【亚洲/上海】,在【系统时间选择UTC时间】前打勾,点击下一步设置root用户密码,根据实际情况自定义设置即可,点击下一步选择安装类型,由于是在虚拟机中安装,且兼顾宿主机的情况,我们选择【创建自定义布局】,点击下一步接下来就是最重要的操作系统分区的创建,点击【空闲】一行,点击【创建】,选择【标准分区】,依次创建以下节点:根目录“/”,/boot目录,swap分区(一般为内存大小的1.5-2倍);如下所示分区建好后,如下图所示,点击【下一步】然后会弹出是否格式化的提示,选择【格式化】,并在弹出的窗口中选择【将修改写入磁盘】,等待分区的创建完成即可分区建好之后,会弹出安装引导装载程序的窗口,直接点击【下一步】即可然后,就进入系统的安装阶段,系统自检、分析依赖包后,就会进行安装包的安装,由于是简化版的linux,所以安装过程较为简单,等待安装完成即可安装完成后,点击【重新装载】,启动操作系统;启动后输入root及密码就可以登录系统使用了2.2 OS参数设置2.2.1网络设置2.2.1.1虚拟机网卡设置使用root用户登录操作系统,输入# vi /etc/sysconfig/network-scripts/ifcfg-eth0;在该文件中编辑以下内容(IP信息可以自定义,只需要子网掩码、网关与之相对应即可)启动网络输入#service network start 回车;2.2.1.2宿主机网卡设置以win8为例,打开网络和共享中心,点击【更改适配器设置】,可以看到在安装virtualbox 时安装的名为VirtualBox Host-Only Network的网卡右键--【属性】,双击【Internet协议版本IPV4】,设置与虚拟机中的网卡在同一网段的相对应的IP、子网掩码等信息,如图所示通讯测试;在宿主机的cmd命令窗口中,输入ping 172.16.217.140,若可以ping通,则表明二者之间的通讯畅通;2.2.2其他设置2.2.2.1关闭防火墙输入# service iptables status ---查看防火墙状态# service iptables stop ---关闭防火墙# service iptables start ---启动防火墙注:至此OS的环境搭建就完成了,接下来就是DB2数据库的安装!3 DB2安装中3.1软件准备DB2版本:db2_v9.7_linuxia32_server.tar.gz;SSH工具:SecureCRT;3.2软件安装3.2.1软件上传在home目录下新建一个文件夹,以供文件上传之用输入# mkdir /home/db2package使用SecureCRT工具登录到OS(具体用法在此不做详述),使用快捷键ALT+P,打开SFTP界面,如图所示输入sftp>cd /home/db2package/ ----进入文件上传目标目录sftp>lcd /D:/exe/serverinstal/ ----进入本地存储DB2安装文件的目录sftp>put db2_v9.7_linuxia32_server.tar.gz --put命令上传DB2安装文件回车即可开始上传3.2.2软件解压输入# cd /home/db2package/ ---进入软件上传的目录 # tar -xzvf db2_v9.7_linuxia32_server.tar.gz ---回车即可进行解压3.2.3安装解压完成后,会在软件上传的目录下生产一个server目录,进入目录# cd /home/db2package/server该目录下就包含了db2的安装程序,如图所示db2prereqcheck ----先决条件检查,用于检测当前环境是否符合DB2安装要求db2setup ----图形化界面安装,需要配置X环境,在此不再详述;db2_install ----命令行安装,以下将使用此种方式进行安装说明;db2_deinstall ----卸载安装DB2时,运行db2_install文件输入# ./db2_install回车进行安装,片刻后会出现一些选项,首先是安装路径,默认路径是/opt/ibm/db2/v9.7;输入“否”,表示选择默认路径;输入“是”,表示不选择默认路径,则会提示你输入新的安装路径此处我们选择输入“否”;则会出现下图所以内容其中,以下表示DB2的产品ESE --企业版CONSV --连接服务器版WSE --工作组版EXP --易捷版PE --个人版CLIENT --客户机RTCL --运行时客户机此处,根据实际需要选择版本,我们选择EXP,安装易捷版,输入EXP,回车,即可进行安装,如下图注:到此处,DB2就安装完毕了,下面我们来介绍DB2的使用;4 DB2安装后的使用4.1创建用户此处创建的用户属于操作系统用户,DB2无数据库用户,此点与Oracle等其他关系型数据库有所不同;使用root用户登录# groupadd db2grp ---实例用户用户组# groupadd db2fgrp ---受防护用户用户组# groupadd dasadm ---DAS用户用户组# useradd -m -g db2grp -d /home/db2inst -s /bin/bash db2inst --创建实例用户# useradd -m -g db2fgrp -d /home/db2fenc -s /bin/bash db2fenc --创建防护用户# useradd -m -g dasadm -d /home/dasusr -s /bin/bash dasusr --创建DAS用户# passwd db2inst ---设置密码,不详述# passwd db2fenc# passwd dasusr其中,实例用户:每个实例都必须对应一个操作系统用户,该用户用于操作所有的DB2进程,管理所有DB2的文件系统和设备,必须创建;受防护用户:用于在数据库的运行空间外运行用户自定义的函数和存储过程,主要用于UDF,虽无大用处,但是建议创建;DAS用户:用于远程管理,可以不创建,此处就没有创建此用户;4.2创建实例以root用户登录操作系统进入DB2的安装目录下输入# cd /opt/ibm/db2/V9.7/instance创建数据库实例输入# ./db2icrt -p 50000 -u db2fenc db2inst其中50000表示监听端口,db2inst为实例名称,需要与实例用户名相同,db2fenc 表示该受防护用户可使用该实例;设置数据库实例随系统重启而启动输入# su - db2inst$./db2iauto -on db2inst启动数据库实例输入$db2start创建数据库启动数据库实例后输入$ exit ---登出,至root用户# mkdir /home/test/testdb ---创建数据库安装目录# chown a+w /home/test/testdb ---更改目录权限# su - db2inst ---切换至实例用户$ db2 create db testdb on /home/test/testdb using codeset gbk territory cn其中,testdb 为数据库名称,/home/test/testdb为数据库创建目录,应该提前创建;创建表空间a.在创建表空间之前,我们可以先创建一个缓冲池,若不创建,将会使用数据库默认缓冲池IBMDEFAULTBP;输入 $ db2 connect to testdb -----连接数据库$ db2 create bufferpool bp32k size 10000 pagesize 32k其中,bp32k 为缓冲池名称,size表示缓冲池大小,pagesize 表示数据页大小b.输入$ exit ---登出,至root用户# mkdir /usr/db2/ ---创建数据库安装目录# chown a+w /usr/db2/ ---更改目录权限# su - db2inst ---切换至实例用户$ db2 "create tablespace db2inst pagesize 32k managed by database using (file '/usr/db2/tablespace_db2inst' 3g) bufferpool bp32k"其中,db2inst 为表空间名,pagesize为数据页大小,需要与引用的缓冲池的数据也大小相同;using 表示表空间创建的目录以及大小(即容器),目录应该事先存在,bufferpool 表示引用的缓冲池;4.4 DB2数据导出导入这里存在导出表结构和表数据的情况;使用案例请直接看4.4.5节;导出表结构输入$ db2look -d testdb -e -a -x -i db2inst -w db2inst -o test.sql其中testdb --数据库名db2inst --用户名db2inst --密码test.sql --文件名执行sql文件输入$ db2 -tvf test.sql4.4.2数据库表数据导出数据库表数据导出输入$ db2move testdb export -u db2inst -p db2inst其中 testdb --数据库名db2inst --用户名db2inst --密码4.4.3数据库单个表导出使用export命令输入 $ export to test.del of del MODIFIED BYCODEPAGE=1386 select * from pt_oper 其中,test.del为导出文件名,del 为文件格式,CODEPAGE=1386表示编码4.4.4数据库单个表数据导入使用import命令输入$ import from test.del of del MODIFIED BY COMPOUND =50 insert into pt_oper其中test.del为导出文件名,del 为文件格式4.4.5数据库数据迁移用例# su - db2inst ----切换实例用户$ db2start ----启动实例$ db2 connect to testdb ----连接数据库$ mkdir /home/test$ cd /home/test$ db2look -d testdb -e -a -x -i db2inst -w db2inst -o test.sql -----导出数据库全表结构$ db2 -tvf test.sql ----执行数据库结构的sql脚本,导入全表结构$ mkdir /home/dbdata$ cd /home/dbdata$ db2move testdb export -u db2inst -p db2inst ----导出数据库全表数据$ db2move testdb import -u db2inst -p db2inst ----导入数据库全表数据5Q&A5.1问题一Q:在使用过程中,会遇到创建的模式名与用户名不一样的情况,导致在执行sql过程中报错;A:这是因为DB2的特点是一个对象需要加上模式名才会有效,即schema.Object的形式,如果不加模式名,系统会自动以当前登录名为模式名,隐式的加到该对象前;解决方法:建立的实例最好与实例用户名相同;在执行sql时加上需要使用的模式名;。
在linux上部署安装db2
一、在linux(虚机)上部署DB2(8.2版本)(一)用命令行安装及配置db2数据库1.利用远程终端工具上传DB2_V82_ESE_LNX_32_NLV.tar到linux系统上。
如放置在/tmp/gxs目录中。
2.进入“/tmp/gxs”目录,执行tar命令解压db2的安装包3.解压后在gxs目录中的内容如下拷到license中,否则db2安装完后不能使用。
4.执行db2_install命令,进行db2数据库安装。
5.如下所示,输入DB2.ESE后,回车确定。
6.安装完毕后的页面如下所示。
DB2默认安装在/opt/IBM目录下。
7.创建用户id,如下所示。
可。
如下所示。
8.创建实例,首先我们使用以下命令创建管理服务器实例,切换到root用户,进入/opt/IBM/db2/V8.1/instance目录中。
执行:./dascrt -u dasusr1命令9.接着使用以下命令创建数据库实例db2inst1这个命令有一些可选的参数。
特别地,-a选项允许我们指定一个不同于缺省的“server”的认证机制。
10.创建共享库链接,进入/opt/ibm/db2/v8.1/cfg/目录中,如下所示11.设置db2实例环境变量。
用su命令切换到db2实例所用者用户终端12.执行db2start命令,验证db2是否成功安装。
13.设置服务端口,输入db2命令,进入db2命令行模式(c) Copyright IBM Corporation 1993,2002Command Line Processor for DB2 SDK 8.2.0Y ou can issue database manager commands and SQL statements from the command prompt. For example:db2 => connect to sampledb2 => bind sample.bndFor general help, type: ?.For command help, type: ? command, where command can bethe first few keywords of a database manager command. For example:? CA TALOG DA TABASE for help on the CA TALOG DA TABASE command? CA TALOG for help on all of the CA TALOG commands.To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'.To list the current command option settings, type LIST COMMAND OPTIONS.For more detailed help, refer to the Online Reference Manual.db2 =>14.执行:update database manager configuration using svcename server1|50000其中:server1|50000两者选其一,server1|为服务名,50000为端口号15.执行get database manager configuration16.创建数据库:create database dbname如果此处失败,在命令行执行db2start,或者重新启动系统(reboot)。
DB2V10.5PureScale安装指导书forLinuxandAIX(非infiniband)
DB2V10.5PureScale安装指导书forLinuxandAIX(⾮infiniband)IBM DB2 V10.5 PureScale forLinux and AIX安装指导书1⽬录1⽬录 (1)2⽂档说明 (3)2.1⽂档版本 (3)2.2⽂档类型 (3)2.3⽂档摘要 (3)3准备⼯作 (4)3.1缩写释义 (4)3.2实验安装环境 (4)3.3预安装检查 (4)3.3.1AIX安装要求 (4)3.3.2AIX集群环境配置 (10)3.3.3Linux安装要求 (14)3.3.4Linux集群环境配置 (19)3.4介质准备 (24)3.4.1AIX系统介质准备 (24)3.4.2Linux系统介质准备 (24)3.5核⼼⽂件安装 (26)3.5.1使⽤ db2_install安装 (26)3.5.2GPFS ⽂件系统配置与挂载 (30)3.5.3db2 许可证配置 (32)4DB2实例配置及验证 (34)4.1创建数据库组和⽤户标识 (34)4.1.1⽤户和组命名说明 (34)4.1.2创建组和⽤户 (36)4.2创建实例及版本验证 (37)4.2.1创建实例 (37)4.2.2db2 版本检查 (39)4.3查看实例的集群状态 (40)4.4启动实例 (40)4.5添加member (41)4.6添加CF (42)4.7为实例配置 TCP/IP 通信 (43)4.7.1更新 services ⽂件 (43)4.7.2更新数据库管理器配置 (44)4.8配置 DB2 服务器通信 (44)5数据库创建 (44)5.1实例注册变量设置 (44)5.1.1注册变量设置 (44)5.1.2注册变量检查 (45)5.2创建SAMPLE数据库 (45)2⽂档说明2.1⽂档版本⽂档历史2.2⽂档类型2.3⽂档摘要本⽂档描述数据库产品 DB2 V10.5.0.4 PureScale在Linux 和 Unix平台的安装、配置等内容。
linux中安装db2和编译环境配置
4.
rm /home/db2adm1/das
5. 创建数据库实例:
/opt/IBM/db2/V8.1/instance/db2icrt -s ese -u db2inst1 db2inst1
如果返回tail 22:
tail: cannot open `+2' for reading: No such file or directory
设置db2实例中的服务端口(db2inst1用户):
db2start
db2 update database manager configuration using svcename DB2_db2inst1
db2 update database manager configuration using svcename 60000
1. 解压缩
tar xvf DB2_V82_ESE_LNX_32_NLV.tar
2. 安装
1>. sh db2_install -p DB2.ESE
2>. sh db2_install -p DB2.ADMCL
3>. sh db2_install -p DB2.ADCL
3. 创建DB2用户:
3. 解压成功后执行./installFixPak -y
4. 进入/opt/IBM/db2/V8.1/instance目录执行./db2iupdt -e
执行成功后OK!
注:常用数据库管理命令:
设置db2实例运行环境变量
su db2inst1
db2set DB2COMM=tcpip ;; 设置允许 db2 通过 tcpip 方式访问
DB2数据库安装准备
DB2数据库安装准备1、使用bootinfo –K来确认是否是64位内核。
如果没有请按以下内容更改:要切换至64 位内核,需要root 用户权限并应输入下列命令:ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ashutdown –Fr2、安装操作补丁:xlC.rte 8.0.0.4和xlC.aix50.rte 8.0.0.8技术级别(TL)5300-04 和Service Pack (SP) 5300-04-02 及以上在操作系统光盘可以找到安装,如果没有的话可以到IBM网站下载3、建文件系统:Lv名称文件系统描述大小数据库文件安装在/默认的文件系统中db2inst1lv /home/db2inst1 文件系统用于安装DB2实例30GB(双机环境在共享盘)①mklv –y db2inst1lv –t jfs2 rootvg 60 hdisk0②crfs –v jfs2 –d db2inst1lv –m /home/db2inst1db2fenc1lv /home/db2fenc1 文件系统用于安装DB2 软件2GB(双机环境在共享盘) ①mklv –y db2fenc1lv –t jfs2 rootvg 4 hdisk0②crfs –v jfs2 –d db2fenc1lv –m /home/db2fenc1backlv /db2/back 文件系统用于DB2备份30GB①mklv –y backlv –t jfs2 rootvg 60 hdisk0②crfs –v jfs2 –d backlv –m /db2/backdb2softlv /db2soft 用于原始db2程序和WII软件的放置3GB①mklv –y db2softlv –t jfs2 rootvg 6 hdisk0②crfs –v jfs2 –d db2softlv –m /db2softdb2log 用于放置db2日志文件①mklv –y db2loglv –t jfs2 rootvg 6 hdisk0②crfs –v jfs2 –d db2loglv –m /db2log4、建用户和组l 打开系统异步IO,通过SMITTY工具将异步状态置为Available,即Smitty aio来改变机器的AIO状态为availableThe state to be configured at system restart : available(重新启动机器)l 您可以通过Smitty工具来创建用户和组,也可以通过下列命令来创建:(1)建组mkgroup id=400 db2iadm1mkgroup id=410 db2fadm1mkgroup id=420 db2asgrp(2) 建用户mkuser id=400 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 db2inst1passwd db2inst1mkuser id=410 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1passwd db2fenc1mkuser id=420 pgrp=db2asgrp groups=db2asgrp home=/home/db2as db2aspasswd db2as5、更改文件权限chown -R db2inst1:db2iadm1 /home/db2inst1chown -R db2fenc1:db2fadm1 /home/db2fenc1chown –R db2inst1:db2iadm1 /db2/back /db2soft /db2log6、上传安装文件包到/db2softDB2_Enterprise_Svr_Ed_AIX_5L.tarRepServ_9.1_AIX5.tarv9fp4a_aix_universal_fixpack.tar在/db2soft 建立目录mkdir db2v9mkdir v9fp4a解压到db2v9 repsv v9fp4acd db2v9tar –xvf /db2soft/DB2_Enterprise_Svr_Ed_AIX_5L.tar cd repsvtar –xvf /db2soft/ RepServ_9.1_AIX5.tarcd v9fp4atar –xvf /db2soft/ v9fp4a_aix_universal_fixpack.tar 7.安装DB2 cd db2v9./db2setup ; 执行安装选择db2 Enterprise Server Edition 点击install new点next选择accept 点next选择typical->next选择install DB2 Enterprise Server Edition on this computer -> next指定目录/db2soft/v91 确保该目录下为空选择Existing user 指定db2asCreate a DB2 isntanceSelect single partition instanceSelect Existing user : db2inst1Select Existing user : db2fenc1Select Do not prepare the DB2 tools catalogSelect do not set up your DB2 server to send notifications at this timefinishOK安装WIICd repsv./iisetupNext ->nextSelect accept->nextOnly select websphere Replication serverSelect install the selected productsNext -> select existing db2 copy自动选择 /db2/db2soft/v91nextOnly select EnglishSelect do not configure any wrappersfinish打补丁Cd v9fp4a cd universal cd disk1打补丁(v9fp4a_aix_universal_fixpack.tar.gz):确认各项 db2 服务停止(su – db2inst1 db2stop force su – db2as db2admin stop ,然后进入对应的路径安装补丁 fp12 cd fixpack ./installFixPak ; 此处要注意要区分大小写输入路径/db2soft/v9.1安装结束,查看所有补丁包是否安装成功安装修订包后的任务(Linux® 和 UNIX®)安装修订包之后,必须绑定数据库实用程序和 DB2® CLI 绑定文件。
DB2_V9.7_linux安装教程
DB2 V9.7安装过程目录一、解压压缩文件Extra (2)二、语言包整合 (2)三、安装 (2)四、远程登录(用instance用户及对应IP登录) (13)五、启动DB2 (14)六、创建数据库 (14)七、链接已建数据库 (14)八、导入所需脚本 (15)九、FAQ (15)一、解压压缩文件Extra1、tar -xzvf db2exc_nlpack_970_LNX_x86.tar.gz得到文件夹nlpack2、tar -xzvf v9.7_linuxia32_server.tar.gz得到文件夹server二、语言包整合cp -r nlpack/* ./server/三、安装1、cd server2、sudo ./db2setup必须sudo 安装,要不然安装的选择少很多,且不能创建DB2用户如果提示不能安装,缺少libaio.so.1,可通过执行sudo apt-get install libaio1继续安装。
3、启动安装界面Install db2出现欢迎界面选择install a Product,点击第一个DB2 Enterprise Server Editon Version 9.7 的“Install New”按钮。
出现“欢迎安装”界面,点“Next”。
Software License ,选择Accept,点击“Next”按钮。
选择安装类型,有三种可选,我们可以选择“Custom”安装,点“Next”。
Select installation,response file createion,or both,默认第三个选项,点“NEXT”。
配置安装Features及安装路径,Features可以根据需要定义安装,这里我们选“Select all”,安装路径一般默认即可(/opt/ibm/db2/V9.7),点“Next”。
选择user interface language,可将“English”和“Chinese (Simplified)”选中,点“Next”。
linux下DB2图形界面安装
DB2 图形界面安装过程1. 准备工作:首先下载安装包:db2exc_975_LNX_x86.tar.gz语言包:db2exc_nlpack_975_LNX_x86.tar.gz (如果要安装中文版的就必须要有语言包,如果安装英文版的语言包可以不要)注意:如果要安装中文版的DB2,linux操作系统最好也是中文版的,否则可能会变成英文版的。
2.解压过程:首先解压压缩包:#gzip –d db2exc_975_LNX_x86.tar.gz#tar –xvf db2exc_975_LNX_x86.tar解压语言包:#gzip –d db2exc_nlpack_975_LNX_x86.tar.gz#tar –xvf db2exc_nlpack_975_LNX_x86.tar3.安装过程:首先进入相关目录,运行安装文件:#cd special_27924_linuxia32_expc#./db2setup然后就会出现图形界面的安装提示如下:选择安装产品,在右边点安装新产品按钮。
(1)在欢迎使用“DB2安装”向导界面直接点下一步。
(2)选择接受,下一步。
(3)选择安装类型。
可以任意选(我选的是定制安装)。
(4)安装操作,选默认,下一步。
(5)选择功能部件,安装目录默认,下一步。
(6)选择语言,把要选的语言放到右边,如果要选简体中文则必须要有前面的语言包。
目录默认,下一步。
(7)默认,下一步。
(8)DAS用户,输入要创建的用户名和密码,下一步。
(默认情况下已经创建好了用户名,只要输入密码就好了,下面也一样)。
(9)实例设置,下一步。
(10)拥有实例的用户,输入要创建的用户名和密码,下一步。
(11)受防护的用户,输入要创建的用户名和密码,下一步。
(12)TCP/IP 配置,默认,下一步。
(13)工具目录,下一步。
(14)通知设置,可以设置,也可以不设置,下一步。
(15)配置DB2 Text Search 服务,下一步。
Linux下安装DB2数据库
Linux下安装DB2数据库一、概述本文档描述了在VMware中实现在Linux下安装DB2数据库的基本步骤。
本文档主要描述了如何利用DB2的图形配置工具来进行DB2的安装及配置。
具体软件版本:VMware GSX 3.2.0 for windowsRedhat Enterprise Linux AS 4 Updata 2DB2 9.1 for linux二、准备安装(一) 安装操作系统安装一个RHEL4U2,安装包中要选中X界面和GCC等编译工具。
(二) 内存与磁盘空间要求内存要求:安装DB2 9.1至少需要256MB的内存;磁盘空间要求:磁盘空间取决于所选择安装类型及文件系统类型,DB2安装向导会根据具体选择的组件提供动态大小的估计。
(三) 软件包检查安装DB2 9.1数据库在操作系统中必须包含如下的软件包:pdksh、openssh、openssh-server、rsh-server、nfs-utils。
使用如下命令检查必要的软件包:#rpm –q pdksh \openssh \openssh-server \rsh-server \nfs-utils以上软件包均可以在RHEL4U2的安装光盘中找到。
需要有下列浏览器之一来查看联机帮助和运行First Steps(db2fs)工具:Mozilla 1.4 或更高版本Firefox 1.0 或更高版本Netscape 7.0 或更高版本(四) 解压安装程序使用root用户进入到存放安装程序的目录下,使用tar命令解压安装包。
#tar –zvxf db2_v9_ese_linux_32.tar三、启动安装使用root用户,在DB2安装包的解压路径下执行./db2setup,启动安装向导的JAVA 界面:点击Install a Product,选择DB2 Enterprise Server Edition,点击Install New,如图:1、Introduction启动DB2安装向导,点击NEXT,如图:2、Software License Agreement选择Accept(同意),然后点击NEXT。
db2 v9.7_redhat6.2_install
DB2 9.7 For RedhatAS 6.2 安装1、Linux 安装要求2、上传DB2 V9.7 安装包3、修改Linux内核参数修改内核参数(Linux)从V9.7 FP2 开始,不再需要更新与进程间通信(IPC) 相关的Linux 内核参数。
对于V9.7 FP1 或更低版本,特定内核参数的最低增强设置可能不足以运行DB2® 数据库系统,您可能需要先更新它们再安装DB2 数据库产品。
开始之前必须具有root 用户权限才能修改内核参数。
过程要在Red Hat 和SUSE Linux 上更新内核参数:运行ipcs -l 命令以列示当前的内核参数设置。
在内核参数要求( Linux ) 中,通过比较当前值与V9.7 FP2 或更高版本修订包的最低增强设置来分析命令输出,以确定是否必须更改内核设置。
下列文本是ipcs 命令输出的示例,注释添加在// 后面以显示参数名称:# ipcs -l------ Shared Memory Limits --------max number of segments = 4096 // SHMMNImax seg size (kbytes) = 32768 // SHMMAXmax total shared memory (kbytes) = 8388608 // SHMALLmin seg size (bytes) = 1------ Semaphore Limits --------max number of arrays = 1024 // SEMMNImax semaphores per array = 250 // SEMMSLmax semaphores system wide = 256000 // SEMMNSmax ops per semop call = 32 // SEMOPMsemaphore max value = 32767------ Messages: Limits --------max queues system wide = 1024 // MSGMNImax size of message (bytes) = 65536 // MSGMAXdefault max size of queue (bytes) = 65536 // MSGMNB通过编辑/etc/sysctl.conf 文件来修改必须调整的内核参数。
Linux下安装DB2
Linux系统下安装DB2数据库i.创建用户组和用户说明:步骤1 以root用户登录需要安装DB2的服务器。
步骤2 创建用户组和用户。
# groupdel db2grp# groupdel db2fgrp# groupdel dasadm# groupadd db2grp# groupadd db2fgrp# groupadd dasadm# useradd -m -g db2grp -d /home/db2inst -s /bin/bash db2inst# useradd -m -g db2fgrp -d /home/db2fenc -s /bin/bash db2fenc# useradd -m -g dasadm -d /home/dasusr -s /bin/bash dasusr步骤3 执行如下命令分别设置db2inst1、db2fenc和dasusr用户密码。
# passwd db2instNew password:db2instRe-enter new password:db2instPassword changed# passwd db2fenc……# passwd dasusr……以上输入的用户密码仅作为示例,实际安装时请统一规划用户密码。
----结束ii.安装DB2数据库说明1.获取并解压安装包步骤1 以root用户登陆需要安装DB2的Linux服务器。
步骤2 创建DB2安装包存放目录# mkdir /home/db2install步骤3 将DB2安装包db2_v95_linuxia32_server.tar.gz拷贝到上一步骤创建的目录下。
步骤4 解压DB2安装包db2_v95_linuxia32_server.tar.gz。
# tar–zxvf db2_v95_linuxia32_server.tar.gz解压后将在/home/db2install目录下生成目录server----结束2.执行DB2安装脚本步骤1 以root用户登录需要安装DB2的服务器。
Linux下安装DB2_v9.7详细教程
Linux下安装DB2_v9.7详细教程⼀:平台1:HP服务器cpu:Inter (R) Xeon (R) E5606 2.13G磁盘:本地磁盘外加存储2:操作系统RedHet 5.4 64位内核:2.6.18-194.1.AX533:数据库Db2_v9.7 X86_64⼆:安装操作系统把RedHat 5.4 64位光盘放⼊光驱,如果有存储,先把存储线拔掉,再装系统。
按照提⽰进⾏安装操作系统安装完成后,以root登陆,配置IP地址和⽹关可以按图形⽅式配置IP地址和⽹关打开终端:输⼊setup,选择⽹络配置,Edit Devices,eth0,配置Static ip和netmask,保存退出三:安装DB2数据库1:把DB2光盘放⼊光驱,然后执⾏mount /dev/cdrom /mnt2: cd /mnt ( 注意:如果光盘⾥的包是tar.gz形式的包,需要先创建⽬录mkdir /db2tar -zxvf ******.tar.gz -C /db2cd /db2/expc )3: ./db2setup (图形化安装)4:5:点击安装产品,⼀次点击安装,接受条款,然后点击下⼀步6:选择典型安装7:在此计算机上安装DB28:选择安装⽬录9:设置DB2管理服务器账户10:创建DB2实例11:设置DB2实例者账户12:设置受防护账户13:完成14:以上的DB2是在虚拟机上安装,版本为V9.7四:创建数据库和表第⼀种⽅法1:注销系统,以db2inst1登陆系统2:打开终端执⾏db2start3: 设置db2开机⾃启动su – rootcd /opt/ibm/db2/v9.7/instance./db2iauto -on db2inst1exit4:打开图形界⾯,执⾏db2cc5:点击OK6:依次展开ALL STSTEMS——机器名称—–instances—–db2inst1—-databases创建数据库7:输⼊数据库名称8:选择数据库⽂件存储位置,按照默认9:下⼀步完成10:以上是图形界⾯创建数据库11:导⼊脚本,创建表打开命令编辑器选择ADD,使⽤db2inst1登陆(注意:数据库名称变了,是因为我把之前的删了,⼜创建了⼀个,不能重名)然后把脚本⾥⾯的命令全部复制到⽅框⾥,执⾏就⾏,记住,如果之前创建了数据库,那么脚本⾥的第⼀⾏,就不⽤复制了,因为这个脚本第⼀⾏就是创建数据库。
db2 V9.1.7安装步骤
DB2 V9.1 工作组服务器版for Linux安装步骤及升级FixPack一.DB2 V9.1 工作组服务器版安装1.将安装光盘放入光驱后,执行db2setup,将出现如下画面(如图一):(图一)2.如果机器可以连上互联网,可以先点击Installation Prerequisites查看安装DB2的磁盘和内存要求,DB2 数据库系统至少需要256 MB RAM。
对于一个只运行DB2 和DB2 GUI 工具的系统,至少需要512 MB RAM。
但是,建议提供1 GB 的RAM 以提高性能。
点击Install New按钮,出现以下画面(如图二):(图二)3.点击Next,进入画面(如图三)(图三)4.选择Accept,点击Next,进入下图(图四)(图四)5.选择Customer定制安装,点击Next,进入下图(图五)(图五)6.选择“安装DB2工作组服务器版并保存我的配置到响应文件”,点击Next进入下图(图六)(图六)7.选择所有勾选框,点击Next,进入如下画面(图七)(图七)8.按照默认,下一步,进入下图(如图八)(图八)9.选择“在IBM Web 站点上”,下一步,进入下图(图九)(图九)10.选择现有用户,并选择已经建立好的dasusr1,下一步,进入图十(图十)11.选择创建一个DB2实例,下一步,进入图十一(图十一)12.选择现有用户,并选择已经建立好的db2inst1,下一步,进入图十二(图十二)13.选择现有用户,并选择已经建立好的db2fenc1,下一步,进入图十三(图十三)14.选择“配置”,输入自定义的服务名称(该名称将被写入/dev/services文件中),端口号选择50000,下一步,进入图十四(图十四)15.选择默认设置,进入图十五(图十五)16.联系人列表选择本地,不要安装DB2通知服务器,下一步,进入图十六(图十六)17.查看响应文件的内容是否与配置一致,点击完成,安装进程开始,结束后进入如下画面,如图十七,查看Log file,看是否全部成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux下安装DB2的详细步骤
安装前准备:
DB2 10.1的版本需要在Linux5以上版本,核心要求2.6.16以上。
可以通过lsb_release –a和uname –a命令查看系统版本和核心版本。
/etc/redhat-release文件中描述了系统的版本信息。
第一步
在IBM网站下载,下载db2数据包,目前我下载的是
db2_v1012_linuxia32_expc_lite.tar.gz
第二步
把下载下来的包(名称有可能是:db2_v1012_linuxia32_expc_lite.tar.gz)通过FTP放进opt目录
第三步
用命令解压db2_v1012_linuxia32_expc_lite.tar.gz如下:
#cd /opt
#gunzip db2_v1012_linuxia32_expc_lite.tar.gz
# tar -xvf db2_v1012_linuxia32_expc_lite.tar
第四步
解压以后会有目录名如:tar -xvf DB2_V81_PE_LNX_32_NLV,点击进去以后,可以看到有三个文件,其它一个是用指令(db2_install)安装,另一个是图片介面(db2setup)
切换到/opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/,用指令
如下:
#cd /opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/
#sh db2_install稍后会出现如果提示:
DB2.ADMCL DB2 Administration Client for LINUX26
DB2.ESE DB2 Enterprise Server Edition for LINUX26
DB2.ADCL DB2 Application Development Client for LINUX26 然后进行选择,选择时一定要用大写如果选择:DB2.ESE这时它自己会执行所有文件,执行完以后在:/opt目录里面会出现:IBM
表示安装已经完毕
接下来,我们要创建实例和创建数据库
第五步(注册license)
要注册license不然到时没法创建数据库,license在哪里你要自己去找一下,一般情况会出现在这里:
/home/db/db2/V10.1/adm/db2licm
/opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/db2/license/ db2expc_uw.lic
然后在root用户下执行
#/home/db/db2/V10.1/adm/db2licm –a
/opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/db2/license/db 2expc_uw.lic
第六步创建用户组和用户
# groupadd -g 901 db2grp
# groupadd -g 902 db2fgrp
# groupadd -g 903 db2agrp# useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1
# useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc
# useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das
第七步修改密码
# passwd db2inst1
Changing password for db2inst1.
New password:[db2inst1]
Re-enter new password:[db2inst1]
创建完成后,执行如下命令,检查用户组和用户是否创建成功。
# more /etc/group |grep db2
# more /etc/passwd |grep db2
如果显示结果与规划一致,则表明用户组和用户创建成功。
# more /etc/group |grep db2
dialout:x:16:db2inst1,db2fenc,db2das
video:x:33:db2inst1,db2fenc,db2das
db2grp:!:901:
db2fgrp:!:902:
db2agrp:!:903:
# more /etc/passwd |grep db2
db2inst1:x:801:901::/home/db2inst1:/bin/sh
db2fenc:x:802:902::/home/db2fenc:/bin/sh
db2das:x:803:903::/home/db2das:/bin/sh
第八步检查DB2相关用户
执行如下命令,检查DB2相关的用户组是否创建。
# more /etc/group |grep db2
执行如下命令,检查DB2相关的用户是否创建。
# more /etc/passwd |grep db2
第九步创建实例。
1. 进入/opt/ibm/db2/V8.1/instance目录
# cd /opt/ibm/db2/V8.1/instance
2. 执行以下命令
# ./dascrt -u db2das
# ./db2icrt -u db2fenc db2inst1
第十步配置DB2
步骤1 设置DB2自启动。
使用root用户执行以下命令:
# cd /opt/ibm/db2/V9.1/instance
# ./db2iauto -on db2inst1
步骤2 执行如下命令,切换到db2inst1用户。
# su - db2inst1
步骤3 修改DB2的服务端口为50110。
db2inst1> db2 update dbm cfg using SVCENAME 50110
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
步骤4 修改DB2连接方式为TCPIP。
db2inst1> db2set DB2COMM=TCPIP
第十一步启动与关闭数据库实例
启动数据库实例
在db2inst1用户,执行db2start启动数据库实例,系统输出如下所示。
db2inst1> db2start
SQL1063N DB2START processing was successful.
关闭数据库实例
步骤1 在db2inst1用户下执行如下命令,强制关闭所有连接。
db2inst1> db2 force applications all
步骤2 执行如下命令,关闭数据库实例。
db2inst1> db2stop
系统输出如下所示信息。
SQL1064N DB2STOP processing was successful.
第十二步建立绩效考核数据库
#su – db2inst1
#执行db2
CREATE DATABASE DQJXKHDB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM
CONNECT TO DQJXKHDB
CREATE BUFFERPOOL "INDEX8K_POOL" IMMEDIATE SIZE 32768 PAGESIZE 8K CREATE BUFFERPOOL "DATA8K_POOL" IMMEDIATE SIZE 32768 PAGESIZE 8K CREATE TABLESPACE "INDEX8K" PAGESIZE 8K BUFFERPOOL "INDEX8K_POOL" CREATE TABLESPACE "DATA8K" PAGESIZE 8K BUFFERPOOL "DATA8K_POOL"
数据库创建成功了。
在后期创建表时,通过指定表空间和索引空间进行管理。