cai dat linux - oracle - grid - database

Post on 17-Jan-2016

54 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

cài đặt oracle trên linux full

TRANSCRIPT

1. Tạo máy ảo và cài hệ điều hành Oracle Linux a. Tạo và cấu hình máy ảo b. Cài hệ điều hành Oracle Linux

2. Cấu hình server cho việc cài Grid Infrashstructure và cấu hình ASM 3. Install Grid Inf và cấu hình ASM 4. Install Oracle Database software 5. Tạo Database sử dụng DBCA

1. Tạo máy ảo và cài hệ điều hành Oracle Linux a. Tạo và cấu hình máy ảo Tạo thư mục 11GOCA trên ổ D

Chạy chương trình VMWare để tạo máy ảo Chọn File -> New -> Virtual Machine

Xuất hiện màn hình sau:

Chọn Next Xuất hiện màn hình sau:

Chọn tùy chọn Custom

Chọn Next Xuất hiện màn hình sau:

Chọn tùy chọn Linux Version: Red Hat Enterprise Linux 4 Chọn Next, xuất hiện màn hình sau:

Virtual machine name: nhập vào 11GOCA Location: chọn thu mục 11GOCA đã tạo ở trên Chọn Next

Chọn Next

Chọn Next

Chọn Next

Nhập vào dung lượng RAM cho máy ảo ( 1024 MB)

Chọn Next

Chọn tùy chọn Use bridge networking ( máy ảo sẽ lấy card mạng thật làm card mạng cho nó) Chọn Next

Chọn Next

Chọn Next để tạo đĩa cứng cho máy ảo

Chọn Next

Bỏ tùy chọn Allocate all disk space now

Chọn Next

Browse vào thư mục D:\11GOCA, đặt tên file cho máy ổ cứng ảo ( localdisk.vmdk) Chọn Finish

Tạo thêm 4 đĩa cứng dung lượng 70GB cho máy ảo Chọn Edit virtual machine settings

Xuất hiện hộp thoại sau:

Chọn Add

Chọn Next

Chọn tùy chọn Create a new virtual disk Chọn Next

Chọn Next

Chọn Next

Nhập vào tên file cho đĩa ảo ( asmdisk1.vmdk) Chọn Finish để kết thúc

Làm tương tự cho 3 đĩa còn lại Kết quả ta được như hình sau

Bỏ file iso cài Linux vào CD ROM của máy ảo Double click vào biểu tượng CD ROM ( IDE 1:0) của máy ảo Xuất hiện màn hình sau:

Chọn Use ISO image Chọn Browse,

Chọn Open

Chọn OK b. Khởi động máy ảo và cài đặt hệ điều hành

Chọn Start this vitual machine

Nhấn Enter

Chọn tùy chọn Skip Nhấn Enter

Chọn Next

Chọn Next

Chọn Next

Chọn Yes để khởi tạo đĩa 1 (sda)

Chọn Yes

Chọn Yes

Chọn Next

Click chọn phần Free của sda, chọn New để tạo partition

Chọn OK

Chọn phần Free, chọn New

Chọn OK

Chọn phần Free, chọn New

Chọn OK Kết quả ta có như hình sau

Chọn Next

Chọn Next

Chọn Edit

Chọn OK

Chọn Next

Chọn Continue

Chọn Continue

Chọn Next

Chọn Next

Chọn Next Chọn các tùy chọn như hình sau

Sau khi chọn các tùy chọn Chọn Next

Chọn Next Xuất hiện màn hình sau:

Sau khi cài xong xuất hiện màn hình sau

Chọn Reboot

Chọn Yes

Chọn Forward

Chọn Yes

Chọn Forward

Chọn Forward

Chọn Forward

Chọn Continue

Chọn Forward

Chọn Finish

Chọn OK Sau khi khởi động lại máy

Đăng nhập bằng user root

Click phải màn hình desktop Chọn open terminal để vào cửa sổ command

Chuẩn bị môi trường để cài oracle + Tạo group và user cho việc cài oracle Dùng user root #groupadd oinstall #groupadd dba #groupadd oper #groupadd asmadmin #useradd –g oinstall –G dba, oper, asmadmin oracle

Đặt password cho user oracle là oracle Dùng user root, gỏ lệnh passwd oracle #passwd oracle Nhập oracle 2 lần

+ Chuyển quyền sở hữu mount point /u01 cho user oracle Dùng user root #chown –R oracle:oinstall /u01

Dùng user oracle, tạo thư mục /u01/source chứa source: Để chuyển sang user oracle, dùng lệnh su - <user> # su – oracle $mkdir /u01/source

+ Tạo partition cho 4 đĩa sdb, sdc, sdd, sde. Mỗi đĩa 1 partition dùng làm asm disk Dùng user root #cd /dev #ll | grep sd

Dùng fdisk để tạo partition #fdisk /dev/sdb

Nhập vào n để tạo partition mới

Chọn loại partition là p ( primary )

Partition number : chọn 1

First cylender: chọn 1

Last cylender: để default và nhấn Enter để lấy toàn bộ dung lượng của đĩa cho partition 1

Chọn w để lưu lại

Làm tương tự cho các đĩa sdc, sdd, sde Kết quả sau khi tạo partition cho sdb, sdc,sdd, sde ta có như hình sau:

The partprobe command searches for partitions information and informs the kernel of partition table changes.

+ Install ASMLib and Initializing ASMLib Cài các gói cần cho việc cấu hình ASM

oracleasm-support oracleasm-2.6… ( chú ý: tùy theo kernel hệ điều hành ) oracleasmlib Dùng user root Mount đĩa DVD chứa source #mount /dev/cdrom /media #cd /media/Server

Install oracleasm-support #rpm –ivh < ten gói cần cài>

Install oracleasm-2.6

Install oracleasmlib Do gói này không có sẵn trong DVD source, nên sẽ copy sang máy ảo, sau đó sẽ cài ( xem phần copy source vào máy ảo ) Giả sử gói này được copy vào thư mục /u01/source

#rpm –ivh oracleasmlib…

Kiểm tra các gói đã được install hay chưa:

+ Khởi tạo ASMLib #/etc/init.d/oracleasm configure

After it is configured, to enable ASM, run the oracleasm utility with the enable option. #/etc/init.d/oracleasm enable

Mark disk as ASM disk When using ASMLib, disks must be marked for ASM usage. In the process of marking a disk, you must assign a name to the disk. Meaningful names can be assigned for each disk. #/etc/init.d/oracleasm createdisk <Ten asm> <partition>

Làm tương tự cho 3 đĩa còn lại, kết quả ta có như sau:

To make the disks available, use the scandisks option: /etc/init.d/oracleasm scandisks

+ Chuẩn bị hệ điều hành cài Grid Infrashstructre Thêm thông tin tên máy và IP vào file hosts của máy dưới dạng sau: <IP-address> <fully-qualified-machine-name> <machine-name> Từ dấu nhắc, dùng user root để mở file hosts ở chế độ edit #vi /etc/hosts

Set các kernel parameter: Thêm trong file /etc/sysctl.conf các thông số sau: #vi /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 #kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586

Kết quả ta được như hình sau:

- Cập nhật lại kernel parameter sau khi đã thay đổi: #sysctl –p

- Thiết lập resoure limit cho user oracle Dùng user root, thêm các dòng sau vào file limits.conf #vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024

oracle hard nofile 65536 Kết quả ta được như hình sau:

Thêm dòng session required pam_limits.so vào file login #vi /etc/pam.d/login Kết quả ta được như hình sau:

Cài đặt các gói cần cho việc cài oracle software: Mount dvd chứa source redhat, sau đó tiến hành cài các gói vào Dùng user root: #mount /dev/cdrom /media #cd /media/Server rpm -Uvh binutils-2.* rpm -Uvh compat-libstdc++-33* rpm -Uvh compat-libstdc++-33*.i386.rpm rpm -Uvh elfutils-libelf* rpm -Uvh gcc-4.* rpm -Uvh gcc-c++-4.* rpm -Uvh glibc-2.* rpm -Uvh glibc-common-2.* rpm -Uvh glibc-devel-2.* rpm -Uvh glibc-headers-2.* rpm -Uvh ksh* rpm -Uvh libaio-0.* rpm -Uvh libaio-devel-0.* rpm -Uvh libgomp-4.* rpm -Uvh libgcc-4.* rpm -Uvh libstdc++-4.* rpm -Uvh libstdc++-devel-4.* rpm -Uvh make-3.* rpm -Uvh sysstat-7.*

rpm -Uvh unixODBC-2.* rpm -Uvh unixODBC-devel-2.*

+ Tạo thư mục chứa oracle software Dùng user oracle để tạo: mkdir -p /u01/app/oracle/product/11.2.0/db_home1 mkdir -p /u01/app/oracle/product/11.2.0/grid

Gán thêm quyền trong /u01 $chmod –R 755 /u01

- Login bằng user oracle và sửa profile #su – oracle $vi .bash_profile Thêm các dòng sau vào file .bash_profile # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=oca11g; export ORACLE_HOSTNAME ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Copy source gird và giải nén: Giả sử suorce Grid được copy vào /u01/source $cd /u01/source $unzip linux_11gR2_grid.zip

3. Install Grid Inf và cấu hình ASM Cài chương trình Xming để có thể lấy giao diện từ máy linux về máy windows Start chương trình Xming Enable X11 forwording cho Putty

Install grid infrashstructre

Chọn Next

Chọn Next

Chọn Next

Chọn Next

Chọn Next

Chọn Yes

Chọn Next

Chọn Next

Chọn Next

Chọn Finish để tiến hành cài đặt

Chạy 2 script trên bằng user root Chú ý: chỉ chạy từng script 1 Mở thêm 1 terminal khác , dùng user root chạy

Sau khi chạy xong, quay lại màn hình chạy script, chọn OK

Chọn Close. Kết thúc quá trình cài Grid Infrashstructre

4. Install Oracle database software Copy source vào /u01/source Giải nén source $cd /u01/source/database $./runInstaller

Chọn Yes

Chọn Next

Chọn Next

Chọn Enterprise Edidtion Chọn Next

Chọn Next

Chọn Finish

Kết thúc quá trình install Oracle software

5. Tạo database sử dụng dbca

Chọn Next

Chọn tùy chọn Create a database Chọn Next

Chọn Next

Chọn Next

Chọn Next

Chọn Next

Chọn Yes

Chọn Next

Chọn OK

Chọn Next

Chọn Next

Chọn Finish

Chọn OK

Chọn Exit

Copy source vào máy ảo : Dùng chương trình winscp để copy file từ máy thật sang máy ảo Sau khi mở chương trình winscp xuất hiện màn hình sau:

Chọn Login

Chọn Yes

Kéo thả file từ bên máy thật sang máy ảo

Chọn Copy

top related