CentOS7_x86_64安装Oracle10g R2血泪史

2023-10-10 02:59

本文主要是介绍CentOS7_x86_64安装Oracle10g R2血泪史,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

说明 本人是Linux菜鸟,在安装过程中,其实有些错误可以避免,但因为不了解走了一些弯路,不过自己学到了一些东西。这里整理了下遇到的各种问题和解决方式,是自己的一个总结,也希望对需要的人有帮助吧。另外说明下主要流程参考了一位博友的文章,我这里只是结合自己遇到的问题梳理下,因为原文的系统是CentOS6.5,我的是7,这其中有很多细节不一样。博客原文CentOS 6.3(x86_32)下安装Oracle 10g R2。如果你的系统是CentOS6,建议直接参考原文,如果是7,则可以看一下下面的内容。仅供学习之用。

一、硬件要求

1. 内存要求&Swap

EMinimum: 1 GB of RAM

Recommended: 2 GB of RAM or more


Available RAM                Swap Space Required
Between 1G and 2G           1.5 times the size of the RAM
Between 2G and 16G          Equal to the size of the RAM
More than 16G               16GB

检查内存情况

#grep MemTotal /proc/meminfo
#grep SwapTotal /proc/meminfo
2.硬盘

由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。

检查磁盘情况

# df -h

检查磁盘

二、软件

系统平台:CentOS 7.0(x86_64)
Oracle版本:Oracle 10g R2
10201_database_linux_x86_64.cpio
补丁:p6810189_10204
p6810189_10204_Linux-x86-64.zip
注:补丁如果不需要,不用升级也可以,我自己就没有升级。

三、系统安装注意

系统安装时一定要安装桌面模式,否则无法安装oracle,另外请勿开启SELinux,oracle官方不建议使用SELinux,CentOS的防火墙也请暂时关闭,减少安装时的困扰。但是笔者在之前安装CentOS7时,没有点选安全模块,所有系统的防火墙模块没有装,这直接导致后面测试远程连接时花费了我很长时间,详见后面的描述,这里装没装关系不大,装的话按照接下来的步骤关闭防火墙,没装的话可以先忽略。可以使用如下命令查看。

#service iptables status  //centos6下命令
#systemctl status iptables.service //centos7下命令

为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。

本文中所描述的系统命令,未经特殊标示,均为“#”代表root权限,“$”代表oracle权限。

四、安装Oracle前的系统准备工作

首先,请先以root账号登入作一些前置设定作业。

1.关闭防火墙、禁用SELinux

关于防火墙配置,如果此处遇到防火墙不可用,或者提示不存在该模块等信息,请参见另一篇文章CentOS7_86_64创建Oracle实例且设置开机自启以及允许远程连接,里面有详细说明。

1) 重启后生效 (建议使用)

//centos6下
#chkconfig iptables on 
#chkconfig iptables off
//centos7下
#systemctl enable iptables.service
#systemctl disable iptables.service 

2) 即时生效,重启后失效

//centos6下
#service iptables start 
#service iptables stop 
//centos7下
#systemctl start iptables.service
#systemctl stop iptables.service

接下来修改SELINUX=disabled,然后重启。

# vi /etc/selinux/config

这里写图片描述

2.安装依赖包

Oracle10g R2官方文档要求的安装包:
这里写图片描述

查看Oracle相关包是否已经安装,输入如下图中的命令,注意不要输错或者漏输,检查相关的包有没有安装。
这里写图片描述

根据输出的信息,安装缺少的包。这里使用yum安装。具体的因系统内安装的包不同而不同,可能有些读者的已经有了。

# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 
elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 
glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i6

这篇关于CentOS7_x86_64安装Oracle10g R2血泪史的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/177470

相关文章

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20