操作环境:RedHat Enterprise Linux 5.6

安装版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

参考文档:《RedHat6.5安装oracle10g》,http://www.cnblogs.com/woyuchengying/p/4715532.html

一、准备工作

0、修改主机名

修改hostname并在/etc/hosts中添加IP地址和主机名的映射。

1、关闭防火墙、禁用SELinux

  • 临时关闭防火墙
service iptables stop
  • 禁用SELinux

vi /etc/selinux/config

修改SELINUX=disabled,然后重启。
如果不想重启系统,使用命令setenforce 0

[root@bigsrv yum.repos.d]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

2、安装依赖包

通过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.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

如果安装过程中出现如下类似的错误,是因为缺少了相关的lib包,根据提示通过yum进行安装即可:

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-11-09_06-34-46AM. Please wait ...[oracle@bigsrv database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2018-11-09_06-34-46AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)

如上所示:这是因为缺少了libXp包所致的,使用yum进行安装。

yum -y install libXp

3、创建Oracle组和用户

创建命令如下:

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle

创建完成后通过如下命令验证是否成功:

[root@bigsrv ~]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

更新用户密码:

passwd oracle

4、配置系统内核参数

vi /etc/sysctl.conf

修改和添加如下内容:

kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_max = 16777216
net.core.wmem_default = 266960

会有一些与目前的参数重复的,就修改成文件上提供的。

修改完成后通过如下命令生效。

sysctl -p

5、编辑/etc/security/limits.conf

vi /etc/security/limits.conf

添加以下四行

oracle  soft        nproc   16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536

6、编辑/etc/pam.d/login

vi /etc/pam.d/login

添加以下两行

session required /lib64/security/pam_limits.so
session required pam_limits.so

7、修改/etc/profile

vi /etc/profile

将以下代码新增到profile档案中。

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

8、修改Linux发行版本信息

当Linux版本过高时,无法通过Oracle的版本检查,因此需要修改操作系统的版本信息以骗过该检查。

vi /etc/redhat-release

将其中的内容Red Hat Enterprise Linux Server release 6.5 (Santiago)修改为redhat 4

错误信息:

[oracle@bigsrv database]$ ./runInstaller
Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Failed <<<< Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2018-11-09_06-33-31AM/installActions2018-11-09_06-33-31AM.log
[oracle@bigsrv database]$

9、创建Oracle安装目录

#mkdir /opt/oracle
#mkdir /opt/oracle/102
#chown -R oracle:dba /opt/oracle

10、配置环境变量

切换至oracle用户,并修改家目录中的“.bash_profile”文件。

ORACLE_BASE=/opt/oracle                      //上面创建的Oracle安装文件夹
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

保存后使用如下命令,使设置生效:

$ source /home/oracle/.bash_profile

二、安装记录

0、上传安装介质并解压

将Oracle安装介质上传至服务器并解压。

1、执行安装

切换至解压目录database中,并执行以下命令进行安装。

./runInstaller

如果此时出现错误,多数是因为缺少相关的lib包所致,请参考1.2章节中的说明进行安装即可。

如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:

# export DISPLAY=:0.0
# xhost + 

出现安装界面。

按照提示使用root用户执行以上两个脚本后点击OK按钮。

RHEL5.6环境下Oracle10g单主机安装步骤记录的更多相关文章

  1. windows环境下Robot Framework的安装步骤

    Robot Framework是由python编写的开源的用来做功能性测试的自动化测试框架.本文介绍Robot Framework在windows环境下的安装步骤. 安装python从python官网 ...

  2. Windows环境下svn服务器的安装步骤

    做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理. 下载SVN服务器 下载地址是:http://subversion.apache.org/pa ...

  3. RHEL5.6环境下yum安装MySQL

    RHEL5.6环境下yum安装MySQL记录,2017年2月20日 1.卸载原有的MySQL rpm -qa命令查询是否安装了MySQL [root@localhost mysql]# rpm -qa ...

  4. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  5. Python3.5在Windows7环境下Scrapy库的安装

    Python3.5在Windows7环境下Scrapy库的安装 忙活了一下午,总算是把Scrapy库给装完了,记下来给需要帮助的人 首先安装的环境:Windows7 64位 Python的版本是:3. ...

  6. ACE-6.1.0 linux 下的编译与安装步骤

    ACE-6.1.0 linux 下的编译与安装步骤  引用至http://www.cnblogs.com/liangxiaxu/archive/2013/03/07/2948417.html 1.从  ...

  7. 在Linux环境下采用压缩包方式安装JDK 13

    本文地址:https://www.cnblogs.com/oberon-zjt0806/p/11663731.html 可以,转载,出处,格式,懂?? 什么是JDK?? 好吧如果你不知道这个问题的话我 ...

  8. Linux环境下的Docker的安装和部署、学习-一

    CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本 前提条件目前,CentOS 仅发行版本中 ...

  9. Linux环境下SVN服务器端的安装与配置

    最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大 ...

随机推荐

  1. FreeFileSync同步定时执行

    Schedule a Batch Job Create a new batch job via FreeFileSync's main dialog: Menu → File → Save as a ...

  2. swift-for循环遍历,遍历字典,循环生成数组

    // Playground - noun: a place where people can play import UIKit //--------------------------------- ...

  3. vue Iframe

    1.Iframe.vue <!-- Iframe --> <template> <div> <!-- 标题栏 --> <mt-header tit ...

  4. pat(A)1041. Be Unique(哈希)

    1.链接:点击打开链接 2.代码: #include<cstdio> #include<iostream> #include<cstring> using name ...

  5. 使用 Vagrant 构建开发环境

    使用 Vagrant 构建开发环境 摘要:本文描述了如使用 Vagrant 构建统一的开发环境. 问题 作为开发人员,我们通常面临的问题有: 开发环境需要手工安装配置,这包括操作系统(CentOS.U ...

  6. Deep Learning 30: 卷积理解

    一.深度卷积神经网络学习笔记(一): 1. 这篇文章以贾清扬的ppt说明了卷积的实质,更说明了卷积输出图像大小应该为: 假设输入图像尺寸为W,卷积核尺寸为F,步幅(stride)为S(卷积核移动的步幅 ...

  7. 异步编程错误处理 ERROR HANDLING

    Chapter 16, "Errors and Exceptions," provides detailed coverage of errors and exception ha ...

  8. oracle经典建表语句--scott建表

    create table EMP ( EMPNO ) PRIMARY KEY, ENAME ), JOB ), MGR ), HIREDATE DATE, SAL ,), COMM ,), DEPNO ...

  9. lucene DocValues——本质是为通过docID查找某field的值 看图

    Why DocValues? The standard way that Solr builds the index is with an inverted index. This style bui ...

  10. spark安装和登陆配置

    1.下载安装包: http://www.igniterealtime.org/downloads/index.jsp 2.点击安装后打开登陆界面: 2.点击“高级”,设置相关配置: 3.点击“登陆”后 ...