Linux中Oracle数据库静默安装

 数据库版本:Oracle11g

Linux服务器:CentOS7.2

          解压完成出现database文件夹,所有安装文件均在该文件夹下

  1. 从Oracle官网下载数据库安装包,下载合适版本的数据库,Oracle下载路径https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
  2. 将两个文件上传到服务器,使用命令 unzip ./xxx.zip 解压

 

创建用户、组

useradd  oracle  -----------------创建用户

groupadd dba    -----------------创建组

usermod -g dba oracle ------------将用户加入组

passwd oracle   ------------------给用户密码

3.创建Oracle安装目录,文件夹后续安装Oracle会用到

mkdir -p /u01/app/oracle/product/11.2.0/db_1 ----------------安装目录

mkdir -p /u01/app/oracle/oradata  -----------------------------数据存放目录

mkdir -p /u01/app/oracle/inventory ----------------------------详细日志目录

mkdir -p /u01/app/oracle/fast_recovery_area------------------快速恢复区

将文件夹所属改为oracle

chown -R oracle:dba  /u01/app/oracle/

4.配置安装前置环境

i.修改hosts文件(该条可不修改)

       查看当前服务器名 echo $HOSTNAME

       将当前服务器名加入hosts   vi /etc/hosts  在里面加上一行IP 主机名

 

ii.配置swap交换空间(Oracle安装第一步校验)

 

增加swap   dd if=/dev/zero of=/var/swap bs=1024 count=2048000

创建swap文件夹 mkswap /var/swap          mkswap  -f /var/swap

加载swap  swapon /var/swap

后续卸载Oracle删除交换空间使用 swapoff /var/swap

 iii.修改Linux(Linux时小文件服务器,Oracle安装需要更改文件允许文件大小)

            vim /etc/sysctl.conf

            加入

kernel.sysrq = 1

kernel.shmall = 2097152

 kernel.shmmax = 2147483648

 kernel.shmmni = 4096

 kernel.sem = 250 32000 100 128

 fs.file-max = 65536

 net.ipv4.ip_local_port_range = 1024 65000

 net.core.rmem_default = 262144

 net.core.rmem_max = 262144

 net.core.wmem_default = 262144

 net.core.wmem_max = 262144

 

          Iiii.修改用户限制条件

                       vim /etc/security/limits.conf

添加以下内容

                          oracle              soft    nproc   2047

 oracle              hard    nproc   16384

 oracle              soft    nofile  1024

 oracle              hard    nofile  65536

 

5.进入到oracle用户配置环境变量

su – oracle (-为切换用户并使用最新变量)

vi .bash_profile(.bash_profile为当前用户单独环境变量文件)

将下面配置加入 wq!保存

 

JAVA_HOME=/home/develop/jdk1.8

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export ORACLE_BASE=/u01/app/oracle

export ORACLE_SID=orcl

umask 022

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/db_1

export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:$ORACLE_HOME/lib32

export LIBPATH=$LD_LIBRARY_PATH

#export PATH=$JAVA_HOME/bin:$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:PATH

export PATH=$JAVA_HOME/bin:$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:PATH

#sbin:/usr/ucb:$PATH

export NLS_LANG=AMERICAN_AMERICA.UTF8

 

6.安装数据库

         将两个zip文件解压 unzip 命令,会出现一个database文件夹

 

         配置静默安装配置

         cd ./database/response

         有三个rsp文件,dbca.rsp为安装数据库,db_install.rsp为安装并配置数据库,第三个为自定义安装数据库

         我们使用第二种,备份db_install.rsp    cp ./db_install.rsp   ./db_installbak.rsp

         编辑vim ./db_install.rsp 在里面配置我们需要安装数据库的一些配置

         下面是文件中所有参数(grep -Ev "^$|^#" db_install.rsp),可自定义编辑直接使用

#安装约束

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

#安装类型

oracle.install.option= INSTALL_DB_AND_CONFIG

#主机名(需修改)

ORACLE_HOSTNAME= iz2zebuyhgwtruw6ikw1fgz

#用户所属组

UNIX_GROUP_NAME=dba

#前面创建的详细日志目录

INVENTORY_LOCATION=/u01/app/oracle/inventory

#语言

SELECTED_LANGUAGES=en

#前面创建的路径(也是环境变量)

ORACLE_HOME=/u01/app/oracle/product/11.2.0.1/db_1

ORACLE_BASE=/u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=false

oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0

#安装所属组

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

oracle.install.db.CLUSTER_NODES=

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl

oracle.install.db.config.starterdb.SID=orcl

#编码

oracle.install.db.config.starterdb.characterSet=AL32UTF8

oracle.install.db.config.starterdb.memoryOption=true

oracle.install.db.config.starterdb.memoryLimit=512

oracle.install.db.config.starterdb.installExampleSchemas=false

oracle.install.db.config.starterdb.enableSecuritySettings=true

#配置所有用户初始化密码(改成自己定义)

oracle.install.db.config.starterdb.password.ALL=oracle

oracle.install.db.config.starterdb.password.SYS=

oracle.install.db.config.starterdb.password.SYSTEM=

oracle.install.db.config.starterdb.password.SYSMAN=

oracle.install.db.config.starterdb.password.DBSNMP=

oracle.install.db.config.starterdb.control=DB_CONTROL

oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=

oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false

oracle.install.db.config.starterdb.dbcontrol.emailAddress=

oracle.install.db.config.starterdb.dbcontrol.SMTPServer=

oracle.install.db.config.starterdb.automatedBackup.enable=false

oracle.install.db.config.starterdb.automatedBackup.osuid=

oracle.install.db.config.starterdb.automatedBackup.ospwd=

oracle.install.db.config.starterdb.storageType=

#数据存放目录

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata

#快速恢复区

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/u01/app/oracle/fast_recovery_area

oracle.install.db.config.asm.diskGroup=

oracle.install.db.config.asm.ASMSNMPPassword=

MYORACLESUPPORT_USERNAME=

MYORACLESUPPORT_PASSWORD=

SECURITY_UPDATES_VIA_MYORACLESUPPORT=

DECLINE_SECURITY_UPDATES=true

PROXY_HOST=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

 

修改完成后回到database目录使用命令静默安装(注意这里得路径不能使用相对路径,使用绝对路径)

./runInstaller -silent -ignorePrereq -responseFile /home/oracle/database/response/db_install.rsp

如果静默安装并配置只有安装没有配置监听和实例则需要下面两步

静默安装监听

netca /silent /responseFile /tmp/oracle/database/response/netca.rsp安装完成后会将日志写到详细目录,使用sqlplus / as sysdba 登陆Oracle

静默安装实例

  1. 拷贝dbf

cp /u01/app/oracle/product/11.2.0.1/db_1/assistants/dbca/templates/Seed_Database* /u01/app/oracle/oradata/

  1. 安装实例(dbca.rsp需要根据创建文件夹修改安装实例名称和安装目录)

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值