AdminTalk - Talk to Learn

Navigation
Go Back   AdminTalk - Talk to Learn > Computer Supports and Discussion > Operating System > Hệ điều hành Linux
Hệ điều hành Linux Những thông tin, kiến thức hay, cơ bản, thủ thuật và kinh nghiệm khi sử dụng trên các hệ điều hành Linux

Đề mục chính

Cấu trúc diễn đàn
Thông tin tổng hợp
Thông báo và quy định chung
Đóng góp ý kiến
Những bài viết có giá trị
Tin tức công nghệ
•• Tin tức công nghệ thông tin
•• Doanh Nghiệp & Người Tiêu Dùng
Premium Server, Hosting Support
Web Hosting / Domain
•• Kiến thức cơ bản về Web Hosting/Domain
•• Plesk - CPanel
Server / VPS
•• Kiến thức cơ bản Server - VPS
•• Server Review/ Hardware
•• Mail Server - AntiSPAM
Virtuozzo - VMWare - HyperV
•• For Windows
•• For Linux
Security
•• Mạng Wan - Lan
•• Internet - Virus - Hacker
VoIP
•• Kiến Thức Cơ Bản VoIP
•• Phần Cứng VoIP
•• Phần Mềm VoIP
•• Nhà cung cấp VoIP
Server Operating System
Linux Server
Windows Server 200x
Computer Supports and Discussion
Operating System
•• Hệ điều hành Linux
•• Hệ điều hành Windows
•• Hệ điều hành Mac
•• Hệ điều hành Chrome
Laptop, Netbook
Hardware
•• Cpu Intel
•• Cpu AMD
•• PSU, Overclocking & Cooling
•• Mainboard & Memory
•• Đồ họa máy tính
•• Kinh nghiệm
Software
•• Linux Apps
•• Windows Apps
Webmaster Area
Webmaster talk
Programming Language
•• HTML & CSS
•• PHP
•• C++ / C#
•• .NET
•• Java
•• Other
Graphic & Mutimedia
SEO (Search Engine Optimization)
Browsers
•• Mozilla Firefox
•• Chrome
•• Internet Explorer
Thủ Thuật Internet
Thương mại điện tử
•• Hình thức thanh toán
•• Giải pháp
HiTech, Mobile, Movies, Music, eBooks, Relax
Tablet PC
•• iPad
Mobile
•• iPhone
•• BlackBerry
•• Others
Movies
•• Download phim HD
•• Download phim DVD
Music
•• Download nhạc Lossless Album
•• Download nhạc Lossless tuyển chọn
eBooks - Tài liệu
•• Tin học - Lập trình
•• Khoa học - Kỹ thuật
•• Ngoại Ngữ
•• Tutorials - Training
•• Kinh tế
•• Thể Loại Khác
Bài học trong cuộc sống
AdminTalk – Talk to You
Introduce Youself
Off topic/ Chatting
Mua bán - Rao vặt - Tuyển dụng
Quảng cáo
Tuyển dụng

Bầu chọn mới nhất
Bạn nghĩ sao về công nghệ USB 3.0 ?

Rất tuyệt! Sẽ sử dụng ngay nếu được bán trên thị trường: 47.37%

Tốt hơn USB 2.0 , nhưng giá có thể mắc hơn nhiều: 42.11%

Bình thường thôi, công nghệ luôn thay đổi mà: 10.53%

Không quan tâm lắm: 0%
Voters: 38. You may not vote on this poll

Thống kê
Đề tài: 10639
Bài gửi: 12203
Thành viên: 20,207
Thành viên tích cực: 82
Xin cùng nhau chào đón thành viên mới nhất: buixuantu
Kỷ lục: 624 người đã ghé thăm 17/11/2010 lúc 06:16 AM.
Thành viên mới:
Hôm qua
- buixuantu
Hôm qua
- baophuc0711
08/02/2012
- ddvtien
08/02/2012
- thanhtam1028
08/02/2012
- goodhealthvn1
08/02/2012
- honghobao286
07/02/2012
- condau
07/02/2012
- timlaibautroi7408
07/02/2012
- NguyenLien
07/02/2012
- quydona

Số người đang xem
View Who's Online Thành viên: 3
Khách: 68
Tổng: 71
Nhóm: 0
Nhóm:  
Thành viên:  aviomobile, aviovn8, linhshop1989
Mở Sổ Bạn Bè

Trả lời
 
LinkBack Ðiều Chỉnh Kiếm Trong Bài Xếp Bài

  #1 (permalink)
Old 17/03/2010, 03:36 PM
Cài đặt Oracle 11 trên CentOS 5.2

Chip
Admintalk's Staff
can't stop talking
 
Chip's Avatar
 
Tham gia ngày: Apr 2008
Nơi Cư Ngụ: Germany
Bài gởi: 4,003
My Mood:
Thanks: 27
Thanked 210 Times in 152 Posts
VP: 0.00
Donate
Send a message via MSN to Chip Send a message via Yahoo to Chip Send a message via Skype™ to Chip
Install Oracle 11 on Linux

Cài đặt Oracle 11gR1 trên hệ điều hành Enterprise Linux 5 (Step-by-step)


Create Groups and User Account

Cài Oracle cần như sau:

1. Tạo 2 Groups: đặc tên là oinstall và dba

2. Tạo 1 User account tên là: oracle

(note: Đúng ra đặt là TíTèo gì củng được, nhưng conventional, thấy thiên hạ cài Oracle hay đặt là vậy.)

Login as root, run:

Code:
# groupadd oinstall 

# groupadd dba 

# useradd -m -g oinstall -G dba oracle
Tạo password cho user: oracle

Code:
# passwd oracle

Changing password for user oracle. 

New UNIX password: 

Retype new UNIX password: 

passwd: all authentication tokens updated successfully.
note: UNIX password đòi phải có số, chữ, dấu đặc biệt!

Một UNIX pasword thí dụ như là: 123$%^

Kiểm tra lại, run:

Code:
# id oracle
Create directories, group, user oracle

1. Tạo 1 thư mục /u01/app

2. Trao quyền owner cho user oracle

3. Trao quyền read, write mọi thứ trong /u01/app cho tất cả!

Run commands:

Code:
# mkdir -p /u01/app 

# chown -R oracle/install /u01/app 

# chmod -R 775 /u01/app
(Note: Tại sao phải đặc tên mấy cái đường dẫn lằng nhằng như thế?

Đúng ra thì củng chẳng bắt buột. Nhưng mà Oracle recomment thế đấy.

Có cả Document về oracle name convention)

Set Enviroment for user oracle

Mở file /home/oracle/.bash_profile thêm vào:

Code:
#environment for oracle 

ORACLE_BASE=/u01/app/oracle 

ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 

ORACLE_SID=EDU11 

PATH=$PATH:$ORACLE_HOME/bin 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH CLASSPATH
(Note: Khi cài oracle là log vào bằng user oracle.)



Kiểm tra, upgrade RPMs:

Bước nầy hơi rất rối tí. Oracle1 đòi hỏi các RPM phải có tối thiểu các Version sau:

Code:
make-3.81 

binutils-2.17.50.0.6 

gcc-4.1.1 

libaio-0.3.106 

libaio-devel-0.3.106 

libstdc++-4.1.1 

elfutils-libelf-devel-0.125 

sysstat-7.0.0 

compat-libstdc++-33-3.2.3 

libgcc-4.1.1 

libstdc++-devel-4.1.1 

unixODBC-2.2.11 

unixODBC-devel-2.2.11
Run command sau để xem mình đang có RPM Version nào?

Code:
# rpm -q make binutils gcc libaio libaio-devel libstdc++ elfutils-libelf-devel sysstat compat-libstdc++ libgcc libstdc++-devel unixODBC-2.2.11 unixODBC-devel
(gỏ trong 1 line)

Kết quảxuất ra)

Code:
make-3.81-1.1 

binutils-2.17.50.0.6-2.el5 

gcc-4.1.1-52.el5 

libaio-0.3.106-3.2 

package libaio-devel is not installed 

libstdc++-4.1.1-52.el5 

elfutils-libelf-devel-0.125-3.el5 

sysstat-7.0.0-3.el5 

package compat-libstdc++ is not installed 

libgcc-4.1.1-52.el5 

libstdc++-devel-4.1.1-52.el5 

package unixODBC is not installed 

package unixODBC-devel is not installed
So sánh các RPMs.

Nêu thiếu cái nào thì phải cài mới vào. Version cũ thì phải upgrade lên!

Các RPM có thể tìm thấy trong CD cài Linux, hay search trên google



copy các RPMs vào cái thư mục shares của VMWare, chạy các command sau:

Code:
# rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm 

# rpm -ivh unixODBC-2.2.11-7.1.i386.rpm 

# rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm 

# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
Note:

to install/cài mới: rpm -ivh package-file-name.rpm

to update/nâng cấp: rpm -Uvh package-file-name

xem info package có trong máy: rpm -qi package-name

xem info package file: rpm -qpi package-file-name



Config Linux Kernel Parameters

Dùng vi hay gedit(cái nầy giống notepad!) thêm các lines sau vào file /etc/sysctl.conf

Code:
#This lines is for Oracle Installation 

kernel.shmall = 2097152 

kernel.shmmax = 536870912 

kernel.shmmni = 4096 

kernel.sem = 250 32000 100 128 

fs.file-max = 6553600 

net.ipv4.ip_local_port_range = 1024 65000 

net.core.rmem_default = 4194304 

net.core.wmem_default = 262144 

net.core.rmem_max = 4194304 

net.core.wmem_max = 262144
Check lại, run:

Code:
# sysctl -p
Setting Shell Limits for user oracle

todo:

1. Thêm vào file /etc/security/limits.conf các dòng sau:

(trên cái line # End of file)

Code:
oracle soft nofile 63566 

oracle hard nofile 63536 

oracle soft nproc 16384 

oracle hard nproc 16384
(note: soft limit = hard limit setting,"Tạm dịch giới hạn mềm =giới hạn cứng-> nghĩ sao thì nghĩ nha &quot

2. Verify file /etc/pam.d/system-auth, check xem có 2 lines sau:

Code:
session required /lib/security/pam_limits.so 

session required pam_limits.so
3. Disable SELinux

Code:
edit /etc/selinux/config file, change line

SELINUX=disabled
Cài Oracle11

Login vào Linux với user oracle.

Kiểm tra(echo) lại xem coi các Environment Vars có set, export ko?

Run:

Code:
# cd /mnt/oracle11g/

# ./runInstaller
Step 1: Select Installation Method:

-Chọn Basic Installation

-Global Database Name: EDU11

-Database Password

-Nhưng cái còn lại để default mặc định

-Click Next



note: Enterprise cần 3.3GB + DB 1.48GB = 4.8GB

Chọn Basic Install cho dể. Ai rành thì chọn Advanced.

Tôi chọn Basic Install. Khỏe!





Step 2: Specify Inventory directory and crendentials

-Click next





Step 3: Product-Specific Prereqisite Checks

-Step nầy, ai chuẩn bị ko tốt sẻ bị báo lổi, warning!

-Ai bị thì copy text trong cái textbox ra xem, cancel install,

tìm chổ nào có chử "failed"! fix lổi, rồi runInstaller lại.

-Tôi bị 1 lổi là RAM chỉ có 512MB, nên click Next được!





Step 4: Warning: Product-Specific Prereqisite Checks

-Click yes





Step 5: Oracle Configuration Manager Registration

-Nghèo như tôi thì làm gì có Customer Identification Number

CSI, click next!





Step 6: Summary

-click install





Step 7: Install run

Oracle beginn the install..wait...





Step 8: Database Configuration Assistant

-click ok





Step 9: Execute Configuration scripts

Step nầy phải chạy 2 cái scrips bằng user root.

-Chuột phải mở new Terminal

-Gõ:

Code:
$ su - root 

# /u01/app/oraInventory/orainstRoot.sh 

# /u01/app/oracle/product/11.1.0/db_1/root.sh 

Khi bị hỏi: Enter the full pathname of the local direcory, thì nhấn Enter... 

# exit <- quay về oracle 

#exit <- close terminal
-tiếp tục với Oracle Install dialog box: click OK



Step 10: End of Installation

click exit and Yes!

xong, finish!





Tự động Start và Shutdown

Login vào hệ thống bằng user root:



1. chỉnh sửa file /etc/oratab, thay đổi ký tự cuối cùng thành Y (mặc định là N).

Code:
EDU11:/u01/app/oracle/product/11.1.0/db_1:Y
2. chỉnh sửa file $ORACLE_HOME/bin/dbstart và thay đổi giá trị cho ORACLE_HOME_LISTNER (dòng 82):

Code:
ORACLE_HOME_LISTNER=$ORACLE_HOME
3. chỉnh sửa file $ORACLE_HOME/bin/dbshut và thay đổi giá trị cho ORACLE_HOME_LISTNER (dòng 53):

Code:
ORACLE_HOME_LISTNER=$ORACLE_HOME
4. Tạo file có tên là oracle trong thư mục /etc/init.d/ với nội dung như sau:

Code:
#!/bin/bash

#

# oracle Init file for starting and stopping

# Oracle Database. Script is valid for 10g and 11g versions.

#

# chkconfig: 35 80 30

# description: Oracle Database startup script



# Source function library.



. /etc/rc.d/init.d/functions



ORACLE_OWNER=&quot;oracle&quot;

ORACLE_HOME=&quot;/u01/app/oracle/product/11.1.0/db_1&quot;



case &quot;$1&quot; in

start)

echo -n $&quot;Starting Oracle DB:&quot;

su - $ORACLE_OWNER -c &quot;$ORACLE_HOME/bin/dbstart&quot;

echo &quot;OK&quot;

;;

stop)

echo -n $&quot;Stopping Oracle DB:&quot;

su - $ORACLE_OWNER -c &quot;$ORACLE_HOME/bin/dbshut&quot;

echo &quot;OK&quot;

;;

*)

echo $&quot;Usage: $0 {start|stop}&quot;

esac
Sau đó:

Code:
chmod 750 /etc/init.d/oracle

chkconfig --add oracle --level 0356
Code:
#!/bin/bash

#

# oraemctl Starting and stopping Oracle Enterprise Manager Database Control.

# Script is valid for 10g and 11g versions.

#

# chkconfig: 35 80 30

# description: Enterprise Manager DB Control startup script



# Source function library.



. /etc/rc.d/init.d/functions



ORACLE_OWNER=&quot;oracle&quot;

ORACLE_HOME=&quot;/u01/app/oracle/product/11.1.0/db_1&quot;



case &quot;$1&quot; in

start)

echo -n $&quot;Starting Oracle EM DB Console:&quot;

su - $ORACLE_OWNER -c &quot;$ORACLE_HOME/bin/emctl start dbconsole&quot;

echo &quot;OK&quot;

;;

stop)

echo -n $&quot;Stopping Oracle EM DB Console:&quot;

su - $ORACLE_OWNER -c &quot;$ORACLE_HOME/bin/emctl stop dbconsole&quot;

echo &quot;OK&quot;

;;

*)

echo $&quot;Usage: $0 {start|stop}&quot;

esa
Sau đó:

Code:
chmod 750 /etc/init.d/oraemctl

chkconfig --add oraemctl --level 0356
hacking art(chém nghệ thuật)

[/quote]

Bài viết cùng chủ đề:
Chip vẫn chưa có mặt trong diễn đàn  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Trả Lời Với Trích Dẫn
Trả lời

Bookmarks


Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh Kiếm Trong Bài
Kiếm Trong Bài:

Kiếm Chi Tiết
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở

Chuyển đến



Múi giờ GMT. Hiện tại là 12:01 AM.
Powered by: vBulletin - Copyright © 2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
www.AdminTalk.vn
Powered by vBCMS® 1.2.5 ©2002 - 2012 VinaCIS® Corporation