您的位置:首页 > 数据库 > Oracle

Oracle 11gR2 installation for CentOS 7

2016-05-23 16:47 579 查看
Oracle 11gR2  install CentOS7

分区情况:

Size MountedOn

5.0G /

5.0G /home

10G  /opt

200M /boot
5.0G /var

内存:2G

SWAP:5G

安装步骤:

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config

vi /etc/yum.conf

multilib_policy=all

groupadd dba

groupadd oinstall

useradd -m -g oinstall -G dba oracle

mkdir -p /opt/oracle/

chown -R oracle:oinstall /opt/oracle

mkdir -p /opt/oraInventory

chown -R oracle:oinstall /opt/oraInventory

passwd oracle

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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 = 1048576

sysctl -p

vi /etc/security/limits.conf

oracle           soft    nproc           2047

oracle           hard    nproc           16384

oracle           soft    nofile          1024

oracle           hard    nofile          65536

vi /etc/pam.d/login

session    required     pam_limits.so

vi /etc/profile

if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

yum install xhost gcc libaio glibc compat-libstdc++-33 elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libaio-devel libgcc libstdc++ libstdc++-devel sysstat unixODBC unixODBC-devel ksh glibc-static

yum install xhost

yum install gcc libaio glibc compat-libstdc++-33 elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libaio-devel libgcc libstdc++ libstdc++-devel sysstat unixODBC unixODBC-devel ksh

yum install glibc-static

vi /opt/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk

ctxhx: $(CTXHXOBJ)

#       $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a

vi /opt/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

#$(MK_EMAGENT_NMECTL)

$(MK_EMAGENT_NMECTL) -lnnz11

su - oracle

vi ~/.bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

umask 022

# +--------------------------+

# | SETUP ORACLE ENVIRONMENT |

# +--------------------------+

TMP=/tmp

TMPDIR=/tmp

export TMP TMPDIR

export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1

export ORACLE_BASE=/opt/oracle

export ORACLE_SID=orcl

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

PATH=$PATH:$HOME/.local/bin:$HOME/bin::$ORACLE_HOME/bin

export PATH

# +--------------------------+

# | LINUX STUFF |

# +--------------------------+

export LANG=AMERICAN_AMERICA.ZHS16GBK

unset USERNAME

echo ".bash_profile executed"

. .bash_profile

export DISPLAY=192.168.179.1:0.0

xhost +

cd /tmp/datebase

./runInstaller
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux oracle