字符界面安装Oracle 11GR2

实验环境:Centos7.4最小化安装

实验目的:文字界面安装Oracle 11GR2

实验步骤:请仔细阅读以下内容

一、Oracle安装的前期准备

#yum install lrzsz unzip -y

#mkdir -p /data

将以下文件上传至/data文件夹下,并解压

#unzip Centos7-11gR2安装依赖.zip

#yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel -y

#rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

#unzip linux.x64_11gR2_database_1of2.zip

#unzip linux.x64_11gR2_database_2of2.zip

#vi /data/test.sh ##脚本开始

#!/bin/bash

##########################################

### 1 ###

###Edit The File for /etc/sysctl.conf###

### ###

##########################################

FILE_SYS_CONFIG=/etc/sysctl.conf

cat >$FILE_SYS_CONFIG

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

EOF

sysctl –p

##########################################

### 2 ###

###Add group dba&oinstall,useroracle###

### ###

##########################################

groupadd -g 200 oinstall

groupadd -g 201 dba

useradd -u 440 -g oinstall -G dba -d/home/oracle oracle

passwd oracle

##########################################

### 3 ###

###Edit The File for /etc/pam.d/login###

### ###

##########################################

FILE_LOGIN=/etc/pam.d/login

cat >$FILE_LOGIN

session required /lib/security/pam_limits.so

session required pam_limits.so

EOF

##########################################

### 4 ###

###Edit The File for /etc/profile ###

###change Environment variable ###

##########################################

FILE_PRO=/etc/profile

cat >$FILE_PRO

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

EOF

source $FILE_PRO

#################################################

### 5 ###

###Edit The File for/etc/security/limits.conf###

### ###

#################################################

FILE_LIMITS=/etc/security/limits.conf

cat >$FILE_LIMITS

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

##脚本结束

#chmod a+x /data/test.sh

#sh /data/test.sh

#chown -R oracle:oinstall /data

#chown -R oracle:oinstall /data/database/

#chmod -R 755 /data/database/

#su - oracle

$mkdir -p /data/oracle/app/oracle/product/11.2.0/dbhome_1

$mkdir -p /data/oracle/app/oradata

$mkdir -p /data/oracle/oraInventory

二、Oracle软件安装及数据库安装

$cd /data/database/

###安装Oracle及配置Oracle数据库的命令###

$./runInstaller -silent -ignorePrereq -responseFile /home/oracle/db_install.rsp

使用secureCRT另开一个窗口,执行

$tail -f /data/oracle/oraInventory/logs/installActions2018-06-07_11-24-33AM.log

查看日志。

三、Oracle安装完成的后期配置

$cat > /home/oracle/.bash_profile

>

> export ORACLE_BASE=/data/oracle/app

> export ORACLE_HOME=/data/oracle/app/oracle/product/11.2.0/dbhome_1

> export ORACLE_SID=hpprdzb

> export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

> export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

> EOF

$source /home/oracle/.bash_profile

$sqlplus /nolog

SQL>conn / as sysdba;

SQL>select * from v$version;

四、结语

无他,唯手熟尔。请大家多练习,多思考。下篇文章将针对以上步骤进行深入剖析,并将Oracle软件安装与数据库配置分开。

请思考:是否可以将上述步骤串联起来,形成自动化shell脚本?您可以手动试一试。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180607G0TQKI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券