DB2 創建數據庫


1 DB2 安裝后組情況

Users User Desc Username Home folder Password Group
  Administration User -dasusr1 /home/dasusr1 -passw0rd Dasadm1
  DB2 Instance owner -db2inst1 /home/db2inst1 -passw0rd Db2dadm1
  Fenced user -db2fenc1 /home/db2fenc1 -passw0rd Db2iadm1
  DB User for Connection : -lcuser   -passw0rd Db2users

2 創建系統用戶

User Creation  
  useradd lcuser
  passwd lcuser
Group cration Groupadd -g db2users
   
Add user to group Usermod -G db2users lcuser
Check the groups for one user  
  Su lcuser
  Groups

3 首先建立數據庫,然后在這個數據庫上建立表空間

Create db Nitro using codeset UTF-8 territory us PAGESIZE 32768
CONNECT TO NITRO
CREATE BUFFERPOOL LARGE_BUFFER_POOL IMMEDIATE SIZE 250 PAGESIZE 32 K
CONNECT RESET
 
CONNECT TO NITRO
CREATE USER TEMPORARY TABLESPACE LARGE_USERTEMP PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL LARGE_BUFFER_POOL
CONNECT RESET

 小結

DB2下面的用戶和oracle不一樣,不是你在oracle系統里隨便建,
DB2的用戶是跟操作系統用戶相關聯的,比如你要添加一個用戶,你先在操作系統上建個用戶
然后再授權。
還有DB2下面的表空間建立是數據庫想關聯的,
首先建立數據庫,然后在這個數據庫上建立表空間
例如
01.db2 "CREATE DB TestDB using codeset UTF-8 territory us"  
02.db2 CONNECT TO TestDB   
03.db2 "CREATE BUFFERPOOL icmsbuffer SIZE 1000 PAGESIZE 32K"  
04.db2 "CREATE TABLESPACE icmsspace PAGESIZE 32K MANAGED BY SYSTEM USING ('D:\db2admin\sqlt0003.0') BUFFERPOOL icmsbuffer"

而oracle下面應該是在某個實例下面,然后創建表空間,然后給建立用戶,給用戶分配默認訪問的表空間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM