centos7离线安装oracle11g,CentOS 7.5离线安装Oracle 11gR2

操作系统:CentOS 7.5 64bit,安装方式为gnome Desktop,附加系统工具以及兼容X Window安装包

Oracle版本:11gR2

Oracle11gR2官方文档链接

安装系统建立默认用户的时候建立非oracle的账号。

由于是离线安装,使用ssh登录,上传CentOS DVD镜像文件,上传Oracle安装文件,之后直接操作服务器键盘鼠标进行安装。

1. 通过sftp上传文件

/Users/xieshaohu/Downloads

put /Users/xieshaohu/Downloads/CentOS-7-x86_64-DVD-1804.iso

put /Users/xieshaohu/Downloads/linux.x64_11gR2_database_2of2.zip

put /Users/xieshaohu/Downloads/linux.x64_11gR2_database_1of2.zip

2. 修改Linux为本地源

mkdir /media/CentOS

mount -t iso9660 /media/CentOS-7-x86_64-DVD-1804.iso /media/CentOS

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old

mv /etc/yum.repos.d/CentOS-CR.repo /etc/yum.repos.d/CentOS-CR.repo.old

mv /etc/yum.repos.d/CentOS-Debuginfo.repo /etc/yum.repos.d/CentOS-Debuginfo.repo.old

mv /etc/yum.repos.d/CentOS-fasttrack.repo  /etc/yum.repos.d/CentOS-fasttrack.repo.old

mv /etc/yum.repos.d/CentOS-Sources.repo /etc/yum.repos.d/CentOS-Sources.repo.old

mv /etc/yum.repos.d/CentOS-Vault.repo /etc/yum.repos.d/CentOS-Vault.repo.old

3. 启用本地源

vi /etc/yum.repos.d/CentOS-Media.repo

enable = 1

4. 安装依赖

yum -y install elfutils-libelf-devel\

binutils \

compat-libcap1 \

compat-libstdc++*.i686 \

compat-libstdc++-33 \

gcc \

gcc-c++ \

glibc*.i686 \

glibc \

glibc-devel*.i686 \

glibc-devel \

ksh \

libaio*.i686 \

libaio \

libaio-devel-*.i686 \

libaio-devel \

libgcc*.i686 \

libgcc \

libstdc++*.i686 \

libstdc++ \

libstdc++-devel*.i686 \

libstdc++-devel \

libXi*.i686 \

libXi \

libXtst-*.i686 \

libXtst \

make \

sysstat \

unixODBC \

unixODBC-devel xhost xdpyinfo xorg-x11-xauth

5. 建立账户

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 oper

/usr/sbin/groupadd -g 504 asmadmin

/usr/sbin/groupadd -g 506 asmdba

/usr/sbin/groupadd -g 505 asmoper

/usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle

passwd oracle

6. 设置用户组

/usr/sbin/usermod -g oinstall -G dba,oper,asmdba oracle

7. 修改内核参数

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

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

8. 创建安装目录

mkdir -p /u01/app/oraInventory

mkdir -p /u01/app/oracle/product/11.2.0/db_home1

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/

9. 修改/etc/security/limits.conf

vi /etc/security/limits.conf

oracle soft nofile 1024

oracle hard nofile 65536

10. 配置全局环境变量

/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

11. 配置Oracle环境变量

vi /home/oracle/.bash_profile

export DISPLAY=:0.0

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_SID=orcl; export ORACLE_SID

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home1; export ORACLE_HOME

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/ust/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

12. 禁用selinux

vi /etc/selinux/config

disabled

13. 关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

14. 登录oracle账号,执行安装

./runInstaller

重要提示:安装过程中,如果碰到安装界面显示灰色遮盖,一直卡住不动,直接回车。出现次现象的原因是由于提示信息窗口没有展开显示,导致待确认操作。安装过程中一共出现三次此现象,前两次直接回车。最后一次是在数据库实例创建完毕后,把鼠标放到遮盖的窗口上拉开,按照提示执行两个脚本。最后即可安装完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值