RedHat Enterprise Linux 7下安装 Oracle 12C

简介:

    

    说明:本安装虚拟机下操作完成的,为了保证安装成功,请下载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目录下

wKioL1SnnjuCTh6rAAGYbAEgTL4368.jpg

Oracle 12C数据库文件:

linuxamd64_12102_database_1of2.zip 

linuxamd64_12102_database_2of2.zip 

安装脚本文件:

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

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

wKioL1SnnczBHVkBAAZu4F6ldRc119.jpg


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

wKiom1SnnTjhUSCUAAOLAr-sGBE182.jpg


注意如果以上两个文件是在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

    如下图

wKioL1SnnmDD1QwkAAIUNRm4Hno250.jpg


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让环境变量发生作用。

wKioL1SnnqXjq1EhAAHDBBxjGtg428.jpg


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


Oracle 12C安装过程

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

    cd /tmp/database

    ./runInstaller

11、相关截图如下

wKiom1Snni_BbY-3AAGjFururl8825.jpg

不选择“I Wish”


wKioL1Snnuqwr4vCAAC-qZDKizQ956.jpg



wKiom1SnnouxiuxoAAGFYoUG82Q191.jpg


wKioL1Snn0aRSPDmAAHrusc4zFM095.jpg

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

wKiom1Snno2TotNRAAKCSyD0984543.jpg


wKioL1Snn0jRrK5cAAJbPuQB0OQ388.jpg

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


wKiom1SnnpDwOh9rAANUbVZsgTw636.jpg

出现下图时:

wKioL1SnoS3QpIqXAAF4eNWX7Fc067.jpg



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

    su - root

    /u01/app/oraInventory/orainstRoot.sh 

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

wKiom1SnoJuAbnXpAAMTqGisjrc776.jpg


wKioL1SnoVeQLCtZAAKSyWc_5uc691.jpg

选择Password management设置用户口令:

wKiom1SnoLyBFe1JAAHiHIezFZI494.jpg

 完成安装。

三、测试Oracle安装

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

wKioL1SnosujBhHSAARPR3iuz1Q277.jpg

2、运行 sqlplus sys as sysdba 连接oracle

wKiom1SnohPxqG9HAAF0L2EkhoM522.jpg

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


















本文转自ycrsjxy51CTO博客,原文链接:http://blog.51cto.com/ycrsjxy/1598712,如需转载请自行联系原作者


相关文章
|
4月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
2月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
158 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
3月前
|
SQL Linux 调度
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
88 2
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
|
2月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
251 0
|
3月前
|
数据管理 Linux iOS开发
Splunk Enterprise 9.4.5 (macOS, Linux, Windows) - 机器数据管理和分析
Splunk Enterprise 9.4.5 (macOS, Linux, Windows) - 机器数据管理和分析
130 0
|
4月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
208 5
|
4月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
Oracle 关系型数据库 Linux
Oracle RAC 11GR2 在RedHat 6.4 安装中运行root.sh 报错提示libcap.so.1找不到
******场景描述: Linux 操作系统:Linux RHEL 6.4 数据库:Oracle 11GR2 11.2.0.4******问题描述: 运行root.sh 的时候 出现如下内容: /u01/app/11.
916 0
|
Oracle 关系型数据库 Linux
牛刀小试Oracle之RedHat 5.4安装Oracle 11gR2(一)
检查系列: 1.    以root用户登录系统 2.    检查硬件需求 2.1    内存需求            最小:1GB内存            推荐:2GB 内存或者更多      查看内存命令:     # grep MemTotal /proc/me...
914 0