甲骨文12 c R2单实例在rhel7.2安装

昨天晚上看到盖总的微信里发布12.2.0.1版本开放下载了,于是立马登上edelivery去下载,现在只开放了Linux 64位版的。

今天就测试了一下12.2.0.1的rhel7.2上的安装。

总体的安装步骤跟12.1版本中没有太大的区别下面只列出了简单的配置和安装步骤

1、修改主机名和配置/etc/hosts

2、安装依赖包

参考了12.2的官方文档,现在只提供Oracle Linux上的依赖包,但是手头没有OEL7.2,于是选择了RHEL7.2,没有太多的差别

yum install -y binutils*

yum install -y compat-libcap1*

yum install -y compat-libstdc++*

yum install -y glibc*

yum install -y glibc-devel*

yum install -y ksh*

yum install -y libX11*

yum install -y libXau*

yum install -y libXi*

yum install -y libXtst*

yum install -y libaio*

yum install -y libaio-devel*

yum install -y libgcc*

yum install -y libstdc++*

yum install -y libstdc++-devel*

yum install -y libxcb*

yum install -y make*

yum install -y net-tools*

yum install -y nfs-utils*

yum install -y smartmontools*

yum install -y sysstat*

yum install -y unixODBC*

yum install -y binutils*686*

yum install -y compat-libcap1*686*

yum install -y compat-libstdc++*686*

yum install -y glibc*686*

yum install -y glibc-devel*686*

yum install -y ksh*686*

yum install -y libX11*686*

yum install -y libXau*686*

yum install -y libXi*686*

yum install -y libXtst*686*

yum install -y libaio*686*

yum install -y libaio-devel*686*

yum install -y libgcc*686*

yum install -y libstdc++*686*

yum install -y libstdc++-devel*686*

yum install -y libxcb*686*

yum install -y make*686*

yum install -y net-tools*686*

yum install -y nfs-utils*686*

yum install -y smartmontools*686*

yum install -y sysstat*686*

yum install -y unixODBC*686*

3、配置内核参数

vi/etc/sysctl.conf

fs.aio-max-nr=1048576

fs。file-max=6815744

内核。shmall=2097152

内核。shmmax=4294967295

内核。shmmni=4096

内核。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


systemctl - p应用修改

4,创建甲骨文用户和用户组及创建目录

groupadd - g 5001 oinstall

groupadd - g 5002 dba

useradd - g oinstall oracle dba - u 5001 - g

passwd甲骨文

mkdir - p/u01/app/oracle/产品/12.2/db1

乔恩甲骨文:oinstall - r/u01


5,修改甲骨文用户的系统限制

vi/etc/security/limits.参看

甲骨文软nofile 1024

甲骨文硬nofile 65536

甲骨文软nproc, 2047

甲骨文硬nproc, 16384

甲骨文软堆栈,10240

甲骨文硬堆栈,32786


6,修改甲骨文用户的。bash_profile

vi/home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

出口ORACLE_HOME=$ ORACLE_BASE/产品/12.2/db1

export ORACLE_SID=orcl

出口路径=$ ORACLE_HOME/bin:美元路径


7、安装数据库软件

。/runInstall

执行根。sh


8日创建数据库

在使用dbca创建包含国开行和PDB的数据库时报了好几次错,都莫名其妙的,比如:

错误而执行“/u01/app/oracle/产品/12.2/db1/rdbms/admin/execemx.sql”。指“/u01/app/oracle/cfgtoollogs/dbca/orcl/execemx0。日志”

查看日志日志文件里是空的

还有ora - 00600:内部错误代码,参数:[kcrf_make_redokey], [18446744073709551615], [], [], [], [], [], [], [], [], [], []

查了MOS上没有关于12.2的文档

于是想到了只不创建国开行的数据库是否还报错,结果正常创建成功。


后来与同事讨论,他提到了手工创建数据库是否有问题呢,于是尝试手工创建包含国开行和PDB的数据库。

手动创建数据库简略步骤:

1,创建pfile

db_name=orcl

enabled_pluggable_database=true #要创建国开行/PDB数据库必须有这个参数

control_files='/u01/app/oracle/oradata/orcl/control01。ctl的

2,创建spfile

创建spfile pfile;

3,执行创建数据库语句

创建数据库orcl

用户系统被甲骨文

用户系统由oracle

日志文件组1 ('/u01/app/oracle/oradata/orcl/redo01a.log’)大小100 BLOCKSIZE 512,

组2 ('/u01/app/oracle/oradata/orcl/redo02a.log’)大小100 BLOCKSIZE 512,

组3 ('/u01/app/oracle/oradata/orcl/redo03a.log’)大小100 BLOCKSIZE 512

甲骨文12 c R2单实例在rhel7.2安装