您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Linux使用命令行安装DB2【详解】
DB2ESEV9.7文本方式安装主要流程:(1)解压安装包,检查安装先决条件(2)执行安装程序(3)注册license(Express-C版无需注册)(4)创建3个用户组和3个用户,分别是实例用户、受限用户、管理用户(5)创建一个管理服务器(6)创建一个实例(7)配置DB2访问协议(8)配置DB2实例默认端口号一、安装前准备工作1、将下载的安装文件上传到待安装的LINUX机器,解压缩v9.7_linuxx64_server.tar.gz文件到某个目录[root@redflag11012601app]#llv*gz-rw-r--r--1rootroot81057639205-0319:44v9.7_linuxx64_server.tar.gz[root@redflag11012601app]#tarxzfv9.7_linuxx64_server.tar.gz2、解压产生两个目录server和db2[root@redflag11012601app]#cdserver[root@redflag11012601server]#ll总计64drwxr-xr-x6binbin40962009-11-16db2-r-xr-xr-x1binbin53402009-11-16db2ckupgrade-r-xr-xr-x1binbin52932009-11-16db2_deinstall-r-xr-xr-x1binbin51632009-11-16db2_install-r-xr-xr-x1binbin51272009-11-16db2ls-r-xr-xr-x1binbin51452009-11-16db2prereqcheck-r-xr-xr-x1binbin51452009-11-16db2setupdrwxr-xr-x15binbin40962009-11-16doc-r-xr-xr-x1binbin51812009-11-16installFixPackserver的子目录有多个可执行的脚本,其中db2prereqcheck是先决条件检查,db2setup是图形界面安装程序,db2_install是命令行方式安装。还有一个db2目录,保存了需要安装的二迚制文件。3、执行db2prereqcheck查看是否缺少先决条件[root@redflag11012601server]#./db2prereqcheck如果没有返回任何结果,表明系统符合DB2安装的先决条件,可以进入下一步安装。如果返回信息,请按信息提示修改配置,然后再次运行,直到没有错误提示。二、安装DB2数据库软件1、以操作系统root用户执行db2_install,根据提示操作,设定安装目录和要安装的版本等以后,耐心等待安装任务完成。[root@redflag11012601server]#suroot[root@redflag11012601server]#./db2_install2、配置DB2安装目录由于操作系统默认语言为简体中文,安装界面也是中文提示的,而且,必须输入中文是才能更改安装目录。此处我们选择no用亍安装产品的缺省目录-/opt/ibm/db2/V9.7***********************************************************要选择另一个目录用于安装吗?[是/否]no3、选择安装DB2版本为ESE(安装5-10分钟)DB2用一个安装包包括了同一操作系统平台各个版本的功能,只要在安装类型选择企业版即可,这里我们输入ESE。指定下列其中一个关键字以安装DB2产品。ESE--企业版CONSVWSE--工作组版EXP--易捷版PE--个人版CLIENTRTCL按“帮劣”以重新显示产品名称。按“退出”以退出。***********************************************************ESE正在初始化DB2安装。要执行的任务总数为:47要执行的所有任务的总估计时间为:2070任务#1启劢描述:正在检查许可协议的接受情况估计时间1秒任务#1结束…任务#47启劢描述:正在注册DB2更新服务估计时间30秒任务#47结束任务#48启劢描述:正在更新全局概要文件注册表估计时间3秒任务#48结束已成功完成执行。有关更多信息,请参阅/tmp/db2_install.log.27290上的DB2安装日志。和大多数unix下的软件一样,软件安装只是整个安装过程最小的一步,要使软件能正常工作,大量的配置和管理任务还在后头。三、注册license1、准备适当的许可证文件db2ese_c.lic,放到目录/home/sjzx/soft/下。其它类型许可证文件,请参阅表31.DB2许可证2、db2licm-l命令查看注册信息(如下显示为未注册)[root@redflag11012601app]#/opt/ibm/db2/V9.7/adm/db2licm-lProductname:DB2EnterpriseServerEditionLicensetype:LicensenotregisteredExpirydate:LicensenotregisteredProductidentifier:db2eseVersioninformation:9.7Annotation:-1;(_b)3、db2licm-a命令注册db2许可证密钥(如下显示为注册成功)[root@redflag11012601app]#/opt/ibm/db2/V9.7/adm/db2licm-a/home/sjzx/soft/db2ese_c.licLIC1402ILicenseaddedsuccessfully.LIC1426IThisproductisnowlicensedforuseasoutlinedinyourLicenseAgreement.USEOFTHEPRODUCTCONSTITUTESACCEPTANCEOFTHETERMSOFTHEIBMLICENSEAGREEMENT,LOCATEDINTHEFOLLOWINGDIRECTORY:/user1/ibm/db2/V9.7/license/zh_CN.gbk4、db2licm-l命令查看注册信息(如下显示为已注册为企业CPU版,永久使用)[root@redflag11012601app]#/opt/ibm/db2/V9.7/adm/db2licm-lProductname:DB2EnterpriseServerEditionLicensetype:CPUOptionExpirydate:PermanentProductidentifier:db2eseVersioninformation:9.7Enforcementpolicy:SoftStopFeatures:DB2DatabasePartitioning:NotlicensedDB2PerformanceOptimizationESE:NotlicensedDB2StorageOptimization:NotlicensedDB2AdvancedAccessControl:NotlicensedDB2GeodeticDataManagement:NotlicensedIBMHomogeneousReplicationESE:Notlicensed四、创建DB2运行所需要的用户组和用户DB2没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建LINUX用户和组。一共创建了3个组,每个组一个用户。其作用和含义分别是:【DAS数据库管理服务器用户】用户名:dasusr1组名:dasadm1【实例用户】用户名:db2inst1组名:db2iadm1【受防护用户】用户名:db2fenc1组名:db2fadm11、使用root用户,创建上述三个用户组和三个用户[root@redflag11012602server]#suroot[root@redflag11012602server]#groupadd-g901db2iadm1[root@redflag11012602server]#groupadd-g902db2fadm1[root@redflag11012602server]#groupadd-g903dasadm1[root@redflag11012602server]#useradd-gdb2iadm1-u801-d/home/db2inst1-mdb2inst1[root@redflag11012602server]#useradd-gdb2fadm1-u802-d/home/db2fenc1-mdb2fenc1[root@redflag11012602server]#useradd-gdasadm1-u803-d/home/dasadm1-mdasusr12、为每个用户设置密码[root@redflag11012602server]#passwddasusr1[root@redflag11012602server]#passwddb2inst1[root@redflag11012602server]#passwddb2fenc13、查看/etc/group和/etc/passwd,检查用户组和用户是否创建成功[root@redflag11012602server]#more/etc/group|grepdb2db2iadm1:x:901:db2fadm1:x:902:dasadm1:x:903:[root@redflag11012602server]#more/etc/passwd|grepdb2db2inst1:x:801:901::/home/db2inst1:/bin/shdb2fenc1:x:802:902::/home/db2fenc1:/bin/shdasusr1:x:803:903::/home/dasusr1:/bin/sh五、创建和启动管理服务器(每台服务器仅有一个DAS管理服务器)1、进入db2安装目录,以root用户创建管理服务器,并指定管理服务器用户为上一步创建的das用户dasusr1[root@redflag11012602instance]#cd/opt/ibm/db2/V9.7/instance[root@redflag11012602instance]#./dascrt-udasusr1SQL4406WTheDB2AdministrationServerwasstartedsuccessfully.DBI1070IProgramdascrtcompletedsuccessfully.注:dascrt创建的是DB2adminstrationserver,每台服务器只有一个这种server,为运行DB2管理(比如运行控制中心)所必须。它也是一个特殊的实例。2、安装管理服务器完毕后,查看das用户dasusr1的.profile中引入das环境变量文件/home/dasusr1/das/dasprofile创建das成功以后,系统在db2das相应的home目录下产生了一个子目录/home/db2das/das。该目录中包括了dasusr1用户的设置脚本文件dasprofile,同样需要执行这个脚本,才能执行db2admin等命令。管理服务器创建成功,查看das用户dasusr1的环境变量文件.profile,可以看到引入dasprofile文件的语句已经加入进来,可以实现切换dasusr1用户时自动引入管理服务器环境变量配置:[root@redflag11012602instance]#sudasusr1[dasusr1@redflag11012602instance]#cd[dasusr1@redflag11012602instance]#view.profileif[-f/home/dasusr1/das/dasprofile];then./home/das
本文标题:Linux使用命令行安装DB2【详解】
链接地址:https://www.777doc.com/doc-2884746 .html