说明:本安装虚拟机下操作完成的,为了保证安装成功,请下载oracle 12.1.0.2.0版。

    对于12.1.0.1.0版,笔者对它多次测试后,发现安装过程有很多错误提示,如 "error in invoking target install of makefile ",

"[ins-13001]环境不满足最低要求"等错误,通过反复操作笔者未能全部解决相关错误,尽管安装时可以通过放弃等方式完成安装。所以笔者认为,这一版本可能还是存在一些Bug.所以强列建议下载12.1.0.2.0进行安装测试。

有兴趣研究这一版本,可以参考

    http://blog.itpub.net/27099995/viewspace-1258842/

    http://www.fairtec.at/de/it-blog-mainmenu-16/169

https://gemsofprogramming.wordpress.com/2013/09/19/installing-oracle-12c-on-ubuntu-12-04-64-bit-a-hard-journey-but-its-worth-it/

一、安装准备

1、帮助文档

http://docs.oracle.com/database/121/LTDQI/toc.htm#CEGHFFGG

2、软件下载

Oracle 12C (12.1.0.2.0) - Enterprise Edition

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomen

3、将下载的软件通过WinSCP上传到/tmp目录下

Oracle 12C数据库文件:

linuxamd64_12102_database_1of2.zip

linuxamd64_12102_database_2of2.zip

安装脚本文件:

RootSetup.sh:完成安装前root用户进行的相关设置,文件内容如下图:

脚本下载:http://ycrsjxy.blog.51cto.com/618627/1598938

OracleSetup.sh:完成安装前oracle用户进行的相关设置,文件内容如下图:

注意如果以上两个文件是在Windows下进行编辑完成的,上传到linux后,须用

dos2unix进行转换。运行dos2unix必须安装dos2unix程序包。


二、安装过程

以下操作root用户环境下完成

1、挂载Redhat 7光盘,建立Yum源,为添加oracle12c程序包作准备。

1、mkdir /media/cdom

2、mount -t iso9660 /dev/sr0 /media/cdrom

3、vim /etc/yum.repos.d/rhel-deguginfo.repo

[rhel-debuginfo]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=file:///media/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2、修改/tmp下脚本文件的权限

cd /tmp

chmod 755 /tmp/RootSetup.sh /tmp/OracleSetup.sh

如下图

3、解压Oracle程序文件,文件将解压到/tmp/database文件夹下

unzip linuxamd64_12102_database_1of2.zip && unzip linuxamd64_12102_database_2of2.zip


4、检查所需安装包的安装情况

rpm -q binutils compat-libcap1 compat-libstdc++  gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

如果出现包未安装的提示,请用yum install 包名进行安装。

yum install compat-libstdc++*

5、运行脚本RootSetup.sh完成相关设置

./RootSetup.sh

6、修改 /etc/hosts,增加主机名为“redhat7”

127.0.0.1   localhost localhost.localdomain localhost4 redhat7

::1         localhost localhost.localdomain localhost6 redhat7

192.168.0.248 redhat7

此时,root用户下的相关设置已经完成,可以通过查看/etc/sysctl.conf /etc/security/limits.conf, /etc/pam.d/login的文件内容是否修改,查看/etc/passwd内容检查

用户否建立,以及/u01/app目录是否建立。

以下操作是oracle用户下进行

7、切换到oracle

su - oracle(注意-和oracle之间要有空格)

8、运行/tmp/OracleSetup.sh脚本,完成相关操作

cd /tmp

./OracleSetup.sh

此时Oracle安装前的相关操作已经完成,可以通过cat ~/.bash_profile查看文件内容是否变化,可以运行env查看环境变量的情况,以及运行 source ~/.bash_profile让环境变量发生作用。

9、重启计算机,以oracle用户登录,相关语言设置选择英语。

Oracle 12C安装过程

10、切换到终端方式下,运行Oracle 12c安装程序

cd /tmp/database

./runInstaller

11、相关截图如下

不选择“I Wish”

在下图中,注意查看相关设置,是否和.bash_profile文件一致。同时,输入Global database name,设置administrative password密码。

如果在下图检测出来错误,注意分析错误原因。大部分错误原因是所需安装包没有安装,或是环境变量错误,以及相关参数错。可以通过查相看/etc/sysctl.conf和oracle用户的.bash_profile的内容,以及通过rpm -q来查看包的安装情况,用yum install 完成包的安装。

出现下图时:

在终端方式下,切换到root用户,运行如下命令:

su - root

/u01/app/oraInventory/orainstRoot.sh

/u01/app/oracle/product/12c/root.sh 相关提示,直接回车完成设置。

选择Password management设置用户口令:

完成安装。

三、测试Oracle安装

1、运行lnsrctl start启动监听程序

2、运行 sqlplus sys as sysdba 连接oracle

3、在linux终端下,运行ps aux 可以查看到很多oracle相关进程。

转载于:https://blog.51cto.com/ycrsjxy/1598712

RedHat Enterprise Linux 7下安装 Oracle 12C相关推荐

  1. Oracle Linux 6下安装Oracle 12C实战

    Oracle Linux 6下安装Oracle 12C实战,经过N次安装尝试吐血总结,希望对大家有所帮助,同时做下记录备忘: 总结:安装前的准备工作是关键!!!Check and recheck! 参 ...

  2. RedHat Enterprise Linux 5下安装firefox

    RedHat Enterprise Linux 5下安装firefox 今天发现linux上的firefox浏览器版本有些低. 而浏览器上自带的更新功能不起作用. 于是从官网上下了一个最新版的fire ...

  3. redhat enterprise linux as4下载,RedHat Enterprise Linux AS4下安装小企鹅输入法.doc

    RedHat Enterprise Linux AS4下安装小企鹅输入法 RedHat Enterprise Linux AS4下安装小企鹅输入法(五笔.拼音) 下载软件 fcitx-3.0.0-1. ...

  4. RedHat Enterprise LInux 6.3 安装Oracle Database 11g

    本文描述的是在RHEL 6.3上面安装Oracle 11g的过程,关于RHEL的下载,其实可以去很多的镜像站点下载,例如下载地址,Oracle 11g的下载地址,需要注意的是本文使用的是11.2.0. ...

  5. @在 centos7 下安装 oracle 12c

    本文内容:图形界面方式在 centos 7 下安装 oracle 12c R1 网上已有很多关于如何在 linux 中安装 oracle 的博文,但很多博文都是互相抄袭或者描述不详细,比如没有说清其本 ...

  6. RedHat Enterprise Linux 5下配置Apache+Mysql+Php

    Phinecos(洞庭散人) 专注于开源技术的研究与应用 RedHat Enterprise Linux 5下配置Apache+Mysql+Php 第一步:系统与软件的准备 系统版本 redhat e ...

  7. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  8. win10 x64下安装oracle 12c出现[INS-30131]报错的解决方案

    win10 x64下安装oracle 12c出现[INS-30131]报错的解决方案 参考文章: (1)win10 x64下安装oracle 12c出现[INS-30131]报错的解决方案 (2)ht ...

  9. suse oracle 12c安装,用半行代码实现在LINUX(SUSE/RH)下安装ORACLE 12C

    最近新到单位的朋友总是抱怨在LINUX下安装ORACLE,实在是太麻烦了,而且这些步骤既不知是什么意思,也记不住:索性,我就分析了一下,经过实践,实现了只用半行代码(确切的说,只消4个字母)就可实现在 ...

最新文章

  1. 自然语言处理常用数据集
  2. DataReader和DataSet区别
  3. C语言定义code报错,C语言报错整理大全
  4. CloudStack学习-1
  5. 管道命令和xargs的区别(经典解释)
  6. Elasticsearch Suggester搜索建议详解
  7. Visual Studio调试之断点技巧篇
  8. Linux2.6内核驱动与2.4的区别 .
  9. 在java 8 stream表达式中实现if/else逻辑
  10. 数据链路层差错检验循环冗余码过程图示
  11. 互联网晚报 | 1月16日 星期日 | 微信新增语音播放暂停功能;小米MIUI“纯净模式”上线;全国首例“刷单案”宣判...
  12. Socket编程Http下载的简单实现
  13. UML之Astah的基本使用教程-1
  14. npm的“--force“和“--legacy-peer-deps“参数
  15. java获取当前年第一天_java中如何获取系统时间的当前年份以及年份的第一天和最后一天...
  16. 黑盒测试用例设计方法-正交试验
  17. 1040 有几个PAT (25分)
  18. JAVA打印简易版日历
  19. LS,MMSE,LMMSE,ML,MAP,LMS,AR,MSE误差介绍
  20. 2021-07-13 安装ERLANG 以及 RabbitMQ时遇到的版本不兼容异常

热门文章

  1. C语言基础教程之储存类
  2. C++基础教程之数据结构
  3. 给妹子讲python-S01E05字符串的基本用法详解
  4. Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版...
  5. MOQL—筛选器(Selector)(一)
  6. 【Leetcode 687】递归求最大相同路径
  7. 关于外部测试字段解释冲突
  8. Android打开相机进行人脸识别,使用虹软人脸识别引擎
  9. MVC之 自定义过滤器(ActionFilterAttribute)
  10. 多表查询, 聚集查询和分组查询