CentOS下Oracle安裝

檢查系統環境 grep MemTotal /proc/meminfo #檢查物理內存 grep SwapTotal /proc/meninfo #檢查交換空間 df -k #檢查磁盤 安裝oracle需要的環境 yum install -y binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common libstdc+

檢查系統環境

grep MemTotal /proc/meminfo? #檢查物理內存

grep SwapTotal /proc/meninfo?? #檢查交換空間

df -k???? #檢查磁盤

安裝Oracle需要的環境
yum install -y binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common libstdc++ libXp make ksh sysstat setarch

其中libXp是Oracle OUI需要的環境

檢查安裝環境

rpm -q –qf ‘%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n’? binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel libXp make ksh sysstat setarch

有not installed?? #提示的用yum或光盤重新安裝

檢查配置內核參數

vi /etc/sysctl.conf

加入

kernel.shmall = 2097152

kernel.shmmax = 536570912 #物理內存

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-mx = 65535

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

sysctl -p? #檢查參數

設置Shell調用限制

vi /etc/security/limits.conf

添加

*??????? soft??????? nproc??????? 2047

*??????? hard?????? nproc??????? 16384

*??????? soft??????? nofile???????? 1024

*??????? hard?????? nofile???????? 65536

vi /etc/pam.d/login

添加

session?? required?? /lib/security/pam_limits.so

session?? required?? pam_limits.so

創建用戶目錄

groupadd oinstall

groupadd bda

uuseradd -g oinstall -g dba -m Oracle

passwd Oracle

mkdir /opt/ora10g

mkdir /opt/ora10g/product??? #Oracle安裝目錄

mkdir /opt/ora10g/oradata??? #數據文件目錄

mkdir /opt/ora10g/software?? #安裝文件目錄

chown -R Oracle:oinstall /opt/ora10g?? #更改目錄屬性

配置Oracle用戶環境變量

su – Oracle

添加

vi .bash_profile

添加
##——————————————-
##Set Oracle10g Install? |
##——————————————-
export TMP=/tmp
export TMPDIR=$TMP
export Oracle_BASE=/opt/ora10g
export Oracle_HONE=$ORACLE_BASE/product/10.2.0/db_1
export Oracle_SID=jssbook
export Oracle_TERM=xterm
export PATH=/usr/sib:$PATH
export PATH=$Oracle_HOME/bin:$PATH
export LD_LIBRARY_PATH=$Oracle_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64
export CLASSPATH=$Oracle_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERMEL=2.6.9
export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.ZHS16GBK”
umask 022
if [ $USER =”Oracle” ] ;then
? if [ $SHELL=”/bin/ksh” ] ;then
???? ulimit -p 16384
???? ulimit -n 65536
? else
???? ulimit -u 16384 -n 65536
? fi
fi
##—————————Set Over————-

復制Oracle安裝包到/opt/ora10g/software

chown -R Oracle:oinstall /opt/ora10g/software?? #更改目錄屬性

cd /opt/ora10g/software/database

./runInstaller -ignoreSysPrereqs

#由于Oracle默認不支持centos,安裝時加參數-ignoreSysPrereqs 忽略系統檢查

提示:

1.在執行runInstaller的時候會有 Permission denied

cd 到該目錄 ll -a 檢查文件權限,沒執行權限用下面的命令給予執行權限

chmod 755 userfile

2.安裝時有如下錯誤提示

Typical path for xclock: /usr/X11R6/bin/xclock

su root? #切換到root用戶

host +

su Oracle? #切換到oracle用戶

export DISPLAY=192.168.1.128:0.0

./runInstaller -ignoreSysPrereqs?? #此時即可通過

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享