ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle 静默安装记录

2022-08-21 11:02:46  阅读:201  来源: 互联网

标签: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,安装
来源: https://www.cnblogs.com/chenfool/p/16609614.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有