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

一、环境配置

  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




 





这一步如果出错我们只需要在 root用户下把脚本执行以下然后确定就可以了
[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












  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值