版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、安装与删除201106071002阅读(3536)第一、Linux平台下安装安装步骤如下=1.安装前准备工作将下载的安装文件上传到待安装的 Linux机器,解压缩到某个目录,产生了一个名为Server的子目录,进入子目录,可以看到有多个可执行的脚本,其中 db2prereqcheck是先 决条件检查,db2setup是图形界面安装程序,db2Jnstall是命令行方式安装。还有一个d b2目 录,保存了需要安装的二进制文件。执行db2prereqcheck,如果没有返回任何结果,表明系统符合DB2安装的先决条件,可以进入下一步安装。如果返回信息,请按信息提示修改配 置,然后再次运行,直到没有错
2、误提示。app #llv*gzrw-r -r-1 rootroot05-0319:44 app#tarxzf app#cdserver server#ll 总计 64 drwxr-xr-x6bi nbin-11-16db2 -r-xr-xr-x1bi nbi16db2ckupgrade -r-xr-xr-x1bi nbi n-11-16db2_de in stall -r-xr-xr-x1 bi nbi n5db2_i nstall -r-xr-xr- x1bi nbi n5db2ls -r-xr-xr-x1bi nbin 5db2prereqcheck -r-xr-xr-x1b inbin
3、5db2setup clrwxr-xr-x15b in bi n-11-16doc-r-xr-xr-x1bi nbi n5i nstallFixPackserver#,/db2 prereqcheck 2.安装DB2数据库软件以操作系统root用户执行db2Jnstall ,根据提示操作,设定安装目录和要安装的版 本等以 后,耐心等待安装任务完成。DB2用一个安装包包括了同一操作系统平台各个版本的功能,只 要在安装类型选择企业版即可,这里我们输入ESE要注意,由于操作系统默认语言为简体中文,安装界面也是中文提示的,而且,必须输入中文 "是”才能更改安装目录。和 大多数Unix下的软件
4、一样,软件安装只是整个安装过程很小的一步,要使软件能正常工作,大量的配置和管理任务还在后头。server#,/db2n stall用于安装产品的缺省目录一/opt/ibm/db2/4141 41 41 11 41 111111 41 il 41 il 41 il 41 il 41 il 41 41 41 41 41 41 41 41 41 41 41 41 41 41 4141 41 41 41 41 41 41 41 41 il 41 il 41rr rr rr rr rr rf*WW rr rf*WWrr rr rr rr rr rr rr rr rr rr rf T'fcrrrr
5、 rr rr要选择另一个目录用于安装吗?是/否是输入安装目录的完整路径名一/user1/ibm/db2/指定下列其中一个关键字以安装DB2产品。 ESE-企业版CONSV?WSE 工作组版EXP-易捷版PE-个人版CLIENT?RTCL?按“帮助"以重新显示产品名称。按“退出以退出。41 11 41 11 41 11 41 1141 4|J 4141 il 41 il 41 il 41 il 41 il414141 il 41 il 41 il 41 il 41 il414141 il 41 il 41 il 41 il 41 il41rrrr rrrr rrrrrr rrrr rr
6、rrrr rrrr rrrrrr rrESE正在初始化DB2安装。要执行的任务总数为:47?要执行的所有任务的总估计时间为:2070?任务#1启动描述:正在检查许可协议的接受情况?估计时间1秒?任务#1结束?任务#47启动描述:正在注册DB2更新服务?估计时间30秒?任务#47结束?任务#48启动描述:正在更新全局概要文件注册表? 估计时间3秒?任务#48结束?已成功完成执行。有关更多信息,请参阅上的DB2安装日志。3.创建DB2运行所需要的用户组和用户DB2没有独立的用户管理系统,必须借用 OS用户来提供安全性认证,所以这里需要创 建LINUX用户和组。一共创建了 3个组,每个组一个用户。其
7、作用和含义分别是:数据库管理服务器DAS用户dasusri组名:dasadml管理实例的用户db2instl组名:db2iadm1受防护用户db2fenc1组名:db2fadm1其中管理实例的用户db2i nst1是最常用的,我们为它设置口令db2,以便下面步骤的正常 操作。创建完成后,执行如下命令查看/etc/group和/etc/passwd,检查用户组和用户 是否创建 成功。server #group adcl-g901db2gr pserver#gro up adcl-g902db2fgr pserver#gro up adcl-g903db2agr pserver#useraddgd
8、b2grp-u801-d/home/db2i nst1 -m-s/bi n/shdb2i nst1 server#useradd gdb2fgrpu802d/home/db2fe nc-m-s/bi n/shdb2fe nc server#useraddgdb2agrp-u803- d/home/db2das-m-s/b in/shdb2das server#passwddb2 in st1Cha ngin gpasswordforuserdb2i nst1.NewUNIXpassword:?BAD PASSWORD:itisWAYtooshortRetype newUNIXpassword:
9、?passwd:allauthe nticati on toke nsupdatedsuccessfully.server#more/etc/gro up|grep db2 db2grp:x:901:db2fgrp:x:902:db2agrp:x:903:server#more/etc/ passwd|gre pdb2 db2i nst1 :x:801:901:/home/db2i nst1:/bi n/shdb2fe nc:x:802:902:/home/db2fe nc:/bi n/sh db2das:x:803:903:/home/db2das:/bi n/sh4.创建实例需要以root
10、用户创建das和实例。分别用下面2个命令:dascrt创建的是DB2adminstrationserver ,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das;db2icrt创建的是实例,其名字一般和管理用户名一样,这里均为db2i nst1 ;创建成功以后,系统在db2das和db2irist1相应的home目录下产生了一个子目录。/h ome/db2inst1/sqilib目录中包括了一个db2profile文件,包括了设定各个db2实例中用到的环境变量,如DB2INSTANC和各种命令的搜索路径,库的路径等,必须执行它,才能
11、进行 各种操作,或者将/sqllib/db2profile行加入/home/db2inst1 /.profile文件(因为创建db2inst1用户时指定了 shell类型是/bin/sh,如果是其他shell,则采用不同的prof ile文件, 比如bash则采ffl.bash_profile),这样当切换到db2inst1用户时就会自动执行这个脚本。 db2das用户的设置脚本文件位于/home/db2das/das/dasprofile,同样需要执行这个脚本,才能执行db2admin等命令。用db2ilist命令可以查出当前已创建的实例名。server#cd/user1 /ibm/db2/
12、i nsta nee in sta nce#,/dascrt-udb2das SQL4406WTheDB2Admi nistrati on Serverwasstartedsuccessfully.DBI1070I Programdascrtcom pletedsuccessfully.in sta nce#,/db2icrt-udb2i nst1db2i nsti DBI1070IProgramdb2icrtcompletedsuccessfully. $db2ilistdb2i nstI5.启动DB2实例切换到db2das用户,执行db2adminstart启动DB2管理服务器。切换到db
13、2instl用户,执行db2start启动数据库实例。root用户也可以执行db2adminstart命令。如果首次执行,则会提示如下横线以下信 息。一 般出现在刚刚用dascrt命令创建das之后。das#su-db2clas $.das/dasprofile $db2adm in start SQL4406WTheDB2Admi nistrati on Serverwasstartedsuccessfully.in sta nce#su-db2 in st1$lsDeskt op sqilib$.sqllib/db2profile$db2start05/05/201120:13:0800S
14、QL1063NDB2STARTprocessi ngwassuccessful.SQL1063NDB2STARTprocessi ngwassuccessful.bin #./db2admi nstartSQL4409WTheDB2Admi nistratio nServerisalreadyactive,6.创建和访问数据库首先要启动数据库实例,切换到db2inst1用户,执行db2start命令启动数据库实例。若需 要,首先用db2stop命令停止实例,如果db2stop命令不能成功执行,可运行下面的命令来关闭 数据库实例。首先在db2 in st1用户下强制关闭实例上的所有应用程序。$d
15、b2forceapplicati on sail$db2stop关闭数据库实例。上述步骤也可以简化为改用db2stopforce命令。启动数据库实例后用db2createdatabase命令创建数据库,可以设定字符集、页大小等数据 库选项。数据库创建成功后,可以用db2connectto命令连接数据库。然后就可以进行创建表、查询 等操作了。如果要尽快测试db2数据库的功能,也可以用命令创建db2自带的sample数据库。$db2stop2011-05-0911:01:5600SQL1025NThedatabasema nagerwas no tstoppedbecausedatabasesar
16、es tillactive,SQL1025NThedatabasema nagerwas no tstoppedbecausedatabasesarestillactive.$db2forceapplicatio nsall DB20000ITheF0RCEAPPLICATIONcomma ndcompletedsuccessfully.DB21024IThiscomma ndisas yn chro no usa ndma yno tbeeffectiveimmediately.$db2stop 2011-05-0911:06:0300SQL1064NDB2STOPprocessi ngwa
17、ssuccessful.SQL1064NDB2STOPprocessi ngwassuccessful.?$db2start 05/08/201111:14:2400SQL1063NDB2STARTprocessi ngwassuccessful. SQL1063NDB2STARTprocessi ngwassuccessful.$db2"createdatabasetpchUSINGCODESETUTF-8TERRITORYCNpagesize32K" DB20000ITheCREATEDATABASEcomma ndcompletedsuccessfully.$db2c
18、 onn ec社otpch;DatabaseC onnectionin formati onDatabaseserver=DB2/SQLauthorizatio nlD=DB2INST1Localdatabasealias=T PCH db2=>select*fromdual;DUMMY1record(s)selected $cd/user1/ibm/db2/bi n$,/db2samplStarti ngtheDB2i nsta nee.Creati ngdatabase"SAMPLE'.Co nn ecti ngtodatabase”SAMPLE”Great in
19、gtablesa nddatai nschema"DB2INST 1".Great in gtableswithXMLcolum nsa ndXMLdatai nschema"DB2INST 1".Stopp in gtheDB2 in sta nee 'db2samp/processi ngcomplete.注意:如果创建数据库时没有指定创建位置,默认创建在/home/db2inst1/实例名下,在此目录下包括系统表空间、用户表空间的数据文件,通常这个目录下的空间不会太大,当需要 导入大量数据时,会发生磁盘空间不足的错误,解决方法是在其他目录创
20、建表空间,然后在创建 表时指定表空间,或者在数据库关闭状态下,将此目录移动到其他空间足够的目录,再用Linux的 Ims命令将其他位置映射到此目录下。更好的办法是在一开始做好容量规划,将数据库创建目录 指定到大容量的目录,具体命令行写法参考文档。软连接的例子如下:db2i nst1 (5)aix:/home/db2i nst1#cp-Rdb2 in stI/arch/IBM/tsdb2i nst1 (5)aix:/home/db2i nst1#du-sh/arch/IBM/ts/db2i nsti/arch/IBM/ts/db2i nstIdb2i nst1 aix:/home/db2 in
21、st1#mvdb2i nst1db2i nstlori db2i nst1 aix:/home/db2i nst1#ls-ltotalsclrwxrwxr-x3db2i nst1 db2iadm1256May1016:03db2i nstlori clrwxrwsr-t23db2i nst1 db2iadm14096May1015:49sqllibdb2i nst1 (5)aix:/home/db2 in st1#l n-s/arch/IBM/ts/db2i nst1db2i nst17设置DB2自启动使用root用户执行db2iauto命令,设置对db2inst1实例在LINUX启动时自动启
22、动。这一步 是可选的。用户应该按自己的实际需要决定是否设置。选项-on表示自动启动,-off表示不随操作系统启动自动启动。das#ccl/user1/ibm/db2/i nsta nee in sta nce#./db2iauto-on db2 in st1 in sta nce#vi/etc/ #!/bi n/sh #Thisscriptwillbeexecuted*after*alltheotheri nitscripts.#Youca nputyourow nin itializatio nstuffi nhereifyoudo n't #wa nttodothefullSysV
23、stylei nitstuff, touch/var/lock/subsys/local su-weblogic-c*cd/bea/weblogic/bea/my_projects/domai ns/my_doma in;no hup./sta >/bea/weblogic/&'su-db2i nst1-cdb2start 加入这句开机自动启动实例:X8.配置网络DB2软件在创建实例的过程中,自动在操作系统中增加了相关的服务,并指定了相应的端口号。但db2并没有自动设定为通过TCP/IP协议访问,需要手工配置。首先查看/etc/services中db2各个服务的端口号,这
24、里DB2_db2inst1默认端口就是6OOOOo切换到db2inst1用户。修改DB2连接方式为TCPIP,然后可通过JDBCODB (等访问本 DB2服务器上的数据库,安装了 DB2客户端的其它机器也可访问数据库。$db2setDB2COMM=TCPIPS定完成后,可以通过不带参数的db2set命令查看结果。修改 DB2的服务端口为上述默认端口号。db2updatedbmcfgusingSVCENAM命令提示,需要重新启动实例,再用cipplus命令验证网络设置成功。$db2setDB2COMM=TCPI P$db2set DB2_COMPATIBILITY_VECTOR=ORA DB2_
25、EXTENDED_OPTIMIZATION=on DB2_LIKE_VARCHAR=y,y DB2_HASH_JOIN=YDB2MEMMAXFREE=8000000DB2MEMDISCLAIM=YDB2_MMAP_WRITE=N0 DB2_MMAP_READ=N0 DB2_RR_T0_RS=0N DB2C0MM=TCPI P $db2getdbmcfg|grepSVCENAME? TCP/IP Service n ame(SVCENAME)=?SSLservice name(SSL_SVCENAME)=?$tail/etc/servicescom-bardac-dw48556/ucl p#combardacdwiqobject48619/tcp#iqobjectiqobject48619/udp#iqobject#Localservicescsy nc2005/tcp#CyruslMAPReplicatio nDaem oncsy nc2005/udp#CyruslMAP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医管科岗位工作制度
- 医院医调办工作制度
- 医院质控科工作制度
- 华谊新材料工作制度
- 南充市弹性工作制度
- 卫生室各项工作制度
- 卫生院会计工作制度
- 卫生院药具工作制度
- 危险品自查工作制度
- 县委资料科工作制度
- DB29-296-2021 海绵城市雨水控制与利用工程设计规范
- 资源教室工作方案设计
- 新供应商QSA-QPA审核checklist及审核报告
- 2015版ISO90001标准课件教学
- 溺水自救与施救课件
- GB/T 12451-2023图书在版编目数据
- 年产万吨电铜电解车间的设计
- 无机及分析化学说课
- 家庭装修施工合同
- 2021年湖南省衡阳市国家公务员公共基础知识真题二卷(含答案)
- 物业品质服务提升计划表最终版
评论
0/150
提交评论