>  기사  >  데이터 베이스  >  CentOS下Oracle安装

CentOS下Oracle安装

WBOY
WBOY원래의
2016-06-07 17:58:50887검색

检查系统环境 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   #此时即可通过
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.