db2 9.7 for linux 5.4 安装详细步骤

简介: db2  9.7 for linux 5.4安装详细步骤 作者:吴伟龙  Name:Prudence Woo QQ:286507175 msn:happy-wuweilong@hotmail.

db2  9.7 for linux 5.4安装详细步骤

作者:吴伟龙  Name:Prudence Woo

QQ:286507175 msnhappy-wuweilong@hotmail.com

 

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

目录
相关文章
|
14天前
|
安全 Linux 编译器
BigCloud Enterprise Linux 8和Rocky Linux 8升级OpenSSH步骤
本文介绍了在BigCloud Enterprise Linux 8.2/8.6和Rocky Linux 8.10上升级OpenSSH的详细步骤。首先配置Telnet服务和GCC编译器以确保远程登录安全,接着备份旧版OpenSSH并下载、编译、安装最新版本(如9.9p1)。然后创建新的sshd系统服务配置文件,调整配置并启动服务。最后验证升级效果,关闭不必要的Telnet服务,并处理可能的防火墙和SELinux问题。通过这些步骤可有效修复低版本OpenSSH带来的高危漏洞。
61 13
|
7天前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
52 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
20天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
111 25
|
1月前
|
Ubuntu Java Linux
Linux 安装 Qualcomm ® SnapdragonTM Profiler
通过本文的详细介绍,您应该已经成功在 Linux 系统上安装并配置了 Qualcomm® Snapdragon™ Profiler,并能够连接 Android 设备进行性能分析。Snapdragon Profiler 提供了丰富的工具和功能,可以帮助开发者深入了解应用程序的性能瓶颈,从而进行优化。希望本文能对您有所帮助,让您在开发过程中更高效地使用 Snapdragon Profiler 进行性能分析和优化。
78 10
|
1月前
|
Linux
Linux安装svn并启动
Linux安装svn并启动
60 10
|
2月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
103 20
|
2月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
89 7
|
3月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
3月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
322 20
|
3月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
262 7