`
hankshanshan
  • 浏览: 1775 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux db2 安装

    博客分类:
  • DB
阅读更多
1、解压缩安装包
#gunzip v9.7_linuxia32_server.tar.gz
#tar -xvf v9.7_linuxia32_server.tar

2、进入解压后的文件目录,执行安装:(我们选择手动安装)
注意:DB2_install为手动安装  db2_setup为图形安装

#./Db2_install-------no-----aese

3、创建DB2运行所需的组和用户:
#groupadd -g 901 db2grp
#groupadd -g 902 db2fgrp
#groupadd -g 903 db2agrp
#useradd -g db2grp -u 801 -d /home/db2inst1-m -s /bin/bash db2inst1 --管理当前实例
#useradd -g db2fgrp -u 802 -d /home/db2fenc-m -s /bin/bash db2fenc
#useradd -g db2agrp -u 803 -d /home/db2das-m -s /bin/bash db2das    --管理所有实例

4、设置密码:
passwd db2inst1
passwd db2fenc
passwd db2das

5、创建实例
#cd /opt/ibm/db2/V9.7/instance
#./dascrt -u db2das
#./db2icrt -u db2inst1 db2inst1

注意:DBI1922N The host name is not valid.报无法解析错误,在/etc/hosts文件中添加解析参数即可

注释:
Dascrt:创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das。
db2icrt:创建的是实例,其名字一般和管理用户名一样,这里均为db2inst1。

6、启动DB2
# su - db2das
$ db2admin start                ----启动DB2管理服务器
SQL4409W The DB2 Administration Server is already active.

$su - db2inst1
$ db2start                     ----启动数据库实例
05/07/2012 01:30:04     0  0   SQL1063N  DB2START processing was successful.
SQL1063N DB2START processing was successful.

7、检查DB2是否起来,状态如下:
[db2inst1@jetsen ~]$ ps -ef|grep db2
db2das  10828     1  0 01:23 ?        00:00:00 /home/db2das/das/adm/db2dasrrm
root    11345     1  0 01:23 ?        00:00:00 /opt/ibm/db2/V9.7/bin/db2fmcd
db2das  11354     1  0 01:23 ?        00:00:00/opt/ibm/db2/V9.7/das/bin/db2fmd -i db2das -m/opt/ibm/db2/V9.7/das/lib/libdb2dasgcf.so.1
root    17267  2768  0 01:29 pts/1    00:00:00 su - db2das
db2das  17268 17267  0 01:29 pts/1    00:00:00 -bash
root    17329 17268  0 01:29 pts/1    00:00:00 su - db2inst1
db2inst1 17332 17329  0 01:29 pts/1    00:00:00 -bash
root    17446     1  1 01:29 pts/1    00:00:01 db2wdog 0                                     
db2inst1 17448 17446  1 01:29 pts/1    00:00:01 db2sysc 0                                     
root    17449 17448  0 01:29 pts/1    00:00:00 db2ckpwd 0                                    
root    17450 17448  0 01:29 pts/1    00:00:00 db2ckpwd 0                                    
root    17451 17448  0 01:29 pts/1    00:00:00 db2ckpwd 0                                    
db2inst1 17455 17448  1 01:30 pts/1    00:00:01 db2vend (PD Vendor Process -1)                                                                                  
db2inst1 17462 17446  0 01:30 pts/1    00:00:01 db2acd 0,0,0,0,1,0,0,0000,1,0,8a67a4,14,1e014,2,0,1,11fd0,0x125f0000,0x125f0000,1600000,588003,2,b5800b
db2inst1 17494 17332  0 01:32 pts/1    00:00:00 ps -ef
db2inst1 17495 17332  0 01:32 pts/1    00:00:00 grep db2
[db2inst1@jetsen ~]$

8、配置DB2自动启动,用root用户登录

#cd /opt/ibm/db2/V9.7/instance/
# ./db2iauto -on db2inst1

9、配置网络
#su - db2inst1
$db2 update dbm cfg using SVCENAME50000  ----改变DB2的远程访问端口,默认是5000
$db2set DB2COMM=TCPIP                     ----修改DB2的连接方式为TCPIP,

注意:也可以通过JDBC,ODBC等方式来访问DB2数据库

10、实例的启动和关闭
#su - db2inst1
$db2 force applications all               ----关闭所有和DB2相关的应用程序
$db2stop                                  ----关闭数据库实例
$db2start                                 ----启动数据库实例

11、创建数据库
#su - db2inst1
$db2 create database test                ----创建数据库实例
DB20000I The CREATE DATABASE command completed successfully.

12、连接到我们刚才创建的数据库
#su - db2inst1
$db2
db2 => Connect to test user db2inst1
Enter current password for db2inst1:

  Database Connection Information

Database server        = DB2/LINUX 9.7.5
SQLauthorization ID   = DB2INST1
Local database alias   = TEST

db2 =>



附录:
1、创建演示数据库
#su - db2inst1
$ $cd /opt/ibm/db2/V9.7/bin
$ ./db2sampl

Creating 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.


2、访问刚创建的数据库
$ db2

db2 => connect to sample

  Database Connection Information

Database server        = DB2/LINUX 9.7.5
SQLauthorization ID   = DB2INST1
Local database alias   = SAMPLE

db2 =>

3、常用操作命令
db2 =>connect to sample                         ---连接到sample数据库
db2 =>list tables                                 ---查看库下面的所有表
db2 => select * from staff wheredept=10             ---查询某张表dept等于10的所有记录
db2 => quit                                    ---退出db2
DB20000I The QUIT command completed successfully.

$ db2ilist;                                      ---查看实例列表
db2inst1

$ db2 get instance                              ---查看当前所运行的实例

Thecurrent database manager instance is: db2inst1
分享到:
评论

相关推荐

    LINUX db2安装

    "LINUX DB2 安装" DB2 是 IBM 公司开发的一种关系数据库管理系统,广泛应用于企业级数据库管理中。在 Linux 操作系统中安装和配置 DB2 需要经过一系列复杂的步骤,本文将详细介绍在 Red Hat Enterprise 5_64 上安装...

    linux db2 安装过程中可能缺少的 libaio 安装文件

    总之,`libaio`是Linux DB2安装过程中不可或缺的部分,确保其正确安装和配置对于DB2的稳定性和性能至关重要。在遇到类似问题时,按照上述步骤进行操作,一般能够解决因缺少`libaio`导致的安装问题。

    Linux环境DB2客户端安装

    Linux 环境 DB2 客户端安装 DB2 是 IBM 公司开发的一种关系型数据库管理系统,广泛应用于企业级应用中。安装 DB2 客户端是连接 DB2 服务器的必要步骤。本文将详细介绍在 RedHat 5.9 企业版环境下安装 DB2 客户端的...

    Linux DB2安装及配置TSA+HADR

    在本教程中,我们将深入探讨如何在Red Hat Enterprise Linux Server 7.4 (Maipo)上安装和配置Linux DB2数据库,以及建立TSA(Time-Sync Agent)和HADR(High Availability Disaster Recovery)的高可用环境。...

    Linux下DB2安装手册

    创建DAS(Database Administrator Server)和数据库实例是DB2安装的关键部分。DAS是管理DB2实例的组件,而数据库实例是实际存储数据的地方。使用`dascrt`命令创建DAS,指定DAS用户`dasusr`。接着,使用`db2icrt`命令...

    Linux上的DB2内存和文件缓存性能调优

    Linux 上的 DB2 内存和文件缓存性能调优 本文总结了 Linux 上 DB2 内存和文件缓存的性能调优,讨论了内存使用和文件缓存对性能的影响,以及 Linux 上 DB2 特有的特性。通过本文,可以了解特定的 DB2 特性的优点,...

    LINUXDB2安装

    一、Linux下的DB2安装 * Linux RedHat Enterprise Linux 5.4下安装DB2的步骤: 1. 下载DB2 9.7 express C版本文件db2exc_971_LNX_x86.tar.gz 2. 解压缩及解包db2exc_971_LNX_x86.tar.gz 3. 进入相关目录,运行...

    Linux 和 Windows 上的DB2安装和管理入门

    首先,我们需要了解DB2安装的基本步骤。DB2的安装包可以从IBM官方网站或者授权渠道下载。下载完成后,需要运行安装程序,根据系统的实际情况选择相应的安装类型。例如,对于Linux系统来说,通常通过运行包管理器或者...

    linux系统安装db2数据库安装文档.docx

    1. **创建数据库**:DB2安装完成后,可以创建一个样本数据库来进行测试或开发工作。 ```bash db2 create db sampledb using codeset UTF-8 territory CN ``` 2. **设置DB2自启动**:确保每次系统启动时DB2都...

    DB2安装实战for Linux

    在 Linux 系统上安装 DB2 可以为开发者和管理员提供一个强大的数据存储和管理平台。以下是对 DB2 在 Linux 上安装及建库过程的详细说明: ### 一、DB2 安装步骤 1. **上传与解压安装文件**:首先,将 DB2 的安装...

    linux下安装db2

    ### Linux 下安装 DB2 的详细步骤与注意事项 #### 标题与描述概述 本文主要介绍在 Linux 操作系统上安装 IBM DB2 数据库的过程及注意事项。对于初次接触 DB2 或 Linux 的用户来说,该文档提供了从环境准备到数据库...

    Linux db2 9.7安装

    Linux5 db2安装、卸载及简单使用

    在linux下安装DB2

    在Linux环境下安装DB2是一个涉及多个步骤的过程,主要包括下载安装DB2软件、配置系统环境、创建用户和用户组、设置实例以及许可授权、调整DB2参数以优化性能,并最终启动数据库实例和创建数据库。以下是对这些步骤的...

    linux下安装DB2的步骤

    在Linux环境下安装IBM的DB2数据库管理系统是一项技术性较强的任务,需要遵循一定的步骤来确保安装过程的顺利。以下是对DB2在Linux上安装过程的详细解释: 首先,确保你的Linux系统满足DB2的最低硬件和软件需求。DB2...

    linux下DB2常用命令

    Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...

    DB2_V9.7在linux上安装教程

    必须sudo 安装,要不然安装的选择少很多,且不能创建DB2用户 如果提示不能安装,缺少libaio.so.1,可通过执行sudo apt-get install libaio1继续安装。 3、启动安装界面Install db2 出现欢迎界面

    DB2安装(包括linux、windows)两种安装方式

    2. **下载安装程序**:同样,从IBM官方网站获取适合Windows的DB2安装程序,通常是.exe格式。 3. **运行安装向导**:双击安装程序,启动DB2 Installation Center,遵循向导的步骤进行安装。选择安装类型(Express、...

    在Linux下安装DB2 V9.7

    ### 在Linux下安装DB2 V9.7 #### 安装概述 本文将详细介绍如何在Linux环境下(以Red Hat Enterprise Linux 5.4为例)安装IBM DB2 Version 9.7 Express-C Edition(以下简称DB2 V9.7)。DB2 V9.7是一款功能强大的...

    LINUX系统DB2安装方法

    在Linux系统上安装IBM DB2数据库是一个相对复杂的过程,但一旦成功,将为开发者和管理员提供一个强大且可靠的数据库管理平台。DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级应用,支持多种操作系统,...

Global site tag (gtag.js) - Google Analytics