Linux系统下安装Oracle12c(静默安装)

Linux系统下安装Oracle12c(静默安装与卸载)

1.准备好两个Linux版本得Oracle安装上传到Linux

在这里插入图片描述

2.将两个压缩报解压在本地

unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip

在这里插入图片描述

3.关闭selinux(安全模块)和防火墙

关闭selinux:

vim /etc/selinux/config

将SELINUX设置成disabled
在这里插入图片描述
关闭防火前:

systemctl stop firewalld

将启动状态改为关闭
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.安装Oracle12c的依赖包

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat

5.创建Oracle用户和用户组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

在这里插入图片描述
在这里插入图片描述

id oracle

在这里插入图片描述

6.修改内核参数配置文件

vim /etc/sysctl.conf

将下面的配置加入到sysctl.conf配置文件中
在文件最后加入

fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
net.core.rmem_default=1048576
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
net.ipv4.ip_local_port_range=9000 65500

在这里插入图片描述
检查是否配置成功:

sysctl -p

在这里插入图片描述

7.修改oracle用户权限文件

vim /etc/security/limits.conf

在文件最后加入

oracle  soft    nofile  65536
oracle  hard    nofile  65536
oracle  soft    nproc   2047
oracle  hard    nproc   16384
oracle  soft    stack   10240

在这里插入图片描述

vim /etc/pam.d/login

在文件最后加入

session required        /lib64/security/pam_limits.so
session required        pam_limits.so

在这里插入图片描述

vim /etc/profile

添加至文件最后

#oracle config
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
  else
      ulimit -u 16384 -n 65536
  fi
fi

在这里插入图片描述

8.创建安装目录和文件权限

安装目录

mkdir -p /soft/database/oracle/product/12.10.2
mkdir /soft/database/oracle/oradata
mkdir /soft/database/oracle/inventory
mkdir /soft/database/oracle/fast_recovery_area

配置文件权限

chown -R oracle:oinstall /soft/database/oracle/
chown -R 755 /soft/database/oracle/

9.配置Oracle环境变量

切换用户,并且进入home目录下

su oracle
cd  ~
vim .bash_profile

添加在文件的末尾

umask 022
ORACLE_BASE=/soft/database/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.10.2/dbhome_1
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/12.10.2/lib:$LD_LIBRARY_PATH
LANG=C
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG

在这里插入图片描述

source .bash_profile

10.编辑静默安装文件

复制安装以解压的database文件夹中的reponse到当前oracle用户的home目录下:

cp -r /install/oracle/Linux/oracle-12/database/response/ ./
cd response
vim db_install.rsp

将这些属性设置一下

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=CentOS

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/soft/database/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/soft/database/oracle/product/12.10.2/dbhome_1

ORACLE_BASE=/soft/database/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

oracle.install.db.BACKUPDBA_GROUP=dba

oracle.install.db.DGDBA=dba

oracle.install.db.KMDBA=dba

DECLINE_SECURITY_UPDATES=true

11.根据响应文件安装Oracle

cd /install/oracle/Linux/oracle-12/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

出现这个表示安装成功
在这里插入图片描述
退出oracle用户到root用户
执行

sh /soft/database/oracle/inventory/orainstRoot.sh
sh /soft/database/oracle/product/12.10.2/dbhome_1/root.sh

在这里插入图片描述

12.以静默的方式配置监听

再次进入oracle用户

su oracle
netca /silent /responseFile /home/oracle/response/netca.rsp 

在这里插入图片描述
成功运行后在/soft/database/oracle/product/12.10.2/dbhome_1/network/admin/生成 sqlnet.ora和listener.ora

通过netstat命令可以查看1521端口正在监听
安装和监听需要回到root用户下

yum install net-tools
netstat -tunlp | grep 1521

在这里插入图片描述

13.以静默的方式建立新库,同时建立一的oracle实例

需要到oracle用户下

su oracle
vim /home/oracle/response/dbca.rsp

修改以下参数

SID = "orcl"
SYSPASSWORD = "123"
SYSTEMPASSWORD = "123"
SYSMANPASSWORD = "123"
DBSNMPPASSWORD = "123"
DATAFILEDESTINATION =/soft/database/oracle/oradata
RECOVERYAREADESTINATION=/soft/database/oracle/fast_recovery_area
CHARACTERSET = "UTF8"
TOTALMEMORY = "1638" 

进行静默配置

dbca -silent -responseFile /home/oracle/response/dbca.rsp

在这里插入图片描述
建库后进行实例进程检查

ps -ef | grep ora_ | grep -v grep

在这里插入图片描述
查看监听状态

lsnrctl status

在这里插入图片描述

数据库创建完成
有关详细信息,请查日志文件: /soft/database/oracle/cfgtoollogs/dbca/orcl/orcl.log
全局数据库名:orcl.local
系统标识符(SID):orcl

登陆oracle:

sqlplus / as sysdba
select status from v$instance 
select version from v$version

在这里插入图片描述
在这里插入图片描述

14.命令行模式静默删除

1、首先查看dbca的帮助信息

dbca -help

修改/home/oracle/response/dbca.rsp文件里以下几个参数,下面三个参数根据建库实际情况进行修改:

OPERATION_TYPE = “deleteDatabase”

SOURCEDB = “orcl”

SYSDBAUSERNAME = “sys”

SYSDBAPASSWORD = “123456”

然后运行:

dbca -silent -responseFile /home/oracle/response/dbca.rsp

各参数含义如下:

-silent 表示以静默方式删除

-responseFile 表示使用哪个响应文件,必需使用绝对路径

RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改

OPERATION_TYPE 安装类型,该参数不要更改

SOURCEDB 数据库名,不是全局数据库名,即不包含db_domain

很简单数据库卸载完成了,请注意,只是数据库卸载完了,数据库软件还是在的。

2、使用DBCA卸载数据库

dbca -silent -delete Database -responseFile dbca.rsp

a.选项-silent表示静默安装,免安装交互,大部分安装信息也不输出

b.选项-responseFile指定应答文件,要求用绝对路径

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值