Oracle11gR2在RHEL5 4上安裝記錄

2021-09-30 14:50:17 字數 3490 閱讀 7935

1、檢查系統所需軟體包:

# mount /dev/cdrom /mnt/cdrom

# cd /mnt/cdrom/server

# rpm -ivh binutils-2.17.50.0.6-12.el5.i386.rpm

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

# rpm -uvh elfutils-libelf*

# rpm -uvh libgomp-4.4.0-6.el5.i386.rpm

# rpm -uvh kernel-headers-2.6.18-164.el5.i386.rpm

# rpm -uvh glibc-headers-2.5-42.i386.rpm

# rpm -uvh glibc-devel-2.5-42.i386.rpm

# rpm -uvh gcc-4.1.2-46.el5.i386.rpm

# rpm -uvh libstdc++-devel-4.1.2-46.el5.i386.rpm

# rpm -uvh gcc-c++-4.1.2-46.el5.i386.rpm

# rpm -uvh glibc-2.5-42.i386.rpm

# rpm -uvh glibc-common-2.5-42.i386.rpm

# rpm -uvh ksh-20080202-14.el5.i386.rpm

# rpm -uvh libaio-0.3.106-3.2.i386.rpm

# rpm -uvh libaio-devel-0.3.106-3.2.i386.rpm

# rpm -uvh libgcc-4.1.2-46.el5.i386.rpm

# rpm -uvh libgomp-4.4.0-6.el5.i386.rpm

# rpm -uvh libstdc++*

# rpm -uvh make-3.81-3.el5.i386.rpm

# rpm -uvh sysstat-7.0.2-3.el5.i386.rpm

# rpm -uvh unixodbc-2.2.11-7.1.i386.rpm

# rpm -uvh unixodbc-devel-2.2.11-7.1.i386.rpm

注:安裝的時候可以把這些所需要的包上傳至linux中,然後使用如下命令全部安裝:

本人所需的包:

libaio-devel

unixodbc

unixodbc-devel

rpm -ivh *.rpm

2 新增oinstall,dba組和oracle使用者

# groupadd oinstall

# groupadd dba

# groupadd oper

# useradd -g oinstall -g dba,oper oracle

# passwd oracle

3 vi /etc/sysctl.conf 新增以下內容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

儲存後執行# /sbin/sysctl -p

4 限制程序和檔案vi /etc/security/limits.conf:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

5 控制為使用者分配的資源

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

6 為系統使用者設定全域性變數資訊

vi /etc/profile

if [ $user = "oracle" ]; then

if [ $shell = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fiumask 022

fi建立oracle安裝目錄設定許可權

# mkdir -p /u01/database

# chown -r oracle:oinstall /u01

# chmod -r 775 /u01

7 修改selinux引數檔案config

# vi /etc/selinux/config

登出其他的,僅留下面的內容

selinux=disabled

selinuxtype=disabled

8 修改oracle使用者配置檔案:

su - oracle

vi /home/oracle/.bash_profile

#alias settings

alias la='ls -a'

alias lm='ls -l | more'

alias lam='ls -al | more'

alias cls='clear'

#注:安裝rlwrap方可用下面兩條:

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

oracle_home=$oracle_base/product/11.2.0/db_1

oracle_sid=orcl11r2

path=$path:$oracle_home/bin

ld_library_path=$oracle_home/lib:$ld_library_path

export oracle_base oracle_sid oracle_home path ld_library_path

stty erase ^h

display=192.168.0.30:0; export display

9、修改hosts檔案:

root:

#vi /etc/hosts

把ip與主機名對應起來;

10、安裝oracle11gr2:

a 首先啟動xmanager

b #su - oracle

c $./runinstaller

11、建立偵聽

$netca

12、建立資料庫

$dbca

解除安裝Oracle11g R2

1 我的電腦 管理 管理與服務 服務 停止所有oracle服務。2 開始 程式 oracle orahome81 oracle installation products universal installer,單擊 解除安裝產品 全部展開 選中除 oradb11g home1 外的所有目錄,然後刪...

在Linux下安裝Oracle11gR2

建立虛擬機器 安裝centos 開始oracle11g安裝 網路選擇橋接,其他選項預設即可 建立完虛擬機器後,設定裡面選擇使用ios映象檔案 centos 6.5 x86 64 bin 1.iso 建議大家連線到xshell下進行。修改baseurl和enabled debug name cento...

Oracle 11g R2的解除安裝

前幾天在電腦上安裝了oracle11gr2,由於服務的啟動型別是自動的,所以這幾天每次開機進入桌面的一分鐘之內電腦都是無響應狀態,於是就把oracle所有相關服務都設為了手動啟動。本人習慣於通過cmd用命令啟動服務,發現oracle的那些服務名太長了,實在是太難記了,於是就進入登錄檔把服務名改為容易...