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的那些服務名太長了,實在是太難記了,於是就進入登錄檔把服務名改為容易...