linux下的db2安装

上传人:碎****木 文档编号:235769467 上传时间:2022-01-06 格式:DOCX 页数:8 大小:104.31KB
返回 下载 相关 举报
linux下的db2安装_第1页
第1页 / 共8页
linux下的db2安装_第2页
第2页 / 共8页
linux下的db2安装_第3页
第3页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《linux下的db2安装》由会员分享,可在线阅读,更多相关《linux下的db2安装(8页珍藏版)》请在金锄头文库上搜索。

1、在 linux 上放置需要安装的软件将要安装的软件 jdk-6u27-linux-x64.bin 和 db2exc_970_LNX_x86_64.tar.gz 放到/root/Downloads 下面。这样做是让软件安装包放在一个地方统一管理。(假如没有的话,可以建一个这样的文件夹,也可以自己选一个目录放)建目录的命令 mkdir Downloads安装 jdk1、首先将 jdk 安装包 jdk-6u27-linux-x64.bin 复制到 /usr/local 下面cp /root/Downloads/jdk-6u27-linux-x64.bin/usr/local2、进入到/usr/loc

2、al 路径下然后对安装包进行解压安装第一:需要先对 jdk 安装包进行解压授权chmod u+xjdk-6u27-linux-x64.bin第二:解压 jdk./ jdk-6u27-linux-x64.bin3、删除/usr/local 下的 jdk 安装包rm -f jdk-6u27-linux-x64.bin4、配置 jdk 环境。第一:对环境变量配置文件进行编辑vi /etc/profile第二:进行编辑模式 按 insert 键,在配置文件中添加以下配置export JAVA_HOME=/usr/local/ jdk1.6.0_27(解压出来的 jdk 是什么名字,这里就写什么名字)e

3、xport PATH=.:$JAVA_HOME/bin:$PATH见截图所示第三:进入命令行,并保存退出按 右 shift+:进入命令行模式,然后 wq 保存并退出5、使配置的 jdk 环境生效source/etc/profile6、验证安装的 jdk 是否成功java -version成功如图所示安装db2准备:在/home 目录下面建一个 DB2 的目录mkdirDB21、首先将 db2 安装包 db2exc_970_LNX_x86_64.tar.gz 复制到 /home/DB2 下面cp /root/Downloads/db2exc_970_LNX_x86_64.tar.gz/home/

4、DB22、进入到/home/DB2 路径下然后对安装包进行解压安装第一:需要先对 db2 安装包进行解压授权chmod u+xdb2exc_970_LNX_x86_64.tar.gz第二:解压 db2 安装包tar-zxvfdb2exc_970_LNX_x86_64.tar.gz3、删除/home/DB2 下的 db2 安装包rm -f db2exc_970_LNX_x86_64.tar.gz3、 解压成功后/home/DB2 下面会多一个文件夹 expc,这个就是 db2 的解压文件夹。注意:正式 server 版解压出来的文件夹叫 server进入到/home/DB2/expc 文件夹下。

5、然后进行 db2 安装第一:进行系统检测,看有没有缺失的文件库./db2prereqcheck我在安装的过程中, 显示缺少了 libstdc+.so.6解决方案 1:yum install libstdc+.so.6 这是一种在线安装的方式,需要联网解决方案 2:在网上手动下载一个 libstdc+.so.6 然后放到/usr/lib 下面下载的库名字可能是/usr/lib/libstdc+.so.6.10 这样的的,因为./db2prereqcheck 检测出的是缺少 libstdc+.so.6 那这里我们可以,给/usr/lib/libstdc+.so.6.10 建立一个软链接ln -s

6、/usr/lib/libstdc+.so.6.10 /usr/lib/libstdc+.so.6 这样系统在检测libstdc+.so.6 的时候,是存在的再次执行./db2prereqcheck。没有任何提示,说明一切正常了。可以进行 db2 安装了第二:进行 db2 安装./db2_install安装成功这个时候选择 db2 的安装路径所以这里在命令行输 no,选择默认第三:安装 db2 证书(因为我这里用的是免费版的,所以不用安。正式版应该会安装)*进入/opt/ibm/db2/V9.7/adm./db2licm -a /home/DB2/expc/db2/license/db2expc

7、_uw.lic改为了 ./db2licm -a /opt/expc/db2/license/db2expc_uw.lic正式 server 版的证书可能不是这个名字,但是后缀 lic 的这个目录下只有这一个,故即便名字不一样,也可以知道那个是证书5、db2 安装成功后,开始配置 db2第一:创建 DB2 运行所需的组和用户groupadd -g 901 db2grp groupadd -g 903 db2agrp-管理当前实例(注释,解释下面的操作,也有截图)useradd -g db2grp -u 801 -d /home/counter-m s /bin/bash counter-设置密码

8、-管理所有实例(注释,解释下面的操作,也有截图)useradd -g db2agrp -u 803 -d /home/db2das-m -s /bin/bash db2das-设置密码passwd db2das 同上第二:创建实例cd /opt/ibm/db2/V9.7/instance./dascrt -u db2das-./db2icrt -u counter counter注释:dascrt:创建的是 DB2 adminstration server,每台服务器只有一个这种server,为进行 DB2 管理(比如运行控制中心)所必须,同时指定其管理用户是 db2das。db2icrt:创

9、建的是实例,其名字一般和管理用户名一样,这里均为db2inst1。第三:启动 DB2 su - db2dasdb2admin start启动 DB2 管理服务器注释:这里在启动 DB2 服务器的时候可能会报错解决办法:su - root -切换到 root 用户下通过 hostname命令查看当前主机名按 i 键进入编辑默认。按截图编辑好后。按 esc 键退出编辑模式,然后按 右 shift+:组合键进入命令行编辑模式。输入 wq!强制保存并退出。然后重新重复前面的操作su - db2dasdb2admin start启动 DB2 管理服务器SQL4409W The DB2 Administr

10、ation Server is already active. su - counter切换到 counter 实例下db2start启动数据库实例05/07/2012 01:30:04 0 0 SQL1063N DB2START processing was successful.SQL1063N DB2START processing was successful.第四、检查 DB2 是否起来,状态如下: ps -ef|grep db2第五:配置 DB2 自动启动,用 root 用户登录su rootcd /opt/ibm/db2/V9.7/instance/./db2iauto -on

11、counter第六:创建数据库su counter$db2 CREATE DATABASE COUNTER1 AUTOMATIC STORAGE YES ON /opt DBPATH ON /opt USING CODESET UTF-8 TERRITORY CN COLLATE USING SYSTEM PAGESIZE 32768 创建数据库实例注释:说明,当前用户不具有对此目录的访问权限,需要修改权限su root -切换到 root 用户下chmod777 /opt然后再次执行上面 第七创建数据库的操作DB20000I The CREATE DATABASE command compl

12、eted successfully.第八:创建表空间首先连接到刚才我们创建的数据库下db2 connect to counter1然后执行以下命令db2 CREATE REGULAR TABLESPACE COUNTER PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL IBMDEFAULTBP DROPPED TABLE RECOVERY ON第九:连接数据库总结su counter -切换到实例用户/连接数据库

13、db2 connect to counter1 user counter using counter这是正常的登陆方式db2 connec to counter1 -登陆情况下这种连接方式也行DB2 常用命令#、实例的启动和关闭#su 实例名(例如 counter)$db2 force applications all -关闭所有和 DB2 相关的应用程序$db2stop关闭数据库实例$db2start启动数据库实例#、 执行 sql 脚本$db2 -tvf 路径/文件名.sql#、修改表(列,主键,唯一约束,检查约束)1) 添加新列 alter table 表名 ADD COLUMN 列名

14、数据类型2) 修改表中字段 alter table tablename alter columnname set data type 数据类型3) 添加主键 alter table 表名 add primary key(c1,c2)cat /etc/group 查看用户counter 用户下执行:db2 get dbm cfg | grep SVC这个截图上的两个 svcename 都要有值,解决办法:Counter 用户下:db2 update dbm cfg using SVCENAME db2c_DB2 vi /etc/services 编辑文件如果不能的话 就切到 root 用户下编辑 或者是切到 root 用户下 修改文件权限(chmod 777 /etc/services ),然后再切到 counter 用户下进行编辑 ,进入编辑模式后 你 按键盘上的i 键 进入 编辑模式通过上下左右建进行操作回车也可以换行,按完i 建后在文件中加上一行 db2c_DB250000/tcp,按 esc 键 ,退出编辑模式,进入命令行模式输入 wq! 然后回车counter 用户下 执行 db2set DB2COMM=tcpip然后 重启 db2 实例(运行 db2stop.如果 stop 不成功,可以先db2 force applications

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号