`
oleiowang
  • 浏览: 6453 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu12.04安装DB2 10.1

阅读更多

今天在Ubuntu12.04上安装了DB2 ,中间也遇到了不少问题,在这里记录下。

 

解压开按包后,进入安装目录,直接命令行执行:

sudo ./db2setup

这里注意,一定要使用 root执行,否则 不光无法更改安装目录(非root,安装到用户的home目录下) ,

还会有非常多的限制

这里还遇到了些问题,如果执行过 sudo ./db2setup 后退出, 重新执行该命令有时候无法弹出安装界面,

这个问题比较让人郁闷,我是通过安装后再卸载 ,然后在登陆进来就可以看到安装界面了

选择 server版本的DB2安装

注意,这里一定要选择定制安装,定制安装后,可以通过界面执行如创建实例,创建相关管里帐号等等

的操作

然后一路执行下去就可以了

安装完成后,可以通过 db2实例所有者的home目录内看到一堆的命令如:(这里我创建的DB2 实例所有者即为 db2inst1 用户)

$ ls
db2inst1  Desktop  sqllib
$ clear
$ ls
db2inst1  Desktop  sqllib
$ cd sqllib
$ ls
acs     bin       conv          dasfcn        db2profile  gskit      java   log   nodes        python64  samples     spmlog    uif
adm     bnd       ctrl          db2cshrc      db2systm    hmonCache  lib    map   nodes.reg    rdf       security    sqldbdir  usercshrc
adsm    cfg       ctrlha        db2dump       doc         include    lib32  misc  php64        Readme    security32  tmp       userprofile
backup  cfgcache  ctrlhamirror  db2nodes.cfg  function    infopop    lib64  msg   profile.env  ruby64    security64  tools
$ cd bin
$ ls

此时我们可以通过如下命令 启动 db2 实例 或者 关闭 db2 实例

$ ./db2
(c) Copyright IBM Corporation 1993,2007
DB2 客户机 10.1.0 的命令行处理器
可从命令提示符处发出数据库管理器命令和 SQL
语句。例如:
    db2 => connect to sample
    db2 => bind sample.bnd
要获得一般帮助,输入:?。
要获得命令帮助,输入:? command,其中 command 可以是
数据库管理器命令的前几个关键字。例如:
 ? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助
 ? CATALOG          用于关于所有 CATALOG 命令的帮助。
要退出 db2 交互方式,在命令提示符处输入
QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。
要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。
要获取更详细的帮助,请参阅 Online Reference Manual。
db2 => db2start
DB20000I  DB2START 命令成功完成。
db2 => db2stop
DB20000I  DB2STOP 命令成功完成。
db2 =>

通过执行

./db2sampl

就可以创建 DB2 的 Sample 数据库了

最后需要做的一件事情就是希望通过 客户端软件来直接操作DB2的相关配置,或者执行创建数据库等操作

DB2 10.1 并没有提供内嵌的客户端软件, 而是单独通过提供Data Studio来解决, 可以去IBM官网 下载 DataStudio。

配置链接后,我们可能会出现  no remote target的错误 ,原因是由于我们的服务器是 linux系统(ubuntu) ,所以在为开启远程连接的情况下是无法进行远程管理访问的,可以通过如下命令安装

oleio@oleio-linux:~$ sudo apt-get install openssh-server

安装后,该命令自动加入了 自启动脚本中 /etc/init.d/ 

通过以上步骤,我们就可以稳妥的执行DB2 访问和管理了。

最后贴上Linux中的DB2用户组的介绍:

来自:http://www.lupaworld.com/home-space-uid-263754-do-blog-id-242455.html
  1、DB2 Administration Server(DAS)用户帐户
  2、DB2 UDB 实例所有者用户帐户
  3、DB2 UDB 受防护用户帐户
  默认情况下,DB2 安装向导在DB2 UDB服务器安装过程中将自动创建这些用户和组帐户。也可以在安装过程中指定已有的用户帐户。
    [DB2 Universal Database:DB2通用数据库,指运行于LUW三种系统上的DB2数据库,缩写DB2 UDB。]
  
      Instance Owner(实例所有者)用户帐户:
  在实例所有者的主目录中创建DB2 UDB实例。该用户帐户控制所有的DB2 UDB进程,拥有该实例所含数据库使用的全部文件系统和设备。在DB2 UDB安装过程中DB2 UDB实例所有者使用的默认用户ID是 db2inst1,默认组是db2iadm1。如果该用户名已经存在,DB2安装向导就会在默认的名称后面增加一个 1-99 的数字,直到遇到一个不存在的用户 ID。
  一种好的办法是将实例所有者用户帐户限制在实例所有者组中,不在其他任何组中包含它。这样有助于控制可以修改实例或者实例中任何对象的用户帐户和组的数量。


  DB2 Administration Server(DAS) 用户帐户:
  DB2 Administration Server(DAS)用户帐户用于在系统上运行DAS进程。默认安装过程中创建的默认用户ID是 dasusr1,默认组是 dasadm1。DB2 UDBGUI 工具还使用 DAS 帐户对本地服务器实例和数据库执行管理任务。每台机器上只需要一个 DAS。它可以管理服务器上定义的所有实例。DAS用户帐户必须不同于实例所有者用户帐户。
  一旦使用该帐户启动DAS进程,也必须使用该帐户停止。因此在Linux或UNIX上,必须使用su - 命令切换到 DAS 用户帐户以便启动和结束 DAS 进程。

  Fenced(受防护)用户帐户:
  受防护用户帐户用于在DB2 UDB引擎使用的地址空间(内存)之外运行用户定义函数(UDF)和存储过程。有时候,如果一个过程或函数不稳定或者在测试中,那么应该将其定义为 FENCED,这样就可以在自己的进程地址空间中运行。这样,如果该函数或过程崩溃或者异常终止,也不会对其他实例进程产生任何影响。为受防护用户创建的默认用户帐户是db2fenc1,默认的组是db2fadm1。由于安全的原因,我们建议不要使用实例所有者帐户作为受防护用户帐户。如果不 需要这个层次的安全,比方说是在测试环境中运行,或者不准备使用fenced UDF或存储过程,可以直接使用实例所有者帐户而不必创建其他用户帐户。在创 建新的实例时,必须在实例创建命令中指定受防护用户帐户(db2icrt ... -u )。

分享到:
评论

相关推荐

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    ubuntu12.04安装及配置过程详解

    - 选择NeoGrub引导项,进入Ubuntu安装界面。 - 取消光驱挂载:`sudo umount -l /isodevice` - 选择安装语言和安装类型(自定义)。 - 分区方案参考: - `/`分区:20GB,文件系统类型ext4。 - `swap`分区:3GB...

    libc6 for ubuntu12.04

    标题“libc6 for ubuntu12.04”涉及的是Ubuntu 12.04操作系统中的一个关键系统库——libc6。这个标题表明这是一个针对该特定版本Ubuntu的libc6软件包,它是Linux系统中核心的C语言运行时库。 **libc6详解** libc6...

    Ubuntu 12.04下如何安装MySQ

    Ubuntu 12.04下如何安装MySQL ,我按照这文档,已经成功在ubuntu 12.04安装成功mysql!

    Ubuntu Server 12.04安装图解

    通过详细阅读提供的"ubuntu安装图解",可以清晰地了解每个步骤,使得新手也能顺利进行安装。然而,随着技术的发展,更现代的版本如Ubuntu 20.04 LTS可能包含更多改进和安全特性,因此在新项目中考虑使用更新的版本是...

    ubuntu12.04安装mysql---黑佳伦.pdf

    在Ubuntu 12.04操作系统中安装MySQL数据库是一个系统性的过程,涉及多个步骤。以下是详细的安装教程: 1. **获取管理员权限**: 在开始安装之前,确保你有管理员权限,可以通过运行`sudo -i`命令切换到超级用户...

    乌班图系统Ubuntu 12.04安装教程.docx

    ### 乌班图系统Ubuntu 12.04安装教程 #### 一、前言 本文将详细介绍如何安装Ubuntu 12.04系统。Ubuntu 12.04(代号Precise Pangolin)是Ubuntu的一个长期支持版本,发布于2012年4月26日,支持周期长达五年。尽管它...

    Ubuntu12.04下的JDK安装

    在Ubuntu 12.04操作系统中安装Java Development Kit (JDK) 是开发Java应用程序的基础步骤。以下是详细的安装过程: 1. **下载JDK**: 首先,访问Oracle官方网站...

    win7下U盘安装ubuntu12.04双系统教程

    3. Ubuntu安装过程中的注意事项:在安装Ubuntu过程中,可能会遇到独立显卡驱动不兼容的问题,导致安装过程出现花屏或黑屏。解决这个问题的方法是在选择安装Ubuntu后,按F6键,然后按下ESC键,删除splash后面的内容,...

    ubuntu12.04安装QQ2015的方法

    ubuntu12.04安装QQ2015的方法

    Ubuntu12.04安装python2.7+QT4

    在Ubuntu 12.04操作系统中安装Python 2.7和QT4是一个常见的任务,尤其是在进行图形化界面开发时。以下将详细讲解这个过程,包括必要的步骤和所需的包。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令...

    ubuntu12.04 SSH升级到OpenSSH_7.9p1, OpenSSL 1.1.1b

    原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的;...#update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012

    ubuntu 12.04 使用手册1—4

    首先,手册的第一部分可能涵盖了安装Ubuntu 12.04的全过程,包括双系统安装、U盘启动制作、分区管理等。安装过程中可能会讲解如何选择合适的安装类型,如LTS版本的优势,以及如何确保数据安全,避免误删其他操作系统...

    ubuntu12.04、14.04、16.04安装nvidia显卡驱动

    "Ubuntu安装Nvidia显卡驱动" 在本文中,我们将详细介绍Ubuntu 12.04、14.04、16.04安装Nvidia显卡驱动的步骤和相关知识点。 知识点1:卸载旧版本的Nvidia驱动 在安装新的Nvidia显卡驱动之前,我们需要卸载旧版本...

    ubuntu12.04安装oracle10g步骤及错误解决

    实战安装,附带详细步骤,还有一些后期需要的小插件

    Android手机上安装并运行Ubuntu12.04.pdf

    "Android手机上安装并运行Ubuntu12.04.pdf" 本文档主要讲述了如何在 Android 手机上安装并运行 Ubuntu 12.04 操作系统。作者 dawndiy 在 2013 年 5 月 8 日发布了这篇文章,旨在指导用户如何在 Android 手机上安装 ...

    用 VMware 安装 Ubuntu 12.04详细过程图解

    用 VMware 安装 Ubuntu 12.04详细过程图解

    Ubuntu12.04菜鸟使用手册合集

    在Ubuntu 12.04中,有两种主要的安装方式:标准的图形化安装和命令行安装。图形化安装适合大多数用户,它通过友好的向导式界面引导用户完成分区、网络设置等步骤。命令行安装则适用于有经验的用户,它提供了更多...

    ubuntu12.04 git服务器的搭建

    在ubuntu 12.04 上完成的git服务器搭建步骤。

    ubuntu12.04安装与桌面配置过程详解

    ### Ubuntu 12.04 安装与桌面配置过程详解 #### 写在前面 Ubuntu 12.04 LTS (Precise Pangolin) 是一个长期支持版本,发布于2012年4月26日。对于那些希望使用稳定版本的操作系统的人来说,它是一个不错的选择。本...

Global site tag (gtag.js) - Google Analytics