CentOS7 静默安装 Oracle12c

前期
保证swap分区大于8G
1

cd /etc/yum.repos.d
wget http://public-yum.oracle.com/public-yum-ol7.repo
//将ol7_u5_base的enable设置为1

2
PKI

cd /etc/pki/rpm-gpg
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7
//RPM-GPG-KEY-oracle-ol7修改为RPM-GPG-KEY-oracle

3
安装

yum install oracle-rdbms-server-12cR1-preinstall.x86_64
//vi /etc/sudoers
//在root之后将oracle插入,oracle  ALL=(ALL)       ALL
reboot

4
下载

下载oracle安装包,linux下的

配置
5

//ORACLE_BASE
mkdir /oracle
//ORACLE_HOME
mkdir /oracle/product
mkdir /oracle/product/db_1
//数据目录
mkdir /db/oracle
chown -R oracle:oinstall /db/oracle
chmod -R 777 /db/oracle
mkdir /oracle/inventory
mkdir /oracle/flash_recovery_area
chown -R oracle:oinstall /oracle
chmod -R 777 /oracle
su oracle
cd /dl
//unzip解压缩

6
db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/inventory
ORACLE_HOME=/oracle/product/db_1
ORACLE_BASE=/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=dba
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=DB
oracle.install.db.config.starterdb.SID=DB
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.enableRecovery=true
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/db/oracle
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/db/oracle

7
安装数据库

cd /dl/database
./runInstaller -silent -responseFile  /dl/database/response/db_install.rsp
//安装完成后,还有提示要求以root权限执行两个脚本

8
netca.rsp

SHOW_GUI=false

9
安装监听

su oracle
/oracle/product/db_1/bin/netca /silent /responseFile /dl/database/response/netca.rsp

10
dbca.rsp

gdbName=DB
sid=DB
databaseConfigType=SI
templateName=General_Purpose.dbc
sysPassword=
systemPassword=
datafileDestination=/data/db/oracle

11
安装库

/oracle/product/db_1/bin/dbca -createDatabase -silent -responseFile /dl/database/response/dbca.rsp

12
/oracle/product/db_1/network/admin/listener.ora,添加

SID_LIST_LISTENER =
       (SID_DESC =
        (GLOBAL_DBNAME = DB)
        (ORACLE_HOME = /oracle/product/db_1)
        (SID_NAME = DB)
        )
     )

13
/etc/oratab

N 改成 Y

14
/oracle/product/db_1/bindbshut

ORACLE_HOME_LISTNER=/oracle/product/db_1

15
/oracle/product/db_1/bindbstart

ORACLE_HOME_LISTNER=/oracle/product/db_1

16
/home/oracle/.bash_profile,添加

# For Oracle
export  ORACLE_BASE=/oracle;
export  ORACLE_HOME=/oracle/product/db_1
export  ORACLE_SID=DB;
export  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
    else
      ulimit -u 16384 -n 65536
    fi
    umask 022
fi

17
/etc/rc.d/rc.local,添加

#ORACLE
source /home/oracle/.bash_profile
su oracle -lc "/oracle/product/db_1/bin/lsnrctl start"
su oracle -lc /oracle/product/db_1/bin/dbstart
#ORACLE

18

chmod +x /etc/rc.d/rc.local
reboot
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值