Cài đặt và cấu hình DB2 trên UNIX để hỗ trợ quản lý cấu hình và thay đổi

Hỗ trợ cơ sở dữ liệu nâng cao cho Rational ClearQuest của IBM

Bạn có thể sử dụng một số hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) với IBM® Rational® ClearQuest® phiên bản 7.1.2 và cao hơn, bao gồm cả Oracle, Microsoft SQL Server, Microsoft Access và IBM® DB2®. Không giống như các hệ thống khác, DB2 được đóng gói cùng với Rational ClearQuest. Có thể thấy rõ lợi ích của việc sử dụng DB2 làm một cơ sở dữ liệu tầng sau trong các chi phí mà bạn tiết kiệm được, nhưng việc cài đặt và cấu hình nó có thể sẽ khó khăn đặc biệt là khi bạn không hiểu rõ DB2. Trong bài này, chúng tôi đưa ra các hướng dẫn để giúp bạn cài đặt và cấu hình DB2 trên hệ điều hành UNIX để sử dụng làm một cơ sở dữ liệu tầng sau với Rational ClearQuest.

Vivek K Pandey, Chuyên gia Công nghệ thông tin - Quản lý cấu hình và thay đổi của Rational, IBM India Pvt Ltd.

author photoVivek Pandey là một chuyên gia có chứng chỉ phần mềm Rational, làm về các dịch vụ của Phòng thí nghiệm Rational của IBM ở Ấn Độ. Ông đã có hơn 7 năm kinh nghiệm trong quản lý cấu hình phần mềm; phát triển các tiêu chuẩn và thủ tục; quản lý phát hành và xây dựng phần mềm và đào tạo; và triển khai thực hiện các dự án lớn trong các ngành kinh doanh ngân hàng, tài chính và viễn thông.



29 06 2012

Bằng cách theo dõi các thủ tục này, bạn sẽ có thông tin mà bạn cần để bắt đầu với IBM® Rational® ClearQuest®. Các thông tin này không bao gồm các vấn đề chuyên môn và các cách sử dụng IBM® DB2® như một hệ thống quản lý cơ sở dữ liệu ngoài việc nói cho bạn biết cách cài đặt và cấu hình nó với hai cơ sở dữ liệu rỗng.

Nếu bạn có kinh nghiệm cài đặt DB2 trên các máy chủ dựa trên Microsoft® Windows®, bạn có thể thấy rằng việc cài đặt và cấu hình nó trên các hệ điều hành UNIX® sẽ hơi khó khăn một chút. Sau khi bạn sử dụng các bước này để cài đặt DB2 trên UNIX, bạn cũng có thể sử dụng những điều bạn đã học được trong kịch bản này như là một sự bổ sung cho việc cài đặt lần đầu các công cụ khác trên hệ điều hành UNIX.

Chuẩn bị hệ điều hành để cài đặt

Trong các phiên bản Rational ClearQuest 7.1.2 và cao hơn, DB2 (Restricted Enterprise Edition - Ấn bản doanh nghiệm hạn chế) được đưa vào, với nghĩa là nếu bạn muốn sử dụng DB2 làm cơ sở dữ liệu tầng sau cho môi trường cấu hình và thay đổi của bạn, bạn không phải mua các giấy phép riêng. Để biết thêm thông tin về hỗ trợ và các điều kiện tiên quyết cho cả hai công cụ này, hãy xem phần tài nguyên của bài này.

Để cài đặt DB2, bạn cần ba mã định danh (ID) người dùng duy nhất và các nhóm tương ứng để quản lý cá thể DB2 và thiết lập ứng dụng. Hãy tạo các ID trên hệ điều hành của máy tính làm máy chủ cơ sở dữ liệu của bạn. Để chọn các tên ID, hãy xem xét ví dụ sau: dùng "db2inst" cho ID của chủ sở hữu cá thể, "db2fenc" cho ID người dùng hàng rào, "dasusr" cho ID người dùng DAS (DB2 Administration Server - Máy chủ quản trị DB2).

Bạn cũng phải tạo ra 3 nhóm khác nhau tương ứng với mỗi ID. Để tạo các nhóm, hãy đăng nhập như người dùng chủ (root) và chạy các lệnh sau đây. Lưu ý rằng các ID và các nhóm trong các lệnh này là những ví dụ. Bạn có thể sử dụng quy ước đặt tên thích hợp cho dự án hoặc tổ chức của mình.

> groupadd -g 500 db2grp
> groupadd -g 501 db2fgrp
> groupadd -g 502 dasadm
> useradd -u 100 -g db2grp -d /home/db2inst1 -s /bin/sh -p db2inst db2inst
> useradd -u 101 -g db2fgrp -d /home/db2fenc1 -s /bin/sh -p db2fenc db2fenc
> useradd -u 102 -g dasadm -d /home/dasusr1 -s /bin/sh -p dasusr dasus

Sau khi bạn tạo ra các ID người dùng và các nhóm, bạn phải thiết lập các mật khẩu cho mỗi ID và tạo các thư mục chủ riêng cho chúng. Bạn có thể cần giúp đỡ từ nhóm quản trị hệ thống của bạn để thực hiện các thay đổi này.

Để thiết lập lại mật khẩu, bạn phải chạy lệnh "passwd". Để thay đổi mật khẩu cho ID db2inst:

  1. Đăng nhập như người dùng chủ.
  2. Nhập lệnh sau đây:
    passwd db2inst
  3. Lặp lại các bước để thiết lập các mật khẩu cho các tài khoản của hai người dùng còn lại, "db2fenc" và "dasusr".

Để tạo thư mục chủ:

  1. Đăng nhập vào như người dùng chủ..
  2. Nhập các lệnh sau đây:
    • > mkdir –p /home/db2inst
    • > chmod 755 /home/db2inst
    • chown db2inst:db2grp /home/db2inst
  3. Lặp lại các bước để tạo các thư mục cho các ID "db2fenc" và "dasusr"..

Do vị trí cài đặt mặc định cho DB2 là thư mục /opt, hãy chắc chắn rằng bạn có đủ dung lượng để cài đặt DB2. Hãy bắt đầu bằng cách phân bổ dung lượng 5 GB cho thư mục /opt trên máy chủ cơ sở dữ liệu của bạn.


Cài đặt và cấu hình DB2

Để cài đặt DB2 trên các hệ điều hành UNIX, bạn phải được đăng nhập như là người dùng chủ. Hãy sao chép trình cài đặt DB2 vào máy tính là máy chủ cơ sở dữ liệu của bạn.

Chạy kịch bản lệnh db2_install để bắt đầu cài đặt DB2. Tiện ích này có sẵn trong thư mục /root/desktop/mnt. Thư mục này có thể khác tùy theo môi trường của bạn.

Hình 1. Bắt đầu cài đặt DB2
Bắt đầu cài đặt DB2 bằng cách chạy tiện ích db2_install

Kịch bản lệnh tạm dừng để bạn nhập vị trí cài đặt. Nếu bạn muốn sử dụng vị trí cài đặt mặc định, /opt/ibm/db2/V9.5, bạn có thể chọn "no" (không) như trong hình sau.

Hình 2. Nhập vị trí cài đặt cho DB2
Chọn sản phẩm DB2 mà bạn muốn cài đặt

Trong hình 2, chúng tôi đã chọn WSE làm kiểu cài đặt do WSE có các tệp mà chúng tôi đã dùng để cài đặt. Nếu bạn sử dụng đĩa CD Cài đặt doanh nghiệp để cài đặt DB2, ESE sẽ có sẵn như là một trong các tùy chọn.

Sau khi bạn hoàn thành cài đặt thành công, kết quả sau được hiển thị:

Hình 3. Cài đặt DB2 đã hoàn tất
Tóm tắt các nhiệm vụ được thực hiện trong lúc cài đặt DB2

Bây giờ bạn phải tạo cá thể DB2 và thiết lập một số tham số cần thiết.

Vì DB2 là một hệ thống quản lý cơ sở dữ liệu quan hệ, bạn phải thiết lập các tham số nhân (kernel) cụ thể để làm việc với hệ điều hành. Để xem các yêu cầu tham số nhân, hãy chạy lệnh db2osconf như người dùng chủ để hiển thị giá trị hiện tại của các tham số nhân cần thiết và giá trị dự kiến của chúng.

Kết quả đầu ra giống như những gì bạn thấy trong hình 4.

Hình 4. Kết quả đầu ra của lệnh db2osconf
Các yêu cầu của các tham số nhân như được hiển thị trong tiện ích db2osconf

Tạo cá thể DB2

Sau khi bạn cài đặt DB2 thành công và thiết lập các tham số nhân, bạn phải tạo cá thể DB2 cho các cơ sở dữ liệu bằng công cụ quản lý cấu hình và thay đổi của bạn. Sử dụng tiện ích db2icrt để tạo cá thể đó. Đăng nhập bằng ID người dùng cá thể mà bạn tạo ra trước đó.

Tiện ích db2icrt có sẵn trong thư mục cài đặt. Nếu bạn đã sử dụng thư mục cài đặt mặc định, thì đường dẫn là /opt/ibm/db2/V9.5/instance

Hình 5. Tạo cá thể DB2
Chạy tiện ích db2icrt để tạo cá thể db2

Sau khi bạn tạo cá thể, hãy đăng nhập là chủ sở hữu (ví dụ "db2inst") và sau đó thực hiện các nhiệm vụ sau đây:

  • Thiết lập tham số "SVCENAME", xác định cổng được sử dụng cho dịch vụ quản lý cơ sở dữ liệu DB2.

Trong hình 6, chúng tôi đã sử dụng cổng 40000 cho dịch vụ quản lý cơ sở dữ liệu, đây là cổng mặc định. Nếu bạn muốn sử dụng một cổng khác, hãy thay đổi nó ở đây.

Hình 6. Cập nhật thông tin cổng
Chạy bản cập nhận db2 để nhập số cổng được dùng cho dịch vụ
  • Thiết lập truyền thông mặc định là TCP/IP.
Hình 7. Thiết lập giao thức truyền thông DB2
Thiết lập TCP/IP làm thủ tục truyền thông cho DB2
  • Khởi động lại trình quản lý cơ sở dữ liệu.

Lưu ý: Trình quản lý cơ sở dữ liệu phải được khởi động lại trong lúc đăng nhập là chủ sở hữu cá thể. Nếu bạn đang đăng nhập là người dùng chủ, bạn sẽ không thể khởi động lại cá thể trình quản lý cơ sở dữ liệu.

Hình 8. Khởi động lại DB2
Khởi động lại dịch vụ trình quản lý cơ sở dữ liệu DB2

Tạo các cơ sở dữ liệu rỗng

Trong công cụ quản lý cấu hình và thay đổi, bạn phải tạo ra hai kho lưu trữ, một kho lưu trữ lược đồ và một cơ sở dữ liệu người dùng; do đó, bạn phải tạo ra hai cơ sở dữ liệu rỗng, trong cá thể DB2 của bạn.

Hình 9. Tạo một cơ sở dữ liệu rỗng trong DB2
Tạo cơ sở dữ liệu rỗng trong DB2 để dùng với Rational ClearQuest

Đăng nhập là chủ sở hữu cá thể vào máy chủ cơ sở dữ liệu ở nơi DB2 được cài đặt và chạy các lệnh sau:

  1. Kết nối cơ sở dữ liệu bằng cách chạy lệnh kết nối.
    Hình 10. Kết nối tới các cơ sở dữ liệu
    Kết nối đến cơ sở dữ liệu rỗng
  2. Tạo vùng bộ đệm và vùng bảng cho cơ sở dữ liệu.
    Hình 11. Tạo vùng bộ đệm
    Tạo vùng bộ đệm trong cơ sở dữ liệu rỗng đã tạo ở trên
    Hình 12. Tạo vùng bảng
    tạo vùng bảng trong cơ sở dữ liệu rỗng đã tạo ở trên

Lặp lại các bước sau để tạo ra một cơ sở dữ liệu rỗng thứ hai.

Khi bạn có hai cơ sở dữ liệu rỗng của mình trong DB2, sau đó bạn có thể tạo ra kho lưu trữ lược đồ và các cơ sở dữ liệu người dùng trong Rational ClearQuest.


Kiểm tra kết nối giữa các cơ sở dữ liệu và máy khách

Trước khi bạn tạo kho lưu trữ lược đồ, hãy xác nhận hợp lệ kết nối đến cá thể cơ sở dữ liệu bằng cách sử dụng tiện ích pdsql có sẵn trong Rational ClearQuest.

> pdsql -v db2 –s <database server ip / hostname> -db <database-name> -u db2inst –p db2inst

Nếu lệnh này chạy thành công, có nghĩa là cơ sở dữ liệu có thể truy cập từ máy khách quản lý cấu hình và thay đổi, nơi bạn đang tạo kho lưu trữ lược đồ.

Khi bạn tạo kho lưu trữ lược đồ, hãy chọn "DB2" làm nhà cung cấp cơ sở dữ liệu và "db2inst" là chủ sở hữu cá thể. Để biết thông tin về cách tạo kho lưu trữ lược đồ và cơ sở dữ liệu người dùng, xem phần tài nguyên của bài này.


Tóm tắt

Trong bài này, bạn đã học cách cài đặt DB2 thông qua dòng lệnh. Bạn cũng đã học cách tạo một cá thể DB2 với các cơ sở dữ liệu rỗng và cấu hình chúng để sử dụng với Rational ClearQuest. Cuối cùng, bạn đã học cách kiểm tra kết nối giữa các cơ sở dữ liệu và máy khách bằng cách sử dụng tiện ích pdsql.

Tài nguyên

Học tập

Lấy sản phẩm và công nghệ

Thảo luận

Bình luận

developerWorks: Đăng nhập

Các trường được đánh dấu hoa thị là bắt buộc (*).


Bạn cần một ID của IBM?
Bạn quên định danh?


Bạn quên mật khẩu?
Đổi mật khẩu

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng.

 


Ở lần bạn đăng nhập đầu tiên vào trang developerWorks, một hồ sơ cá nhân của bạn được tạo ra. Thông tin trong bản hồ sơ này (tên bạn, nước/vùng lãnh thổ, và tên cơ quan) sẽ được trưng ra cho mọi người và sẽ đi cùng các nội dung mà bạn đăng, trừ khi bạn chọn việc ẩn tên cơ quan của bạn. Bạn có thể cập nhật tài khoản trên trang IBM bất cứ khi nào.

Thông tin gửi đi được đảm bảo an toàn.

Chọn tên hiển thị của bạn



Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Các trường được đánh dấu hoa thị là bắt buộc (*).

(Tên hiển thị cần có từ 3 đến 30 ký tự)

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng.

 


Thông tin gửi đi được đảm bảo an toàn.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Rational, Information Management
ArticleID=823415
ArticleTitle=Cài đặt và cấu hình DB2 trên UNIX để hỗ trợ quản lý cấu hình và thay đổi
publish-date=06292012