服務器配置
至強
前提:
內存和交換空間; 詳情請看官方database\doc\install目錄文檔
Available RAM Swap Space Required
Between
Between
More than
一
A
B
C
D
E
F
G
H
I
二
內存
# grep MemTotal /proc/meminfo
交換空間
# grep SwapTotal /proc/meminfo
磁盤空間
# df
Oracle Database
l
查看/etc/hosts文件中必須包含a fully qualified name for the server
binutils
compat
elfutils
elfutils
glibc
glibc
glibc
gcc
gcc
libaio
libaio
libgcc
libstdc
libstdc
make
sysstat
unixODBC
unixODBC
# rpm
ln
#檢測存在如果不做此鏈接
三
在/etc/nf文件中加入下列行
#re_uses_pid =
kernel
kernel
kernel
# semaphores: semmsl
kernel
fs
net
re
re
re
re
esc :wq!
# sysctl
a
oracle soft nofile
oracle hard nofile
oracle soft nproc
oracle hard nproc
b
session required /lib/security/pam_limits
session required pam_limits
c
vi /etc/profile
if [ $USER =
if [ $SHELL =
ulimit
ulimit
else
ulimit
fi
fi
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/groupadd oinstall
/usr/sbin/usermod
/usr/sbin/useradd
passwd oracle
# id oracle
uid=
mkdir
mkdir
mkdir
mkdir
mkdir
chown
chown
chown
chown
chown oracle
chmod
chmod
# su
更改用戶的一些配置
$vi
添加以下參數
# Get the aliases and functions
if [
fi
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
注:
保存退出
$ source $HOME/
四
以root身份打開另一個終端窗口
(經本人驗證
xhost
xhost localhost
用oracle用戶登錄
DISPLAY=:
# export DISPLAY=
如果遠程安裝
執行
# startx
方式一:
以root身份mount光驅
#mount /dev/cdrom /mnt
以oracle用戶登錄系統
#su – oracle
unzip linux_x
cd database/
方式二:
注
chmod
chown
mount /media/cdrom
/media/cdrom/runInstaller
安裝過程中:
在安裝過程中輸入合適的ORACLE_HOME和實例名
完成後的畫面中會有管理端入口地址和sqlplus入口地址
選擇高級安裝
在選擇安裝類型中
安裝過程中需要以root身份運行
#/oracle/oraInventory/orainstRoot
/opt/oracle/product/OraHome/root
安裝完畢後
五
開機時讓 RedHat Linux 自動啟動Oracle
運行 $ORACLE_HOME 下的 root
編輯 /etc/oratab
ora
做一個啟動腳本 /etc/init
#!/bin/sh
# description: Oracle auto start
# chkconfig:
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME
ORA_HOME=/home/oracle/OraHome_
ORA_OWNER=oracle
if [ !
then
echo
exit
fi
case
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su
su
;;
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su
su
;;
$
$
;;
esac
賦予執行權限
chown root
chmod
Initialize new service:
chkconfig dbora reset
chkconfig
dbora
注意:當系統不在 runlevels
service dbora start 啟動服務
service dbora stop 停止服務
作成以下鏈接:
ln
ln
執行以下命令:
chkconfig
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME
如果沒有ASM(自動存儲)
這樣就OK了
From:http://tw.wingwit.com/Article/program/Oracle/201311/18344.html