美文网首页
部署 oracle 12c 12.2.0.1.0

部署 oracle 12c 12.2.0.1.0

作者: why_not_ | 来源:发表于2019-06-17 23:09 被阅读0次
系统要求

Red Hat Enterprise Linux 6.4:2.6.32-358.el6.x86_64或更高版本

Red Hat Enterprise Linux 7:3.10.0-123.el7.x86_64或更高版本

硬件

交换超过16 GB:16 GB 


关闭防火墙、selinux
#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service

#修改hostname
hostnamectl set-hostname  xxx


安装依赖

yum install -y  binutils  compat-libcap1  compat-libstdc++-33  compat-libstdc++-33.i686  glibc  glibc.i686 glibc-devel glibc-devel.i686 ksh  libaio  libaio.i686  libaio-devel  libaio-devel.i686  libX11  libX11.i686  libXau  libXau.i686 libXi  libXi.i686  libXtst  libXtst.i686  libgcc  libgcc.i686  libstdc++  libstdc++.i686  libstdc++-devel  libstdc++-devel.i686  libxcb  libxcb.i686  make  nfs-utils  net-tools  smartmontools  sysstat  unixODBC  unixODBC-devel    gcc   gcc-c++   libXext   libXext.i686   zlib-devel   zlib-devel.i686

禁用透明大页,启用标准大页
cat /proc/meminfo
cat /sys/kernel/mm/transparent_hugepage/enabled 
vim /etc/default/grub
transparent_hugepage=never numa=off
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
....

修改内核参数                     /etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128  
kernel.shmmni = 4096  
kernel.shmall = 1073741824  
kernel.shmmax = 4398046511104  
kernel.panic_on_oops = 1  
net.core.rmem_default = 262144  
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144  
net.core.wmem_max = 1048576  
net.ipv4.conf.all.rp_filter = 2  
net.ipv4.conf.default.rp_filter = 2  
fs.aio-max-nr = 1048576  
net.ipv4.ip_local_port_range = 9000 65500

kernel.shmmni = 4096              最小的segment的大小,页大小
kernel.shmall = 858993459200      共享内存总页数  shmmax/shmmni
kernel.shmmax = 4398046511104     单个段允许使用的大小  字节数 1024*1024*1024*物理内存G*90%


修改用户限制参数  /etc/security/limits.d/20-nproc.conf

oracle   soft   nofile    1024
oracle   hard   nofile    65536  
oracle   soft   nproc    16384  
oracle   hard   nproc    16384  
oracle   soft   stack    10240  
oracle   hard   stack    32768  
oracle   hard   memlock    134217728  
oracle   soft   memlock    134217728

添加用户和组

groupadd -g 54321 oinstall
groupadd -g 54322 dba  
groupadd -g 54323 oper  
useradd -u 54321 -g oinstall -G dba,oper oracle  
passwd oracle

创建数据库目录并配置权限

mkdir -p /u01/app
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

配置环境变量                /etc/profile

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
# Oracle Settings
export TMP=/tmp                                   #日志存放位置
export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracle                #主机名  不能有特殊字符
export ORACLE_UNQNAME=cdb1                  #库名称
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/db_1
export ORACLE_SID=cdb1                     #库名称
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

配置静默安装文件

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.2.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
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=cdb1
oracle.install.db.config.starterdb.SID=cdb1
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=false
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
COLLECTOR_SUPPORTHUB_URL=

开始安装             使用oracle用户,注意配置文件路径
./runInstaller -force -silent -noconfig -responseFile /opt/database/response/db_install.rsp

运行两个脚本      在root用户下

在oracle下运行   配置监听进程
netca -silent -responsefile /opt/database/response/netca.rsp

检查  oracle 端口   1521
netstat -antp | grep 1521

建库
dbca -silent -createDatabase  -responseFile  /opt/database/response/dbca.rsp


operator 操作员

报错
[FATAL] PRVF-0002 : could not retrieve local node name
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-06-17_10-05-28AM. Please wait ...[oracle@db database]$ [FATAL] PRVF-0002 : could not retrieve local node name
A log of this session is currently saved as: /tmp/OraInstall2019-06-17_10-05-28AM/installActions2019-06-17_10-05-28AM.log. Oracle recommends that if you want to keep this log, you should move it from the temporary location.

反向解析的问题,检查主机名和hosts文件

相关文章

网友评论

      本文标题:部署 oracle 12c 12.2.0.1.0

      本文链接:https://www.haomeiwen.com/subject/uoytqctx.html