1.安装数据库

windows下的安装

软件下载直接是从官网下载的, 下载免费试用版学习一下:
1. 进入官网,点击“Free DB2 trials”

2. 然后选择自己要下载的版本,我选择的是社区试用版

3. 然后选择电脑系统对应的版本:

4. 填写信息:

5. Download Using http:

一开始使用火狐下载的,Using download director,需要java环境,结果下载下来解压之后setup.exe启动面板左侧是空白的,然后用chrome下载了,chrome不支持java插件貌似,然后Download Using http下载的,解压之后setup.exe启动面板右侧有内容了
6. 安装参照一下windows-DB2 9.7的安装
7. 创建样本数据库,

创建样本数据库时报错


启动服务:

问题解决

卸载重装之后就好了,win10系统很方便,直接在程序里面卸载就好,也没有去改环境变量注册表什么的,卸载重装之后就OK了当然我是linux安装成功之后了解这个数据库了回来折腾好了。

linux下的安装

windows安装出了点问题,看看linux下的安装先:
解压缩后进入到目录,执行./db2_install

如何安装缺少的依赖呢?

yum whatprovides libstdc++.so.6


然后 检查版本:

没有就安装

yum install libstdc++-4.4.7-18.el6.i686

需要安装gcc,gcc-c++等依赖

yum install gcc* gcc-c++* 

这个关于32位依赖包的问题可以跳过,直接选yes就好了,参考安装文档:
rhel 6.2使用db2install安装DB2 v10.5
安装之后的目录在/opt/ibm/db2/V11.1下:

2.创建实例

创建实例使用db2icrt命令,在linux、unix上创建实例时必须有一个和实例同名的用户存在,如果该用户不存在,那么创建实例会报错而无法创建。

  1. 使用root权限登录:
  2. 创建实例的用户和组:
用户 示例用户名 示例组名
实例所有者 db2inst1 db2iadm1
受防护的用户 db2fenc1 db2fadm1
[root@db22 expc]# groupadd -g 2000 db2iadm1
[root@db22 expc]# useradd -m -g db2iadm1 db2inst1
[root@db22 expc]# passwd db2inst1
Changing password for user db2inst1.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
[root@db22 expc]# groupadd -g 2001 db2fadm1
[root@db22 expc]# useradd -m -g db2fadm1 db2fenc1
[root@db22 expc]# passwd db2fenc1
Changing password for user db2fenc1.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
  1. 命令
cd /opt/ibm/db2/V11.1/instance./dascrt -u db2dasusr1 --安装das
./db2icrt -u db2inst1 db2inst1
Dascrt:创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das。db2icrt:创建的是实例,其名字一般和管理用户名一样,这里均为db2inst1。

安装成功。

安装目录

实例创建后,会生成一个实例目录,实力目录存储着与一个数据库实例相关的所有信息。实例目录一旦创建,就不能更改其位置。
在linux、UNIX中为了拥有实例目录,必须创建和实例名相同的用户,其最终目的是为了用这个用户的home目录来作为实例目录。

实例目录包含:

  • 数据库管理器配置文件(db2system)
  • 系统数据库目录(SQLDBDIR)
  • 节点 目录(SQLNODIR)
  • 节点配置 文件(db2nodes.cfg)
  • 诊断文件、数据库错误日志等

启动实例、测试连接

$ db2admin start  ----启动DB2管理服务器
$su - db2inst1  ---切换用户cd /opt/ibm/db2/V11.1/adm
[db2inst1@bogon adm]$ db2start    ----启动数据库实例
SQL1063N  DB2START processing was successful.
[db2inst1@bogon adm]$ db2 create database test   ----创建数据库实例(在这一步才生成/home/db2inst1/下的db2inst1文件夹,然后有了代表数据库的NODE0000文件夹)
DB20000I  The CREATE DATABASE command completed successfully.
[db2inst1@bogon adm]$ db2   ----连接数据库
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 11.1.1.1You can issue database manager commands and SQL statements from the command
prompt. For example:db2 => connect to sampledb2 => bind sample.bndFor general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:? CATALOG DATABASE for help on the CATALOG DATABASE command? CATALOG          for help on all of the CATALOG commands.To exit db2 interactive mode, type QUIT at the command prompt. Outside
interactive mode, all commands must be prefixed with 'db2'.
To list the current command option settings, type LIST COMMAND OPTIONS.For more detailed help, refer to the Online Reference Manual.db2 => 
一些概念

管理服务器:
DAS(Database Administration Server):数据库管理服务器。
DAS与实例是一对多的关系,DAS可以同时管理多个实例。
DAS允许使用DB2工具对服务器上的数据库进行本地和远程管理。事实上,为了利用这些工具,DAS服务器必须存在并被启动。

—安装管理服务器
——-创建管理用户
[root@db22 Desktop]# groupadd -g 2002 dasadm1
[root@db22 Desktop]# useradd -m -g dasadm1 db2dasusr1
[root@db22 Desktop]# passwd db2dasusr1
passwd: all authentication tokens updated successfully.

——-安装管理服务器
[root@db22 Desktop]# /opt/ibm/db2/V11.1/instance/dascrt -u db2dasusr1
DBI1070I Program dascrt completed successfully.

——–启动管理服务器
[root@db22 Desktop]# /opt/ibm/db2/V11.1/das/bin/db2admin start

“`

DB2入门(1)--安装、启动、连接相关推荐

  1. Redis 安装 启动 连接 配置 重启

    Linux下安装 ]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz ]# tar xzf redis-2.8.17.tar.g ...

  2. vsftpd服务安装/启动/连接/退出

    ftp是非常古老的一种文件传输协议,随着互联网的诞生几乎就出现了.我对vsftp的学习也可以说是经历了很漫长的过程,下面对搭建ftp做一个简单的概述,期望能够帮助到搭建ftp的朋友少走些弯路. 安装非 ...

  3. linux创建启动连接数据库,DB2入门(1)--安装、启动、连接

    1.安装数据库 windows下的安装 软件下载直接是从官网下载的, 下载免费试用版学习一下: 1. 进入官网,点击"Free DB2 trials" 2. 然后选择自己要下载的版 ...

  4. DB2快速入门—DB2 11的安装与使用

    DB2快速入门-DB2 11的安装与使用 1.准备 DB2是IBM开发的关系型数据库,目前在银行等领域使用较多. DB2 11是最新版本数据库,Express C是提供的免费版本,提供了大部分功能和特 ...

  5. Kafka安装启动入门教程

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站:https://www.captainai.net/dongkelun 前言 本文讲如何安装启动kaf ...

  6. Docker 安装启动后无法连接服务器

    Docker 安装启动后服务无法连接: 原因:docker0 ip 与 系统ip冲突 # 查看ip ifconfig 解决方法重新绑定docker0 ip(docker0 不能设置为localhost ...

  7. 如何安装与连接MySQL?

    本文用详细的步骤说明,帮助你一步步掌握MySQL的下载.安装和服务启动,客户端的安装.连接和测试.帮你避开初学MySQL使用中的那些坑. 需求 这是一个大数据时代.如果你开发一个大规模并发网络应用,或 ...

  8. LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)

    LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386  体力 10046   威望 168   当前 北京 海淀区 发短消息 个人网站 1# 大 中 小 发表于 ...

  9. Java猿社区—Redis一篇系列—第二章、Redis入门和安装

    欢迎关注作者博客 简书传送门 专栏传送门:Redis深入学习之路 文章目录 2.Redis入门和安装 2.1.Redis是什么? 2.1.1.特性 2.2.能干嘛? 2.3.官方传送站 2.4.怎么玩 ...

最新文章

  1. R语言可视化dataframe数据、并自定义设置坐标轴各个标签使用不同的色彩
  2. linux gdb 运行的程序,GDB(十)--调试正在运行的进程
  3. Ways to 优化JAVA程序设计和编码,提高JAVA性能
  4. 磁盘格式化与快速格式化有什么区别?
  5. java程序中可以有几个构造方法_java中多个构造方法可以相互引用么?
  6. iis php打开空白页,windows+IIS+php 访问显示空白页 php版本信息访问正常
  7. 操作系统进程间通信 --- IPC
  8. Skype For Business Server 2015 离线消息
  9. (13)FPGA面试题阻塞赋值与非阻塞赋值
  10. Jenkins插件之有用
  11. 为什么有的人手机通知栏显示的是4G+而有的是HD?
  12. zookeeper源码-分布式锁
  13. 【QT】QT从零入门教程(七):图像适应窗口
  14. cs231n图像分类笔记(上)学习记录
  15. Vitamio 3.0 新手教程
  16. 2048+html源码之家,前端纯原生代码实现2048
  17. 几种流行Webservice框架性能对比(转载、拼接)
  18. QT安装遇到的问题及解决
  19. 单体架构与微服务架构(英文)
  20. MySQL基础 创建学生表实现查询基础功能

热门文章

  1. 数据异质性会影响深度学习变化检测模型的迁移能力,请列出提升模型迁移性的解决思路...
  2. 计算机网络的安全目标要求网络,国家制定并不断完善(),明确保障网络安全的基本要求和主要目标,提出重点领域的网络安全政策、工作任务和措施。 - 众答网问答...
  3. Dom轮播图 三级联动 Dom常用尺寸
  4. LEFT JOIN直接关联表和LEFT JOIN关联子查询的区别
  5. 关于苹果PUSH(APNS)机制
  6. 单片机 串口采用中断服务收发数据
  7. PDF文件怎么转Word?分享两种转换小技巧
  8. 开源三维GIS之Cesium基本设置与加载天地图(五)
  9. 洛谷P1085——不高兴的津津(c++)
  10. 规划设计系列1 | 现场踏勘,1架无人机能顶5个人