Upload
dai-nguyen
View
50
Download
9
Embed Size (px)
DESCRIPTION
cài đặt oracle trên linux full
Citation preview
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