首页 > 数据库 >Oracle 静默安装记录

Oracle 静默安装记录

时间:2022-08-21 10:56:10浏览次数:75  
标签:product database db 11.2 静默 oracle Oracle home 安装

Oracle 静默安装记录

  • 环境说明

Centos 7.7 64位版本

  • 安装 Oracle 版本

Oracle 11g R2

从官网上下载的压缩包,直接双击解压即可,解压后得到 database 安装软件目录

linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

 

  • 安装前准备

修改 Linux 系统操作

修改 /etc/security/limits.conf 配置文件,在末端增加以下内容

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

 

修改 /etc/pam.d/login 配置文件,在末端增加以下内容

session required pam_limits.so

 

相关pam 的设置说明,可以参考[此链接](https://blog.csdn.net/cougar_mountain/article/details/22832521)

修改 /etc/sysctl.conf 配置文件,在末端增加以下内容,然后执行 <font color=FireBrick>**sysctl -p**</font> 让参数实时生效

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

 

修改 /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

 

创建 Oracle 用户和 用户组

groupadd dba
groupadd oinstall
useradd -g oinstall -G dba -m oracle

 

主动修改 oracle 用户密码

# 命令使用规范
# echo ${username}:${userpassword} | chpasswd
echo oracle:oracle | chpasswd
  • 安装软件

初始化安装目录和数据目录
创建数据库软件目录和数据文件存放目录

#创建安装目录
mkdir -p /home/oracle/product/11.2.0/dbhome_1
#数据文件存放目录
mkdir -p /home/oracle/oradata
#数据恢复目录
mkdir -p /home/oracle/recovery_area
#数据库创建及使用过程中的日志目录
mkdir -p /home/oracle/oraInventory
#修改安装目录权限
chown -R oracle:oinstall /home/oracle
chmod 775 /home/oracle

 

修改环境变量

切换 oracle 用户

su - oracle

 

修改环境变量,打开 ~/.bash_profile 配置文件,在末端增加

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64
#根据具体的填写
export ORACLE_SID=orcl
#如果设置NLS_LANG,容易产生导入sql或dmp出错,因为其他环境下的不是utf8
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

 

刷新环境变量

source ~/.bash_profile

 

  • 解压安装包

使用 oracle 用户,将从网上下载的 oracle zip 包解压至 **/home/oracle/product/11.2.0/dbhome_1** 目录。

静默安装的三个配置文件在对应的 response 目录下,在作者的环境中,是 /home/oracle/product/11.2.0/dbhome_1/database/response 目录。

* db_install.rsp 安装应答配置文件
* dbca.rsp 创建数据库应答
* netca.rsp 建立监听、本地服务名等网络设置应答

> NOTE:
>
> 两个压缩包都需要解压,两个压缩包的内容不同

  • ## 修改 db_install.rsp 配置

打开 /home/oracle/product/11.2.0/dbhome_1/database/response/db_install.rsp 配置文件,对立面的参数进行修改

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=sdb1
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN,zh_TW
ORACLE_HOME=/home/oracle/product/11.2.0/db_1
ORACLE_BASE=/home/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/recovery_data
DECLINE_SECURITY_UPDATES=true

 

> NOTE
>
> ORACLE_HOSTNAME 参数根据用户自己的服务器 HOSTNAME 进行设置

切换当前路径

cd /home/oracle/product/11.2.0/dbhome_1/database

 

执行静默安装

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

 

 

 


切换root 用户执行

/bin/bash /home/oracle/oraInventory/orainstRoot.sh
/bin/bash /home/oracle/product/11.2.0/db_1/root.sh

 

  • ## 修改 netca.rsp 配置

在 oracle 用户下执行

cd /home/oracle/product/11.2.0/db_1
bin/netca /silent /responsefile /home/oracle/product/11.2.0/dbhome_1/database/response/netca.rsp

 

 

  • 修改 response/dbca.rsp 配置

在 oracle 用户下执行

打开 /home/oracle/product/11.2.0/dbhome_1/database/response/dbca.rsp 配置文件

CHARACTERSET = "AL32UTF8"
TOTALMEMORY = "2048"

# 在 [CREATEDATABASE] 参数项下,增加以下内容,这样可以避免在创建 database 时,还需要输入管理员密码
sysPassword = "oracle"
systemPassword = "oracle"
dbsnmpPassword = "oracle"
sysmanPassword = "oracle"

# 在 [CREATEDATABASE] 参数项下,将 GDBNAME 和 SID 值进行修改
GDBNAME = "orcl"
SID = "orcl"

 


配置完成后,执行命令创建新数据库

cd /home/oracle/product/11.2.0/db_1
bin/dbca -silent -responseFile /home/oracle/product/11.2.0/dbhome_1/database/response/dbca.rsp

 

  •  静默删除 database

首先关闭 database 服务

关闭 database

# 登陆 oracle 终端后,执行启动命令
sqlplus / as sysdba
$> shutdown immediate;

 

静默删除 database

bin/dbca -silent -deleteDatabase -sourceDB orcl -sysDBAUserName sys -sysDBAPassword oracle

 

同时 删除 /etc/oratab 文件下的 sid 描述

vi /etc/oratab

 

文件中的内容如下,将其删除即可

orcl11g:/home/oracle/product/11.2.0/db_1:N

 

 

oracle 官网下载链接
linux.x64_11gR2_database_1of2.zip download
linux.x64_11gR2_database_2of2.zip download

标签:product,database,db,11.2,静默,oracle,Oracle,home,安装
From: https://www.cnblogs.com/chenfool/p/16609614.html

相关文章

  • 【Nginx】Linux上Nginx安装详细教程(保姆级教程)
    一、准备工作:安装nginx需要一些环境的支持1、安装GCC(必选)yuminstallgcc-c++解释:GCC用来对nginx源码进行编译2、安装PCREpcre-devel(必选)yuminstall-ypcre......
  • 【Oracle partition by 实现字段去重】
    1.利用开窗函数可以实现字段分组去重,其中要注意几点:需要外套查询语句,不然无法识别ROWNUM,也就是row_number注意分组排序方式(也可以说是分组维度,根据某一字段去重其......
  • 「安装」推荐一个接口文档管理工具 YApi
    在文章开始之前,还是简单摘录官方对YApi的介绍,给用过和没用的读者简单说明一下YApi是什么。YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提......
  • linux系统快速上手(二)常用软件redis的yum安装
    redis的yum方式安装先查看是否已经安装redis执行命令 rpm-qa|grepredis如果存在,将存在的卸载:(-y代表自动选择)yumremovexxx-y在线安装redisyuminstallredis......
  • 使用yarn 进行安装包
    Yarn是什么?“Yarn是由Facebook、Google、Exponent和Tilde联合推出了一个新的JS包管理工具,正如官方文档中写的,Yarn是为了弥补npm的一些缺陷而出现的。”这句话......
  • docker安装
     sudoyuminstall-yyum-utils device-mapper-persistent-data lvm2 sudoyum-config-manager --add-repo  https://download.docker.com/linux/centos/docke......
  • CentOS7安装Telnet服务
    CentOS7安装Telnet服务1.在安装Telnet前先检查系统是否安装了telnet-server和xinetdrpm-qatelnet-serverrpm-qaxinetd2.如果没有安装,则开始安装yum-yinstallteln......
  • 一,Docker安装与启动
       Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一......
  • Anaconda, PyTorch, CUDA Driver, PyCharm 安装与配置
    1安装Anaconda(2022.05)最新版本https://www.anaconda.com/历史版本https://repo.anaconda.com/archive/打开安装包:nextIAgreeJustMe(影响之后创建虚拟环境的......
  • win10 python mysqlclient 安装问题 已解决
    用习惯了Linux  忽然换到win10超级不习惯 今天下午就一个mysqlclient安装弄了好长时间 ,最后发现是得改名 真是想爆粗口。下面直接进入正题:下载地址  https:......