一、环境配置
1.1 版本介绍
Oracle 12c 提供了类似 MySQL 的分页语法,而且更强大。Oracle 12c 的Even better PL/SQL from SQL, 直接在 SQL 中嵌 入 PL/SQL 对象并运行,猜测可能优化了 SQL engine 和 PL/SQL engine 2 种的代码引擎之间的交互,以获得比之前传统的 SQL 调用函数更少的上下文切换。Adaptive Execution Plans 自适应执行计划, 该特性可以谈得上神奇,最终的执行计划将基于执行 中获得的行,列倾斜造成的问题将被克服。
1.2 root用户安装相关依赖
[root@RD-GYJDEDRT~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 ibXext ibXext.i686 libX11 libX11.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat
1.3 修改系统内核参数
[root@RD-GYJDEDRT~]# vi /etc/sysctl.conf
打开文件后,在文件的末尾加上下面一段话
-
kernel.shmmni=4096
-
kernel.sem= 250 32000 100 128
-
fs.file- max= 6815744
-
fs.aio- max-nr= 1048576
-
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
使刚才的修改生效,执行:
[root@RD-GYJDEDRT~]# sysctl -p
1.4 建立用户和组
-
[root@RD-GYJDEDRT~]# groupadd oinstall
-
[root@RD-GYJDEDRT~] # groupadd dba
-
[root@RD-GYJDEDRT~] # groupadd oper
-
[root@RD-GYJDEDRT~] # useradd -g oinstall -G dba,oper oracle
1.5 限制资源参数
[root@RD-GYJDEDRT~]# vi /etc/pam.d/login
打开文件后,在文件中添加如下:
-
session required pam_selinux.so open
-
session required pam_namespace.so
-
"color:#ff0000;">session required pam_limits.so #添加
-
session optional pam_keyinit.so force revoke
-
session include system-auth
-
session optional pam_ck_connector.so
1.6 修改用户限制
[root@RD-GYJDEDRT~]# 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
-
oracle hard stack 32768
-------------------------------------------------------------分割线------------------------------------------------------------
系统环境配置完成后,接下来的操作需要切换到oracle用户下进行操作:
1.7 配置环境
原文为:
切换用户
[root@RD-GYJDEDRT~]# su - oracle
[oracle@RD-GYJDEDRT~]$ vi ./bash_profile
在文件中添加如下内容
-
umask 022
-
export ORACLE_BASE= /u01/app/oracle
至此环境都已配置完成。
二、oracle 12c资源下载
2.1 下载文件
官网下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
在oracle用户根目录下创建tmp文件,下载完上传至tmp文件夹中
[oracle@RD-GYJDEDRT~]$ mkdir tmp
2.2 解压缩
[oracle@RD-GYJDEDRT tmp]$ unzip linuxx64_12201_database.zip
2.3 安装
[oracle@RD-GYJDEDRT tmp]$./database/runInstaller