Linux系统安装DB2数据库的详细步骤

news2024/11/16 3:35:55

1、DB2数据库的安装

一、将DB2的安装介质上传至/home目录,并解压:

   tar –zxvf v9.5fp3_linuxx64_server.tar.gz

二、执行LANG=C

三、进入解压后的server目录(cd server/),执行./db2setup,步骤如下:

# cd /home

# tar -zxvf v9.7_linuxx64_server.tar.gz

# cd server/

# ./db2setup

 

 

请额外注意:这里选择 Do not create a DB2 instance。因为这样选择才能把db2软件装在本地。

输入主机名

安装完成。

2、在数据库服务器上创建用户和组

创建组db2iadm1(实例管理组),db2fgrp1(DB2 fencing管理组)和dasadm1(数据库管理员用户组),其中dasadm1组在安装数据库时已经创建,我们只需要创建db2iadm1和db2fgrp组:

# groupadd -g 206 db2iadm1

# groupadd -g 203 db2fgrp1

创建用户db2inst1(实例管理用户)、db2fenc1(DB2 fencing 管理用户)和dasusr1(数据库管理员用户),其中dasusr1用户在安装数据库时已经创建,我们只需要创建db2inst1和db2fenc用户

# useradd -g db2iadm1 -u 209 -d /home/db2inst1 db2inst1

# useradd -g db2fgrp1 -u 210 -d /home/db2fenc1 db2fenc1

3、在数据库服务器上更改目录权限

# mkdir /db2data

# chown -R db2inst1:db2iadm1 /home/db2inst1

# chown -R db2fenc1:db2fgrp1 /home/db2fenc1

# chown -R db2inst1:db2iadm1 /home

# chown -R db2inst1:db2iadm1 /db2data

4、在数据库服务器上创建实例db2inst1

# cd /opt/ibm/db2/V9.7/instance

    # ./db2icrt -u db2fenc1 db2inst1

DBI1070I  Program db2icrt completed successfully.

5、在数据库服务器上创建数据库(test)

# su - db2inst1

$ db2start

01/14/2019 09:48:57  0 0  SQL1063N  DB2START processing was successful.

$ db2 create database test using codeset UTF-8 territory zh_cn

DB20000I  The CREATE DATABASE command completed successfully.

修改数据库配置参数

$ db2 update db cfg for test using LOGFILSIZ 78600

$ db2 update db cfg for test using LOGPRIMARY 100

$ db2 update db cfg for test using LOGSECOND 30

修改完成后重启实例

$ db2stop force

2017-08-23 16:40:40    0  0  SQL1064N DB2STOPprocessing was successful.

SQL1064N DB2STOP processing was successful.

$ db2start

08/23/2017 16:40:44  0  0  SQL1063N DB2STARTprocessing was successful.

SQL1063N DB2START processing was successful.

检查相关参数

$ db2set –all

连接数据库

$ db2 connect to test

 Database Connection Information

 Database server        = DB2/LINUXX8664 9.7.0

 SQL authorization ID   = DB2INST1

 Local database alias   = TEST

在test数据库里创建test表并插入数据

$db2 "create  table test(NAME VARCHAR(20) NOT NULL , BIRTHDAY DATE)"

DB20000I  The SQL command completed successfully.

$ db2 "INSERT INTO test (NAME,BIRTHDAY) VALUES ('张三','2000-1-1')" 

DB20000I  The SQL command completed successfully.

$ db2 "INSERT INTO test (NAME,BIRTHDAY) VALUES ('李四','2000-1-1')" 

DB20000I  The SQL command completed successfully.

$ db2 "INSERT INTO test (NAME,BIRTHDAY) VALUES ('王五','2000-1-1')"

DB20000I  The SQL command completed successfully.

附:

1、开启数据库归档模式:

$ db2 update db cfg for test using logretain on

DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.

2、启用增量备份功能:

$ db2 update db cfg for test using trackmod on

DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.

3、创建备份目录并进行一次备份操作

$ cd /home/db2inst1

$ mkdir backup

$ db2 backup db test to /home/db2inst1/backup

Backup successful. The timestamp for this backup image is : 2019011409591

注意:如果原来是非归档模式, 手工开启归档模式之后,需要配置一定的归档清 理策略,保证归档可以被定期清理, 清理归档时最好能保留 3- 7天的归档,以保证归档HVR在一定延迟或者其他原因 没有及时抽取在线日志时,可以在归档中抽取数据变化。 如果用户部署了备份软件或者归档清理计划,也要对备份或清理计划 进行修改,保留3- 7天的归档。

设置完毕,大体情况如下:

$ db2 get db cfg for sample |grep -i log

Log retain for recovery status         = RECOVERY

First log archive method     (LOGARCHMETH1) = DISK:/archive/

4、打开 表的 补充日志

alter table table_name data capture changes include longvar columns。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/23096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构-线性表与链性表(二)

目录 一、学习背景 二、简绍 三、线性表 一、什么是线性表 二、操作 1、插入 2、删除 3、查询 三、数组应用案例中源码分析 1、插入 2、删除 3、get与set 4、扩容 二、单向链表 单向链表结构 循环链表 三、数组和链表比较 1、时间复杂度角度 2、其他维度 3、…

【JS】原生js实现矩形框的绘制/拖动/缩放

1、要点及功能描述 通过js监听mouse事件来实现矩形框的绘制,再通过区分点击的是边角还是其他位置来实现矩形框的缩放和拖动,并且在拖动和缩放时,都做了边界限制,当缩放或拖动 到边界时,就不能继续拉缩放拖动了。当然在…

【个人简介】一枚在上海的AndroidiOSWindow逆向电子工程师

> Hello World!, I am Humenger 「 From Shanghai, China 」 「 Android Reverse engineer, applied electronic technology Shan Dong University, China 」 🐝主要涉及平台: Android(70%),iOS(15%),Window(5%),macOS(3%),其他(7%) 🦋主要涉…

易基因|RNA m7G甲基化测序(m7G-MeRIP-seq)

N7-甲基鸟苷(N7-methylguanosine,m7G)是真核生物tRNA、rRNA和mRNA 5cap中最丰富的修饰之一。作为一种重要的表观遗传修饰,m7G RNA甲基化在基因表达、加工代谢、蛋白质合成、转录稳定等方面发挥着重要的作用,参与疾病发…

Pinely Round 1 (Div. 1 + Div. 2) E - Make It Connected思维分类讨论

昨晚的problem e 一直wa。因为答案,不唯一,调起来只能肉眼debug。被干emo了qwq。好在赛后看到 ugly2333的 思路和我差不多,最后还是要选取度数较小的最优, 好像从度数的角度出发,不容易wa。 题意: 给你一个图&#xf…

什么是组织孤岛?它会带来哪些影响?可以这样去对付它

作为一个在不同地点和时区与不同团队合作的远程工作者,我有过公平的孤岛经历。 是的,它们扼杀了任何组织的成长。那么,在使你(和组织中的每个人)失去生产力、困惑、自私和不快乐之后。 在这篇文章中,我将…

ADRV9009中armBinary反汇编IDA参数设置

armBinary.bin文件如果不做处理的话就是一堆16进制数,扔到IDA里也只是一堆有颜色的16进制数,需要进行一些参数设置。 1 选择IDA32位打开armBinary.bin文件 2 load a new file设置 Processor type选择ARM Little-endian [ARM],点击Edit ARM architecture options进行相应修…

Linux 中的内部命令和外部命令

Linux 中的内部命令和外部命令 作者:Grey 原文地址: 博客园:Linux 中的内部命令和外部命令 CSDN:Linux 中的内部命令和外部命令 什么是 bash shell ? bash shell,就是一个程序,就是 Linux 系统安装的…

漫谈 Java 平台上的反应式编程

反应式编程(Reactive Programming)是一套完整的编程体系,既有其指导思想,又有相应的框架和库的支持,并且在生产环境中有大量实际的应用。在支持度方面,既有大公司参与实践,也有强大的开源社区的…

【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍

目录 一、yum 1.了解yum (1)RPM (2)yum 2.yum使用 (1)查看软件包 (2)安装软件 (3)卸载软件 二.Linux编辑器-vim 1. vim概念 (1&am…

flink集群搭建

1、安装包flink-1.10.0-bin-scala_2.11.tgz 2、tar -zxf flink-1.10.0-bin-scala_2.11.tgz 解压到指定目录 解压之后的文件名称是flink-1.10.0 3、flink-1.10.0的目录结构如下: bin/:flink的相关命令 conf/:flink的配置文件 examples/&a…

业务数据分析-Excel公式与函数(三)

目录 概念 运算符 地址的引用 逻辑函数 文本函数 统计函数 查找与引用函数 日期函数 常见出错信息 概念 公式:Excel的核心功能,功能强大 如果要定义的话,可以说是 以开头的,对地址进行引用的计算形式 说的高大上一点的…

方法2—并行数据流转换为一种特殊串行数据流模块的设计

并行数据流转换为一种特殊串行数据流模块的设计,设计两个可综合的电路模块1,第一个可综合模块,M1。2,描述M2模块3,描述M0模块的Verilog代码4,描述顶层模块5,电路生成的门级网表,netl…

Camtasia2023简单易用的电脑录屏视频剪辑软件

教学、演示、培训视频轻松制作!Camtasia非常容易学习 你不需要一个大的预算或花哨的视频编辑技能。只需录制屏幕并添加一些特效即可。无论您是有经验还是这是第一次制作视频 Camtasia都会为您提供制作高质量视频所需的一切。创建观看者实际观看的内容。视频将为您提供更多的互动…

军队文职丨2022年武警部队面向社会公开招聘351名文职人员公告!高中学历可报,11月25日前报名!

2022年武警部队面向社会公开招聘 专业技能岗位文职人员公告 根据《军队专业技能岗位文职人员聘用管理暂行规定》及有关政策规定,现就2022年武警部队面向社会公开招聘专业技能岗位文职人员有关事项公告如下: 一、招聘岗位 武警部队所属用人单位运输投送…

前后端分类 (增加,查询)

目录 一,后台代码 二,前台代码 一,后台代码 一,配置文件 application.yml server:port: 8080servlet:context-path: /spboot spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.j…

隧道HTTP API使用教程

华科隧道HTTP格式为:ip:port username password 隧道代理分钟2种模式: 固定时间更改新IP(比如5分钟,10分钟,初次开通的时候可设定)请求一次更换一个新IP(可通过浏览器或者curl) 1、…

图_图的存储_添加边_图的遍历_DFS_树的重心_BFS_图中点的层次

文章目录图有向图的存储添加遍历1.DFS例题:树的重心题目分析使用DFS遍历2.BFS例题:图中点的层次图 树是特殊的图(无环连通图) 有向图(a -> b) 无向图(a -> b, b -> a) …

ffmpeg源码阅读之avformat_alloc_output_context2

整体结构流程 核心逻辑 通过读源码发现核心的处理逻辑是av_guess_format函数,这里就根据核心逻辑来阅读,其余的基本是是在做判断和赋值 av_guess_format阅读分析 步骤1(先看头文件) /*** Return the output format in the list of registered output…

wy的leetcode刷题记录_Day46

wy的leetcode刷题记录_Day46 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间:2022-11-19 前言 补 目录wy的leetcode刷题记录_Day46声明前言1732. 找到最高海拔题目介绍思路代码收获106. 从中序与后序遍历序列构造二叉树题目介绍思路代码…