1. 程式人生 > >DB2入門(1)--安裝、啟動、連線

DB2入門(1)--安裝、啟動、連線

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
[[email protected] adm]$ db2start    ----啟動資料庫例項
SQL1063N  DB2START processing was successful.
[[email protected] adm]$ db2 create database test   ----建立資料庫例項(在這一步才生成/home/db2inst1/下的db2inst1資料夾,然後有了代表資料庫的NODE0000資料夾)
DB20000I  The CREATE DATABASE command completed successfully.
[[email protected] adm]$ db2   ----連線資料庫
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 11.1.1.1

You can issue database manager commands and SQL statements from the command 
prompt. For example:
    db2 => connect to sample
    db2 => bind sample.bnd

For 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伺服器必須存在並被啟動。

—安裝管理伺服器
——-建立管理使用者
[[email protected] Desktop]# groupadd -g 2002 dasadm1
[[email protected] Desktop]# useradd -m -g dasadm1 db2dasusr1
[[email protected] Desktop]# passwd db2dasusr1
passwd: all authentication tokens updated successfully.

——-安裝管理伺服器
[[email protected] Desktop]# /opt/ibm/db2/V11.1/instance/dascrt -u db2dasusr1
DBI1070I Program dascrt completed successfully.

——–啟動管理伺服器
[[email protected] Desktop]# /opt/ibm/db2/V11.1/das/bin/db2admin start

“`

相關推薦

DB2入門1--安裝啟動連線

1.安裝資料庫 windows下的安裝 軟體下載直接是從官網下載的, 下載免費試用版學習一下: 1. 進入官網,點選“Free DB2 trials” 2. 然後選擇自己要下載的版本,我選擇的是社群試用版 3. 然後選擇電腦系統對應的版本:

Canvas入門1:繪製矩形直線曲線等基本圖形

一、Canvas的基礎知識 Canvas是HTML 5中新增的元素,專門用於繪製圖形。canvas元素就相當於一塊“畫布”,一塊無色的透明區域,需要利用JavaScript編寫在其中進行繪畫的指令

Canvas入門1:繪制矩形直線曲線等基本圖形

dsm etc win cti b2c 創建 例如 .com courier 來源:http://www.ido321.com/968.html 一、Canvas的基礎知識 Canvas是HTML 5中新增的元素,專門用於繪制圖形。canvas元素就相當於一塊“畫布

零基礎入門學習Python1——安裝環境

人生苦短,我選Python! 大圖鎮樓:   很多初學Python的同學會有很多疑問,例如 : 學Python應該看什麼書啊? 學Python有沒有推薦速成的就業培訓機構? 學Python還是學R好啊? 學Python工作好找麼?   對

Opencv入門筆記1:影象載入顯示儲存轉換灰度圖

影象載入、顯示、儲存函式: 1         影象載入函式:imread()   Mat imread(const string& filename, int flags=1);     const string&型別的filename為載入影象的路徑(

elasticsearch 口水篇1 安裝外掛

一)安裝elasticsearch 1)下載elasticsearch-0.90.10,解壓,執行\bin\elasticsearch.bat (windwos) 安裝成功! 二)外掛——head elasticsearch-head是一個elastics

Go語言入門1Go語言的安裝與配置

1. 下載Go語言 2. Windows下安裝GO 下載好之後,直接安裝,下一步。。。。finsh 測試是否安裝成功: go version 3. 配置GOPATH 新建環境變數 GOPATH = D:/goWork GOPATH是你的工作目錄,它包括三個目

pyCUDA教程-系列學習1:GPU結構pyCUDAnumbapro安裝及HelloGPU例子

GPU結構CPU v.s. GPU CPU是被設計用來處理複雜任務的,而GPU只能做好一件事-處理百萬級的低階任務(原來是被用來生成3D圖形中的三角形),而且GPU有上千個ALU(算術邏輯單元),而CPU通常只有8個。而且很多程式大部分時間都花在GPU擅長的簡單運算上了,所

windows深度學習入門1在windows10上安裝TensorFlow

主要步驟:首先安裝python和pip,再通過pip安裝tensorflow,如果是安裝CPU版本的非常簡單,如果安裝GPU版本的話,還需要再安裝CUDA和CuDNN。 1.安裝python與pip,由於我之前的python是python 3.6,然而pyth

docker:二1安裝docker-compose並統一拉取映象

安裝docker-compose方法:#curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname-s`-`uname -m` > /usr/local/bin/docker-comp

Java學習入門--1JDKJREJVM三者間的關係

學習JAVA前必須瞭解Java跨平臺特性,Java 為什麼能跨平臺,實現一次編寫,多處執行?Java 能夠跨平臺執行的核心在於 JVM(Java虛擬機器) 。不是 Java 能夠跨平臺,而是它的 jvm 能夠跨平臺執行。我們知道,不同的作業系統向上的 API 肯定是不同的,那麼如果我們想要寫一段程式碼呼

Java學習入門--1JDKJREJVM三者間的關系

java跨平臺 -- kit windows 能夠 machine 類庫 javac -o 學習JAVA前必須了解Java跨平臺特性,Java 為什麽能跨平臺,實現一次編寫,多處運行?Java 能夠跨平臺運行的核心在於 JVM(Java虛擬機) 。不是 Java 能夠跨平臺

DB2入門2——資料庫例項儲存模型

DB2的資料庫、例項的概念 一個DB2例項可以同時管理多個數據庫(DataBase)。 MySQL資料庫:物理作業系統檔案或其他形式檔案型別的集合。在 MySQL 資料庫中,資料檔案就是我們才學習的frm,MYD,MYI,ibd 結尾的檔案。 MySQL例

入門1--螢幕解析度PPI,螢幕尺寸,dpr

1.螢幕解析度 螢幕在縱橫座標上的畫素,1280*960,表示縱座標上1280個畫素,橫座標960個畫素 2.螢幕尺寸 螢幕的對角線長度,使用英寸表示,1in=2.54cm 3.ppi 每英寸上面的畫素個數。ppi=對角線上的畫素個數/螢幕尺寸 4.dpr dpr=物理畫素

Junit入門學習1------- 安裝和簡單使用

一、簡介 JUnit是一個開源的java單元測試框架。在1997年,由 Erich Gamma 和 Kent Beck 開發完成。這兩個牛人中Erich Gamma 是 GOF 之一;Kent Beck 則在 XP 中有重要的貢獻(你覺得眼熟一點都不奇怪)。        

Tesseract-OCR入門使用1-安裝包獲取和命令列呼叫

本文簡單介紹Tesseract-OCR 3.x版本如何上手使用,只適用於入門級別。 目錄 1.開源協議 2.安裝包獲取 3.執行Tesseract-OCR命令列     3.1檢測Tessserac

win10下Resin安裝--入門1

comm chan creat content other minutes logger dog 服務器 我個人采用是解壓版的,直接解壓亦可使用下載地址   開啟該服務需要的環境:首先你的JDK必須安裝成功 解壓後你會看到    當我們運行程序時,需要修改配置文件

Echares入門1——常用圖組件

log -s enter 顯示 均值 像素 point gin str Option對象

我的微信小程序入門1

app 用戶 註冊 教程 微信公眾平臺 聯網 互聯 一個 .com 作為互聯網行業的一員,我們需要一個可以快速接受新鮮事物的腦袋。很高興的是,我有一半這樣的腦袋。 今年的互聯網行業,出現了一個生猛的新軍,那便是“微信小程序”了。 微信是近幾年最熱門的軟件應用(農藥也是)。而

學習EXTJS61安裝環境

www. 用法 執行 targe 路徑 繼續 環境 項目 com 1、官方下載地址: extjs6 GPL版:https://www.sencha.com/legal/gpl/ sencha cmd:https://www.sencha.com/