一、环境配置
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
- <span style="color:#ff0000;">session required pam_limits.so #添加</span>
- 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
[root@RD-GYJDEDRT ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh 然后点击确定
配置路径环境就不用到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