`
dyccsxg
  • 浏览: 204799 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类

ubuntu 里安装 db2

    博客分类:
  • Java
阅读更多

   # 下载
   http://www-01.ibm.com/software/data/db2/express/

   # 解压安装包
   $ tar -zxvf db2exc_972_LNX_x86.tar.gz
   $ cd expc

   # 检查环境变量
   $ sudo ./db2prereqcheck
   
   # 如果缺失 libaio 的话需要安装依赖库
   $ sudo apt-get install libaio-dev
   
   # 切换到 root 账户进行安装
   $ sudo -s   
   # 1. 图形界面安装
   $ sudo ./db2setup
   # 2. 通过响应文件以命令方式安装
   #    默认用户为 [dasusr1 / pass1, db2inst1 / ***, db2fenc1 / inst]
   $ sudo ./db2setup -r db2expc.rsp
      
   # 设置新的密码
   $ sudo passwd db2inst1  
   
   # 修改用户启动 shell  
   # 将 /etc/passwd 文件中下面三行最后的 sh 改为 bash
   $ sudo vi + /etc/passwd
       db2inst1:x:1001:1001::/home/db2inst1:/bin/sh
       db2fenc1:x:1002:1002::/home/db2fenc1:/bin/sh
       dasusr1:x:1003:1003::/home/dasusr1:/bin/sh
       修改为
       db2inst1:x:1001:1001::/home/db2inst1:/bin/bash
       db2fenc1:x:1002:1002::/home/db2fenc1:/bin/bash
       dasusr1:x:1003:1003::/home/dasusr1:/bin/bash
   
   # 查看 das 列表
   $ sudo /opt/ibm/db2/V9.7/instance/daslist
   
   # 查看 db2 实例端口
   $ vi + /etc/services
       db2c_db2inst1       50000/tcp
       
   # 启动 db2admin
   # 1. 以 root 身份启动
   $ sudo /opt/ibm/db2/V9.7/das/bin/db2admin start
   # 2. 以 dasusr1 身份启动
   $ su - dasusr1
   $ db2admin start
   
   # 启动 db2
   $ su --login db2inst1
   $ db2start
   
   # 创建数据库
   $ create db databaseName using codeset utf-8 territory CN
        
   # 添加数据库用户,用户组为 db2iadm1
   $ sudo useradd -g db2iadm1 -m -d /home/db2/user1 user1
   $ sudo passwd user1        
   
   # 连接数据库
   $ connect to dbName user userName using password
   # 查看当前用户模式
   $ select current schema from sysibm.dual
   # 查看当前用户权限
   $ get authorizations
     
   # 设置自动启动
   $ vi /etc/init.d/db2-startup.sh
   # 输入以下内容
    #!/bin/sh
    #
    # Script to start db2 instance on bootup
    # 
    set -e
    . /lib/lsb/init-functions
    case "$1" in
    start)
        /opt/ibm/db2/V9.7/instance/db2istrt
        ;;
    stop|restart|reload)
        ;;
    esac

    exit 0
    # end
   
   # 修改执行权限
   $ chmod 755 db2-startup.sh
   # 1. 命令方式添加到启动项
   $ sudo update-rc.d db2-startup.sh defaults
   # 删除 db2 启动项
   $ sudo rm /etc/rc*.d/*db2-startup.sh
   # 2. 图形界面添加到启动项
   $ sudo bum
   # 界面打开后选中 db2-startup.sh 然后 Apply 即可
    
   ##############################################################    
   # 创建 das
   $ sudo ./dascrt -u dasusr1   
   
   # db2 的权限控制       
   # 实例级权限 SYSADM > SYSCTRL > SYSMAINT
   $ db2 update dbm cfg using SYSADM_GROUP db2iadm1
   $ db2 update dbm cfg using SYSCTRL_GROUP groupName
   $ db2 update dbm cfg using SYSMAINT_GROUP groupName
   # 数据库级权限 DBADM, LOAD
   $ db2 connect to dbName
   $ db2 grant dbadm on database to user userName
   $ db2 grant dbadm on database to group groupName
   $ db2 grant load on database to user userName
   $ db2 grant insert,update,select,delete on table tableName to user userName
   $ revoke insert on table tmp_test from user user1
   
   # 启动 db2 控制中心 
   $ db2cc
   # 如果报 No protocol specified 错误,则先以 root 执行
   $ sudo xhost local:db2inst1         

   # 参考
   http://www.tldp.org/HOWTO/html_single/DB2-HOWTO/   

 

 

   

   

分享到:
评论

相关推荐

    Ubuntu DB2的安装

    ### Ubuntu DB2 的安装知识点详解 #### 一、概述 在本篇文章中,我们将详细介绍如何在 Ubuntu 操作系统上安装 IBM DB2 数据库系统。DB2 是一款功能强大的数据库管理系统,支持多种高级特性如存储过程、触发器以及...

    DB2 v9.7 ubuntu 安装

    在 Ubuntu 操作系统上安装 DB2 V9.7 的过程相对较为复杂,尤其对于新手来说,以下是一步步的详细指导: 一、解压压缩文件 首先,你需要下载 DB2 的安装包,通常包括两个压缩文件:`db2exc_nlpack_970_LNX_x86.tar....

    db2数据库 v11.1版本 安装包,自测可用, 直接下载 点击安装

    db2数据库版本是一款免费软件,用户可以使用它的全部功能。它所有的界面都是使用中文,用起来很方便。 db2数据库版本具备资源占用极低、运行效率高的优点。经过测试,全部Windows系统(包括Win10、Win7、Win8、...

    ubuntu 下数据库管理工具dbeaver

    Ubuntu 下数据库管理工具 DBeaver 的安装步骤 DBeaver 是一个基于 Java 的免费、开源的数据库管理工具,支持多种数据库管理系统,包括 MySQL、PostgreSQL、Oracle、DB2 等。下面是在 Ubuntu 下安装 DBeaver 的步骤...

    在linux系统中安装DB2数据库

    检查你的Linux发行版是否支持DB2,如Red Hat Enterprise Linux、Ubuntu或SUSE。此外,确保系统满足DB2的硬件和软件要求,包括足够的内存、CPU和磁盘空间。 2. **安装依赖**: DB2依赖于一些特定的库和工具,例如...

    linux安装db2

    以下是对DB2安装过程的详细解释: 1. **系统准备**: - 确保你的Linux发行版是支持的,如Red Hat Enterprise Linux或Ubuntu Server。检查操作系统版本和兼容性,确保满足DB2的硬件和软件要求。 - 更新系统到最新...

    DB2 V11.1 下载

    3. **安装DB2**:运行安装脚本来启动安装过程,可能需要以root权限执行。安装过程中会提示选择安装类型(如开发、服务器或客户端)、安装路径、创建数据库实例等。 4. **配置DB2**:安装完成后,需要进行必要的配置...

    linux 安装DB2、mysql、oracle 缺少插件 libaio-dev文件安装包

    在Linux系统中,安装数据库系统如DB2、MySQL和Oracle时,可能会遇到依赖问题,特别是缺少`libaio-dev`这个关键的开发库文件。`libaio`(Linux Asynchronous Input/Output)是一个用于异步I/O操作的库,它允许应用...

    DB2安装图形化

    在Windows、Linux、Unix和macOS等操作系统上,DB2提供了图形化的安装方式,使得安装过程更为直观和简单。本篇文章将深入探讨DB2的图形化安装步骤、注意事项以及一些常见问题的解决方法。 一、安装环境准备 在开始...

    Ubuntun9.10上图文安装db2V9.7Express

    以root用户登录并执行DB2安装程序`db2setup`,创建新的DB2实例用户`db2inst1`。完成安装后,通过`db2start`命令启动DB2服务,如果出现“数据库管理器已激活”的提示,则需先执行`db2stop`停止服务,再重新启动。 ##...

    VMware+Ubuntu 安装介绍

    2. 如果要在中文环境下安装DB2,请参照Ubuntu官方文档或相关DB2安装指南,按照指示进行安装。 以上就是VMware虚拟机环境下Ubuntu的安装、语言切换、Java环境配置以及DB2数据库安装的基本步骤。在整个过程中,确保...

    ibm DB2 OLAP 安装和使用指南

    ### IBM DB2 OLAP 安装与使用指南详解 #### 一、IBM DB2 OLAP 概述 **IBM DB2 OLAP** 是一款由IBM公司开发的数据仓库解决方案,它结合了关系数据库管理系统(DBMS)的优势与在线分析处理(OLAP)的功能。此文档主要...

    docker-db2:安装了 DB2 Express 的 Ubuntu Docker 映像

    此 repo 包含一个 docker 映像构建文件,其中包含安装了 DB2 10.5 Express-C(免费版)的 Ubuntu。 它旨在在开发机器上运行,以尝试在没有许可影响的情况下尽可能多地镜像生产。 您仍然需要创建一个实例、数据库和...

    DB2数据库的安装配置文档

    同时,提供的压缩包文件"db2"可能包含了更详细的安装指南、配置示例或其他辅助资料,对于深入理解和实践DB2安装配置非常有帮助。在实际操作中,遇到问题时,可以参考这些文档,或者查阅IBM官方文档和技术社区,获取...

    LINUX系统DB2安装方法

    - 检查操作系统的版本兼容性,DB2通常支持RHEL、Ubuntu等主流Linux发行版。 - 确认系统满足硬件需求,如内存、CPU和磁盘空间。 2. **安装必要软件** - 安装必要的开发工具,如`gcc`、`make`、`perl`、`python`等...

    DB2 版本11.1下载地址

    百度网盘分享DB2 11.1版本永久有效 ,安装方案详见以下链接: https://blog.csdn.net/peng_xiao_yu/article/details/85339613

    DB2 V11.5 linux + Windows双版本下载

    DB2 V11.5 linuvx + Windows双版本下载 官方LINUX环境DB2安装参考文档: https://www.ibm.com/support/knowledgecenter/SSEPGG_11.5.0/com.ibm.db2.luw.qb.server.doc/doc/t0008875.html ...

    DB2_Install_ for_linux

    2. 使用`wget`命令下载DB2安装文件到Linux服务器,例如:`wget http://example.com/DB2LinuxInstaller.tar.gz` 3. 解压下载的文件:`tar -xvf DB2LinuxInstaller.tar.gz` 4. 进入解压后的目录:`cd DB2...

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

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

Global site tag (gtag.js) - Google Analytics