linux(CentOS7)安装ORACLE数据库

一、环境配置

  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用户安装相关依赖

[plain] view plain copy
  1. [[email protected]~]#  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 修改系统内核参数

[plain] view plain copy
  1. [[email protected]~]# vi /etc/sysctl.conf  

    打开文件后,在文件的末尾加上下面一段话

[plain] view plain copy
  1. kernel.shmmni=4096  
  2. kernel.sem=250 32000 100 128  
  3. fs.file-max=6815744  
  4. fs.aio-max-nr=1048576  
  5. net.ipv4.ip_local_port_range=9000 65500  
  6. net.core.rmem_default=262144  
  7. net.core.rmem_max=4194304  
  8. net.core.wmem_default=262144  
  9. net.core.wmem_max=1048576  

  使刚才的修改生效,执行:

[plain] view plain copy
  1. [[email protected]~]# sysctl -p  

   1.4 建立用户和组

[plain] view plain copy
  1. [[email protected]~]# groupadd oinstall    
  2. [[email protected]~]# groupadd dba    
  3. [[email protected]~]# groupadd oper    
  4. [[email protected]~]# useradd -g oinstall -G dba,oper oracle  

    1.5  限制资源参数

[plain] view plain copy
  1. [[email protected]~]#  vi /etc/pam.d/login  

    打开文件后,在文件中添加如下:

[plain] view plain copy
  1. session    required     pam_selinux.so open  
  2. session    required     pam_namespace.so  
  3.   
  4. <span style="color:#ff0000;">session    required     pam_limits.so #添加</span>  
  5.   
  6. session    optional     pam_keyinit.so force revoke  
  7. session    include      system-auth  
  8. session   optional     pam_ck_connector.so  

    1.6  修改用户限制

[plain] view plain copy
  1. [[email protected]~]#   vi /etc/security/limits.conf  

     打开文件后,在文件末尾添加如下:

[plain] view plain copy
  1. oracle  soft  nproc   2047  
  2. oracle  hard  nproc   16384  
  3. oracle  soft  nofile  1024  
  4. oracle  hard  nofile  65536  
  5. oracle  soft  stack   10240  
  6. oracle  hard  stack   32768  

-------------------------------------------------------------分割线------------------------------------------------------------

系统环境配置完成后,接下来的操作需要切换到oracle用户下进行操作:

    1.7 配置环境

    切换用户

[plain] view plain copy
  1. [[email protected]~]# su - oracle   
[plain] view plain copy
  1. [[email protected]~]$ vi ./bash_profile  

     在文件中添加如下内容

[plain] view plain copy
  1. umask 022  
  2. export ORACLE_BASE=/u01/app/oracle  

    至此环境都已配置完成。

二、oracle 12c资源下载

  2.1 下载文件

  官网下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

   在oracle用户根目录下创建tmp文件,下载完上传至tmp文件夹中

[plain] view plain copy
  1. [[email protected]~]$ mkdir tmp  

  2.2  解压缩

[plain] view plain copy
  1. [[email protected] tmp]$ unzip linuxx64_12201_database.zip  

  2.3 安装(这里会使用到图形界面,我这里使用的Xshell 安装步骤我这里也有写,点击链接

[plain] view plain copy
  1. [[email protected] tmp]$./database/runInstaller  

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库


linux(CentOS7)安装ORACLE数据库

 linux(CentOS7)安装ORACLE数据库


linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库linux(CentOS7)安装ORACLE数据库
linux(CentOS7)安装ORACLE数据库
linux(CentOS7)安装ORACLE数据库
这一步如果出错我们只需要在root用户下把脚本执行以下然后确定就可以了
[[email protected] ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh 然后点击确定
linux(CentOS7)安装ORACLE数据库
linux(CentOS7)安装ORACLE数据库linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库
安装完成后需要配置一下环境变量

   配置路径环境就不用到bin下面执行

[plain] view plain copy
  1. [[email protected] ~]$ vi ~/.bash_profile  
  2. export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1  
  3. export PATH=$PATH:$ORACLE_HOME/bin  

   使得配置生效

[plain] view plain copy
  1. [[email protected] ~]$ source ~/.bash_profile  

  创建监听

[plain] view plain copy
  1. [[email protected] ~]$ netca 如果运行不了就去/u01/app/oracle/product/12.2.0/dbhome_1/bin文件下执行,或者source ~/.bash_profile再次生效试试  

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

oracle安装完成后,可以创建数据库啦!

 运行dbca

[plain] view plain copy
  1. [[email protected] ~]$ dbca  

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库

linux(CentOS7)安装ORACLE数据库
linux(CentOS7)安装ORACLE数据库