一、环境配置
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
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 安装(这里会使用到图形界面,我这里使用的Xshell 安装步骤我这里也有写,点击链接)
[oracle@RD-GYJDEDRT tmp]$./database/runInstaller
配置路径环境就不用到bin下面执行
[oracle@RD-GYJDEDRT ~]$ vi ~/.bash_profile
export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
使得配置生效
[oracle@RD-GYJDEDRT ~]$ source ~/.bash_profile
创建监听
[oracle@RD-GYJDEDRT ~]$ netca 如果运行不了就去/u01/app/oracle/product/12.2.0/dbhome_1/bin文件下执行,或者source ~/.bash_profile再次生效试试
oracle安装完成后,可以创建数据库啦!
运行dbca
[oracle@RD-GYJDEDRT ~]$ dbca