❶ 怎么在linux上咱装DB2
我网上复制来的,可以稍微看下,其实DB2也有安装脚本的
安装DB2
DB2的安装可以算是再各个数据库里面最简单的了。除了sqlite。
下载安装包,解压
[root@Enterprise tmp]# tar xvf DB2_V82_PE_LNX_32_NLV.tar
解开以后的文件都被放置在当前目录下的pe文件夹中。
开始安装:
[root@Enterprise tmp]# cd pe
[root@Enterprise pe]# ls
db2 db2_deinstall db2_install db2setup doc
[root@Enterprise pe]# ./db2_install
Specify one or more of the following keywords,
separated by spaces, to install DB2 procts.
选择自己要安装的产品,输入名字后回车。等待安装完成。
我们现在需要做的是,对数据库的初始化工作。包括安装授权文件和创建一个实例并运行它。
首先,我们安装授权文件。
不安装授权文件的话,则是评估版,九十天后就要过期。授权文件,在安装包已经有了。我们用下面的命令安装它:
[root@Enterprise pe]# /opt/IBM/db2/V8.2/adm/db2licm -a /tmp/pe/db2/lic
ense/db2pe.lic
如果没有db2pe.lic 文件。可以去网上找找。
我们需要创建一个用户。
[root@Enterprise pe]# useradd db2inst1
[root@Enterprise pe]# passwd db2inst1
开始创建实例:
[root@Enterprise pe]# /opt/IBM/db2/V8.2/instance/db2icrt -u db2inst1 db2inst1
这样,我们就创建了一个实例db2ins1。
[root@Enterprise pe]# su db2inst1
[db2inst1@Enterprise pe]$ db2start
07/26/2007 16:45:10 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
这样我们数据库就启动成功。
[db2inst1@Enterprise pe]$ db2
(c) Copyright IBM Corporation 1993,2002
Command Line Processor for DB2 SDK 8.2.0
You can issue database manager commands and SQL statements from the command
prompt. For example:
db2 => connect to sample
db2 => bind sample.bnd
For general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:
? CATALOG DATABASE for help on the CATALOG DATABASE command
? CATALOG for help on all of the CATALOG 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 =>
创建一个最简单的数据库
db2 => create database testdb
DB20000I The CREATE DATABASE command completed successfully.
查看本instance下有哪些database
db2 => list database directory
System Database Directory
Number of entries in the directory = 2
Database 1 entry:
Database alias = TESTDB
Database name = TESTDB
Local database directory = /home/db2inst1
Database release level = a.00
Comment =
Directory entry type = Indirect
Catalog database partition number = 0
Alternate server hostname =
Alternate server port number =
Database 2 entry:
Database alias = OMNIDB
Database name = OMNIDB
Local database directory = /home/db2inst1/data
Database release level = a.00
Comment =
Directory entry type = Indirect
Catalog database partition number = 0
Alternate server hostname =
Alternate server port number =
❷ IBM/DB2.Linux的安装配置管理
IBM/DB2.Linux的安装配置管理
作为关系型数据库技术的领导者,IBM公司在2001年将世界排名第四的Informix数据库公司纳入麾下,并将其所拥有的先进特性融入到DB2当中。下面我准备了关于IBM/DB2.Linux的安装配置管理的.文章,提供给大家参考!
1.安装IBM/DB2 V9.1 Linux版
下载得到安装文件 db2exc_912_LNX_x86.tar.gz ,解压到ext2/3分区
# cd db2exc_912_LNX_x86
# ./db2setup
(1)弹出java的安装界面,install new instance
(2)使用“Typical Mode”,选择安装目录,默认为 DB2_root=/opt/ibm/db2/V9.1/
# echo DB2_root=/opt/ibm/db2/V9.1/ >> /etc/profile
(3)并默认创建 db2inst?、db2fenc?、db2adsusr? 这个几个用户最重要的是本地实例管理用户 db2inst? 其负责管理数据库实例
(4)创建Instance,然后下一步继续安装,看到successful结果,表示成功
(5) # ps -e | grep db2 应该可以看到三个不同名称的进程
(6) # tail /etc/inittab #可以看到最后一行就是启动db2的方法
fmc:2345:respawn:/opt/ibm/db2/V9.1/bin/db2fmcd #DB2 Fault Monitor Coordinator
2.配置IBM/DB2的库开发和CLI/ODBC连接
# su db2inst1
$ cd $DB2_ROOT
## 编目(catalog):
$ ./db2 catalog tcpip node remote server
$ ./db2 catalog db at node
$ ./db2 connect to user using
## 反编目(uncatalog):
$ ./db2 uncatalog db
$ ./db2 uncatalog node
3.修改,使用IBM/DB2的CLI/ODBC进行程序开发
(1)如果不想使用db2实例,而只是想使用CLI/ODBC来开发程序,可以注释 /etc/inittab 中启动db2的那一句,放弃启动IBM/DB2数据库服务。
(2)环境变量配置文件 : /home/db2inst1/sqllib/db2profile
查看 /etc/profile ,保证(添加或者修改)有以下两句
export DB2INSTANCE=db2inst1
export PATH=$DB2_ROOT/binPATH
export LD_LIBRARY_PATH=$DB2_ROOT/lib32LD_LIBRARY_PATH
(3)编目目标机器地址与ODBC的DSN的关系,CLI/ODBC 中最重要的头文件(include)和库(lib)
$DB2_ROOT/lib32 或 其联接 /home/db2inst1/sqllib/lib,其中最重要的是libdb2.so
4.数据库备份及恢复
(1).使用用户名和口令登录服务器
# db2 connect to ecm3000 user using
(2).强制停止所有应用,是异步的
# db2 force applications all
(3).将数据库备份到指定目录下
# db2 backup database to
(4).从指定目录中恢复数据库
# db2 restore database from
5.修改和卸载DB2
请先反编目()如步骤2中
# su db2inst1
$ cd $DB2_ROOT/install
$ ./db2_deinstall -a
等待结束 ...
修改该/etc/inittab 中启动db2的那一句,保证放弃启动IBM/DB2数据库服务。
;❸ DB2数据库在linux操作系统的指令有哪些
DB2数据库命令简介 1.启动数据库 DB2start 2.停止数据库 DB2stop DB2数据库在linux相关指令之3.连接数据库 DB2 connect to o_yd user DB2 using pwd 4.读数据库管理程序配置 DB2 get dbm cfg 5.写数据库管理程序配置 DB2 update dbm cfg using 参数名 参数值 6.读数据库的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.写数据库的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using 参数名 参数值 8.关闭所有应用连接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC (DB2 list application for db o_yd show detail) 9.备份数据库 DB2 force application all DB2 backup db o_yd to d: (DB2 initialize tape on \.tape0) (DB2 rewind tape on \.tape0) DB2 backup db o_yd to \.tape0 10.恢复数据库 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from \.tape0 to d: DB2数据库在linux相关指令之11.绑定存储过程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd 拷贝存储过程到服务器上的C:sqllibfunction目录中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.导出表数据 DB2 export to c:dftz.txt of del select * from dftz DB2 export to c:dftz.ixf of ixf select * from dftz 14.导入表数据 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz (仅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz (仅IXF) 15.执行一个批处理文件 DB2 -tf 批处理文件名 (文件中每一条命令用 ;结束) 16.自动生成批处理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2 -tf temp.sql>runstats.sql 17.自动生成建表(视图)语句 在服务器上:C:sqllibmisc目录中 DB2 connect to o_yd user DB2 using pwd DB2look -d o_yd -u DB2 -e -p -c c:o_yd.txt DB2数据库在linux相关指令之18.其他命令 grant dbadm on database to user bb 19select * from czyxx fetch first 1 rows only 20DB2look -d ylbx -u DB2admin -w -asd -a -e -o a.txt21. 显示当前用户所有表 list tables 22.列出所有的系统表 list tables for system 23.查看表结构 DB2 describe select * from user.tables (实习编辑:HJ)
❹ DB2哪个版本可以在linux系统下安装
IBMDB2 目前支持Linux、Unix、Windows 到 z/OS 的各种平台
诸如看到这样的字样:DB2 for Linux, UNIX and Windows 即是
DB2的软件版本分为:
Enterprise Server Edition
Workgroup Server Edition
Advanced Enterprise Server Edition
1 . DB2 Everyplace 版
2 . DB2 个人版(Personal Edition)
3 . DB2 工作组版(Workgroup Edition)
4 . DB2 企业服务器版(Enterprise Server Edition)
5 .Express-C 免费版
Express Edition
DB2 Express 是针对中小型企业的入门级
DB2 可以运行在从 IBM 到非 IBM(HP 及 SUN UNIX 系统等)的各种操作平台。它既可以在主机上以主 / 从方式独立运行,也可以在客户 / 服务器环境中运行。其中服务器平台可以是 OS/400,AIX,HP-UNIX,SUN-Solaris 和 Windows 等操作系统,客户机平台可以是 Windows,Dos,AIX,HP-UX 和 SUN Solaris 等操作系统。各种平台上的 DB2 产品有共同的应用程序接口,运行在一种平台上的程序可以方便地移植到其他平台
可见上述列出来的各版本皆有 在Windows上运行的相关程序包。 目前DB2最新版本是 DB210 !!
❺ 在linux下如何使用命令创建DB2的实例哦.....db2icrt –u 后面的参数硬是不懂.
1. 创建一个用户,比如用户名是 db2inst1 用户的home路径是 /home/db2inst1
2. 再创建一个用户,比如用户名是db2fence 用户的home路径是 /home/db2fence
3. 用 root 用户,cd /db2_install_path/instances/ 执行 ./db2icrt -u db2fence db2inst1
4. 如果db2icrt 没有报错,su - db2inst1 然后 db2start
❻ linux下安装DB2 9.7,出现下面问题,如何解决呢# ./db2icrt –u db2fenc db2inst1
你没创建好用户和用户组吧?试试
groupadd db2grp1
groupadd db2fgrp1
groupadd dasadm1
useradd -g db2grp1 -m -d /db2home/db2inst1 db2inst1 -p password1
useradd -g db2fgrp1 -m -d /db2home/db2fenc1 db2fenc1 -p password2
useradd -g dasadm1 -m -d /db2home/dasusr1 dasusr1 -p password3
我觉得用./db2setup来安装比较方便,我是下载的db2 express-c来学习的
❼ linux / centos安装db2 11.5.6
版本:11.5.6
网络网盘链接:https://pan..com/s/1d6_Sib5nQSl7fm3ewkdvkA
解压后,执行db2prereqcheck,根据检查结果,缺什么装什么就可以了。这里建议直接执行db2prereqcheck-i,否则会有一些奇怪的错误。
接下来需要创建默认的用户组:
创建用户:
修改用户密码即可。
下面就可以安装了。
安装比较简单,直接执行db2_install,根据提示输入相关信息就可以了。
安装完成后,需要创建实例。进入安装目录(默认)/opt/ibm/db2/V11.5/instance,执行命令:
创建成功后,就全部完成了。
10.5端口默认是50001,而11.5的默认端口是25010。
查看方式:
查看db2c_db2inst1这个服务对应的端口信息:
如果是使用阿里云服务器,记得在安全组中把这个端口加上。
安装-IBM文档