Linux 下的Oracle的静默安装

参考文章:https://blog.csdn.net/muluo7fen/article/details/72654265

第一次写博客,主要记录一下这4天安装Oracle的经历,也给自己排排坑,万一以后还得安装。

1.软件要求

系统平台:Linux

Oracle版本:Oracle11g

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

2.安装步骤

2.1查看主机名

我的主机名是localhost.localdomain

# vi /etc/hosts

接着添加主机名

设置关闭防火墙

关闭selinux

#vi /etc/selinux/config

设置SELINUX=disabled

按照参考文章,接下来应该关闭防火墙,不过我的好像没有成功:

#setenforce 0

#service iptables stop

3.安装依赖包

这一步我并没有安装,可能是因为所需要的包公司xshell里面都有吧,平安跳过~

4.创建用户

4.4.1创建安装用户和组

#groupadd oinstall

#groupadd dba

#useradd -g oinstall -G dba oracle

#passwd oracle

#id oracle

4.4.2创建软件安装目录

#mkdir -p /opt/oracle //$ORACLE_BASE

#mkdir -p /opt/oracle/product/112010/db_1 //$ORACLE_HOME

#mkdir /opt/oracle/oradata //存放数据库目录

#mkdir /opt/oracle/inventory

#mkdir /opt/oracle/flash_recovery_area

#chown -R oracle:oinstall /opt/oracle

chmod -R 775 /opt/oracle         #权限

4.4.3 将oracle使用者加入到sudo群组中

#vi /etc/sudoers

输入上面的命令后,打开sudoers文件进行编辑,找到
root       ALL=(ALL)       ALL 
这行,并且在底下再加入以下命令:

oracle ALL=(ALL) ALL

4.5 配置系统环境

4.5.1 修改内核参数

# vi /etc/sysctl.conf           #我的是新建了这个文件

修改、添加以下内容

kernel.shmall = 2097152

kernel.shmmax = 1073741824

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

修改完毕后,启用配置

#sysctl -p

4.5.2修改用户限制文件

#vi /etc/security/limits.conf

行末添加以下内容

oracle           soft    nproc           2047

oracle           hard    nproc           16384

oracle           soft    nofile          1024

oracle           hard    nofile         65536

oracle           soft    stack           10240

4.5.3关联设置

#vi /etc/pam.d/login

行末添加以下内容:

session required  /lib64/security/pam_limits.so

session required   pam_limits.so

 

4.5.4修改/etc/profile

#vi /etc/profile

在最后添加以下内容:

在root用户下,使用命令source profile使环境变量生效

#source /etc/profile

5.正式安装

5.1解压oracle安装文件

Oracle 11g安装包:将安装包上传至服务器/opt/oracle/ 下面,这两个包属于oracle用户

linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip

安装包解压命令(使用oracle用户解压 )

 

$unzip linux.x64_11gR2_database_1of2.zip

$unzip linux.x64_11gR2_database_2of2.zip  

 

解压完成后/opt/oracle下会生成database目录

5.2编辑oracle数据库安装应答文件

1、/opt/oracle/database/response(解压后的文件中)下有有db_install.rsp、dbca.rsp和netca.rsp三个应答文件,分别数据库安装文件、建立数据库实例和监听配置安装文件

Vidb_install.rsp

修改以下内容

 

oracle.install.option=INSTALL_DB_SWONLY   //29 行 安装类型

 

ORACLE_HOSTNAME=chances //37 行 主机名称

 

UNIX_GROUP_NAME=oinstall //42 行 安装组

 

INVENTORY_LOCATION=/opt/oracle/inventory //47 行 INVENTORY目录

 

SELECTED_LANGUAGES=zh_CN //78 行 选择语言

 

ORACLE_HOME=/opt/oracle/product/112010/db_1 //83 行 oracle_home

 

ORACLE_BASE=/opt/oracle //88 行 oracle_base

 

oracle.install.db.InstallEdition=EE //99 行 oracle版本

 

oracle.install.db.DBA_GROUP=dba //142行dba用户组

 

oracle.install.db.OPER_GROUP=oinstall //147行oper用户组

 

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型

 

oracle.install.db.config.starterdb.globalDBName=orcl //165行globalDBName

 

oracle.install.db.config.starterdb.SID=orcl //170行SID

 

oracle.install.db.config.starterdb.memoryLimit=800  //200行 自动管理内存的最小内存(M)

 

oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码

 

DECLINE_SECURITY_UPDATES=true //385行 设置安全更新

5.3安装

使用oracle用户安装

#su oracle

进入刚才解压的database目录

$cd /opt/oracle/database/

$./runInstaller -silent -responseFile /opt/oracle/response/db_install.rsp -ignorePrereq

5.4 安装后操作

按照要求执行脚本。

打开新的终端,以root身份登录,执行脚本:

#/opt/oracle/inventory/orainstRoot.sh

#/opt/oracle/product/112010/db_1/root.sh

 

完成后,返回原来的终端按下回车键。

这样整个安装过程就结束啦。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值