oracle 12c 静默安装

安装前环境检查
内存

● 至少 1 GB RAM 用于 Oracle 数据库安装。建议使用 2 GB 内存。
● 至少 8 GB RAM 用于 Oracle Grid Infrastructure 安装。

内核支持

支持以下 Linux x86-64 内核:
● 带有 Unbreakable Enterprise Kernel 6 的
Oracle Linux 8.2:5.4.17-2011.1.2.el8uek.x86_64 或更高版本带有 Red Hat 兼容内核的 Oracle Linux 8.2:4.18.0-193.19.1.el8_2.x86_64 或更高版本
● 带有 Unbreakable Enterprise Kernel 3 的 Oracle Linux 7:3.8.13-35.3.1.el7uek.x86_64 或更高版本
带有 Unbreakable Enterprise Kernel 4 的 Oracle Linux 7.2 :4.1.12-32.2.3.el7uek.x86_64 或更高版本 带有 Unbreakable Enterprise Kernel 4 的
Oracle Linux 7 Red Hat 兼容内核:3.10.0-123.el7.x86_64 或更高版本
● 带有 Unbreakable Enterprise Kernel 2 的 Oracle Linux 6.4
:2.6.39-400.211.1.el6uek.x86_64 或更高版本带有 Unbreakable Enterprise Kernel 3 的 Oracle Linux 6.6:3.8.13-44.1.1.el6uek.x86_64 或更高版本
带有Unbreakable Enterprise Kernel 4:4.1.12-37.6.2.el6uek.x86_64 或更高版本
带有 Red Hat 兼容内核的 Oracle Linux 6.4:2.6.32-358.el6.x86_64 或更高版本
● Red Hat Enterprise Linux 8.2:4.18.0-193.19.1.el8_2.x86_64 或更高版本
● Red Hat Enterprise Linux 7:3.10.0-123.el7.x86_64 或更高版本
● Red Hat Enterprise Linux 6.4:2.6.32-358.el6.x86_64 或更高版本
● SUSE Linux Enterprise Server 15:4.12.14-25-default 或更高版本
● SUSE Linux Enterprise Server 12 SP1:3.12.49-11.1 或更高版本
● NeoKylin Linux Advanced Server 7: 3.10.0-693.el7.x86_64 或更高版本

磁盘

对于 Linux x86-64:
至少 8.6 GB 用于独立服务器安装的 Oracle Grid Infrastructure。
Oracle 数据库企业版至少需要 7.5 GB。
至少 7.5 GB 用于 Oracle Database Standard Edition 2。

对于 IBM:Linux on System z:
至少 6.5 GB 用于 Oracle Grid Infrastructure,用于独立服务器安装。
Oracle 数据库企业版至少需要 5.7 GB。
Oracle 数据库标准版 2 至少需要 5.7 GB。
Oracle 建议您分配大约 100 GB 以留出额外空间,以便在现有 Oracle 主目录上应用任何未来的补丁。有关与补丁相关的特定磁盘空间要求,请参阅您的补丁文档。

1、创建Oracle目录,解压包

#创建文件夹
mkdir -p /inspur/app/oracle/12c
mkdir -p /inspur/app/oracle/oraInventory

#安装包
/inspur/app/oracle/linuxx64_12201_database.zip

#解压
unzip linuxx64_12201_database.zip

2、配置本地yun源

cd /inspur/
# 解压
tar -xvf lypcd.tar
# 生成一个 repo 文件
echo $'[RedHat]\nname=RedHat\nbaseurl=file:///inspur/lypcd/\nenabled=1\ngpgcheck=0' > /etc/yum.repos.d/lypcd.repo
# 禁用原来的
mv /etc/yum.repos.d/kernel.repo /etc/yum.repos.d/kernel.repo.bak

3、跟新依赖

yum update -y

yum install -y compat-libcap1-1.10-1.x86_64 compat-libstdc++-33-3.2.3-69.AXS4.x86_64 compat-libstdc++-33-3.2.3-69.AXS4.i686 glibc-2.12-1.132.AXS4.2.i686 glibc-devel-2.12-1.132.AXS4.2.i686 ksh-20120801-10.AXS4.7.x86_64 libaio-0.3.107-10.AXS4.i686 libaio-devel-0.3.107-10.AXS4.x86_64 libaio-devel-0.3.107-10.AXS4.i686 libX11-1.5.0-4.AXS4.i686 libXau-1.0.6-4.AXS4.i686 libXi-devel-1.6.1-3.AXS4 libXtst-1.2.1-2.AXS4.i686 libgcc-4.4.7-4.AXS4.i686 libstdc++-4.4.7-4.AXS4.i686 libstdc++-devel-4.4.7-4.AXS4.i686 libxcb-1.8.1-1.AXS4.i686 libXrender-0.9.7-2.AXS4.i686 libXrender-devel-0.9.7-2.AXS4.i686 libXrender-devel-0.9.7-2.AXS4.x86_64

4、增加用户与组

/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54327 asmdba
/usr/sbin/groupadd -g 54328 asmoper
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 dgdba
/usr/sbin/groupadd -g 54326 kmdba
/usr/sbin/groupadd -g 54330 racdba
/usr/sbin/useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

chown -R oracle:oinstall /inspur/app/oracle/

5、系统变量与属性修改(按系统实际情况修改)

# /etc/security/limits.conf
cp /etc/security/limits.conf /etc/security/limits.conf.bak

echo 'oracle soft nproc 2047' >> /etc/security/limits.conf
echo 'oracle hard nproc 16384' >> /etc/security/limits.conf
echo 'oracle soft nofile 1024' >> /etc/security/limits.conf
echo 'oracle hard nofile 65536' >> /etc/security/limits.conf
echo 'oracle hard stack 32768' >> /etc/security/limits.conf
echo 'oracle soft stack 10240' >> /etc/security/limits.conf

# /etc/sysctl.conf
cp /etc/sysctl.conf /etc/sysctl.conf.bak

echo 'kernel.shmmni = 4096' >> /etc/sysctl.conf
echo 'fs.aio-max-nr = 1048576' >> /etc/sysctl.conf
echo 'fs.file-max = 6815744' >> /etc/sysctl.conf
echo 'kernel.sem = 250 32000 100 128' >> /etc/sysctl.conf
echo 'net.ipv4.ip_local_port_range = 9000 65500' >> /etc/sysctl.conf
echo 'net.core.rmem_default = 262144' >> /etc/sysctl.conf
echo 'net.core.rmem_max = 4194304' >> /etc/sysctl.conf
echo 'net.core.wmem_default = 262144' >> /etc/sysctl.conf
echo 'net.core.wmem_max = 1048576' >> /etc/sysctl.conf

sysctl -p

# /etc/profile
cp /etc/profile /etc/profile.bak

echo 'if [ $USER="oracle" ]; then' >> /etc/profile
echo '        ulimit -u 16384 -n 65536' >> /etc/profile
echo 'fi' >> /etc/profile

source /etc/profile

# /home/oracle/.bash_profile
cp /home/oracle/.bash_profile /home/oracle/.bash_profile.bak

echo 'export EDITOR=vi' >> /home/oracle/.bash_profile
echo 'export ORACLE_SID=orcl' >> /home/oracle/.bash_profile
echo 'export ORACLE_BASE=/inspur/app/oracle' >> /home/oracle/.bash_profile
echo 'export ORACLE_HOME=$ORACLE_BASE/12c' >> /home/oracle/.bash_profile
echo 'export nls_date_format="yyyy-mm-dd hh24:mi:ss"' >> /home/oracle/.bash_profile
echo 'export PATH=/inspur/app/oracle/12c/bin:$PATH' >> /home/oracle/.bash_profile
echo 'export PATH' >> /home/oracle/.bash_profile

6、安装

su - oracle
cd /inspur/app/oracle/database
./runInstaller -silent -ignorePrereq -responseFile /inspur/app/oracle/db_install.rsp

7、安装监听

/inspur/app/oracle/12c/bin/netca -silent -responseFile /inspur/app/oracle/database/response/netca.rsp

lsnrctl status

8、建库

dbca -silent -createDatabase -responseFile /inspur/app/oracle/dbca.rsp

响应文件
db_install_rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/inspur/app/oracle/oraInventory
ORACLE_HOME=/inspur/app/oracle/12c
ORACLE_BASE=/inspur/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oinstall
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.rac.configurationType=
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.rac.serverpoolName=
oracle.install.db.rac.serverpoolCardinality=
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.ConfigureAsContainerDB=
oracle.install.db.config.PDBName=
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=
oracle.install.db.config.starterdb.password.ALL=
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.password.PDBADMIN=
oracle.install.db.config.starterdb.managementOption=
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
oracle.install.db.config.starterdb.enableRecovery=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
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=
COLLECTOR_SUPPORTHUB_URL=

dbca.rsp

responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0
gdbName=orcl
sid=orcl
databaseConfigType=
RACOneNodeServiceName=
policyManaged=
createServerPool=
serverPoolName=
cardinality=
force=
pqPoolName=
pqCardinality=
createAsContainerDatabase=
numberOfPDBs=
pdbName=
useLocalUndoForPDBs=
pdbAdminPassword=
nodelist=
templateName=General_Purpose.dbc
sysPassword=
systemPassword= 
oracleHomeUserPassword=
emConfiguration=
emExpressPort=5500
runCVUChecks=
dbsnmpPassword=
omsHost=
omsPort=
emUser=
emPassword=
dvConfiguration=
dvUserName=
dvUserPassword=
dvAccountManagerName=
dvAccountManagerPassword=
olsConfiguration=
datafileJarLocation=
datafileDestination=
recoveryAreaDestination=
storageType=
diskGroupName=
asmsnmpPassword=
recoveryGroupName=
characterSet=ZHS16GBK
nationalCharacterSet=AL16UTF16
registerWithDirService=
dirServiceUserName=
dirServicePassword=
walletPassword=
listeners=
variablesFile=
variables=
initParams=
sampleSchema=
memoryPercentage=40
databaseType=OLTP
automaticMemoryManagement=
totalMemory=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值