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
[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.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服務器必須存在並被啓動。

—安裝管理服務器
——-創建管理用戶
[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

“`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章