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. [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 修改系统内核参数

[plain]  view plain  copy
  1. [root@RD-GYJDEDRT~]# 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. [root@RD-GYJDEDRT~]# sysctl -p  

   1.4 建立用户和组

[plain]  view plain  copy
  1. [root@RD-GYJDEDRT~]# groupadd oinstall    
  2. [root@RD-GYJDEDRT~]# groupadd dba    
  3. [root@RD-GYJDEDRT~]# groupadd oper    
  4. [root@RD-GYJDEDRT~]# useradd -g oinstall -G dba,oper oracle  

    1.5  限制资源参数

[plain]  view plain  copy
  1. [root@RD-GYJDEDRT~]#  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. [root@RD-GYJDEDRT~]#   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. [root@RD-GYJDEDRT~]# su - oracle   
[plain]  view plain  copy
  1. [oracle@RD-GYJDEDRT~]$ 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. [oracle@RD-GYJDEDRT~]$ mkdir tmp  

  2.2  解压缩

[plain]  view plain  copy
  1. [oracle@RD-GYJDEDRT tmp]$ unzip linuxx64_12201_database.zip  

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

[plain]  view plain  copy
  1. [oracle@RD-GYJDEDRT tmp]$./database/runInstaller  




 





这一步如果出错我们只需要在 root用户下把脚本执行以下然后确定就可以了
[root@RD-GYJDEDRT ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh 然后点击确定




安装完成后需要配置一下环境变量

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

[plain]  view plain  copy
  1. [oracle@RD-GYJDEDRT ~]$ 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. [oracle@RD-GYJDEDRT ~]$ source ~/.bash_profile  

  创建监听

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






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

 运行dbca

[plain]  view plain  copy
  1. [oracle@RD-GYJDEDRT ~]$ dbca  











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值