参考官方文档(随着数据库文件一起下载)

Oracle® Database
Quick Installation Guide
10gRelease 2 (10.2) for Linux x86-64

官方文档描述的是使用图形用户界面安装。但是这种方式在安装的过程中总会出现各种问题,所以选择另一种方式安装:静默安装。

=====下面开始具体操作=====

一、检查硬件要求

内存、磁盘空间、/tmp目录空间等,此步骤按照文档介绍的检查即可。

二、检查软件要求

依照内核版本,假定系统版本为Red Hat Enterprise Linux 4.0。因此使用root用户修改/etc/redhat-release,注释当前的内容,添加新的一行,内容是redhat-4。

安装下面这些必要的依赖库(官方文档里的一些依赖库不能安装也不要紧):

compat-db-4.1.25-9
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
avahi-compat-libdns_sd.x86_64
compat-db.i386
compat-db.x86_64
compat-gcc-34.x86_64
compat-gcc-34-c++.x86_64
compat-gcc-34-g77.x86_64
compat-glibc.i386
ompat-glibc.x86_64
compat-glibc-headers.x86_64
compat-libf2c-34.x86_64
compat-libgcc-296.i386
compat-libstdc++-296.i386
compat-libstdc++-33.i386
compat-libstdc++-33.x86_64
java-1.4.2-gcj-compat.x86_64
elfutils-libelf.i386
elfutils-libelf-devel.x86_64
elfutils-libelf-devel-static.x86_64
compat-glibc.x86_64
glibc-devel.i386
glibc-devel.x86_64
glibc-headers.x86_64
glibc.x86_64
glibc.i686
kernel-headers.x86_64
libaio.i386
libaio.x86_64
libaio-devel.i386
libaio-devel.x86_64
libstdc++-devel.i386
libXp.i386
libXp.x86_64
libXpm.x86_64
sysstat.x86_64
readline-devel.x86_64
openssl-devel

这其中可能有重复的包或者安装过程中其他包的相互依赖,忽略即可。

三、修改内核参数

编辑 /etc/sysctl.conf 增加如下内容:

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

四、修改用户操作限制

编辑 /etc/security/limits.conf 增加如下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

五、编辑 /etc/pam.d/login 增加如下内容:

session required pam_limits.so

六、关闭SELINUX

编辑 /etc/selinux/config 修改如下内容:

SELINUX=disabled

七、创建用户组及用户

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

以上操作均需要root用户权限,一下操作使用oracle用户

八、配置oracle用户环境变量

编辑 .bash_profile,增加下面的内容(目录按照实际情况修改)

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export ORACLE_SID=orcl

export NLS_LANG='AMERICAN AMERICA.AL32UTF8' 此处的编码与数据库的编码一致

export PATH=$PATH:$ORACLE_HOME/bin

export LANG=en_US

export EDITOR=vi

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

编辑之后使配置文件生效:source .bash_profile

九、编辑respsonse文件

复制安装文件中database/response/enterprise.rsp,修改其中的如下若干项:

ORACLE_HOME

ORACLE_HOME_NAME

s_nameForDBAGrp

s_nameForOPERGrp

十、执行安装

./runInstaller -silent -responseFile xx/xx/database/response/enterprise01.rsp

安装完成后,使用root用户执行xx/product/10.2.0/root.sh

oracle用户执行/oracle/oraInventory/orainstRoot.sh

至此,安装过程结束。但是还没有创建数据库和监听,使用dbca 和 netca 打开图形用户界面分别创建即可。

CentOS 5.5 安装 64位 Oracle 10g的更多相关文章

  1. 安装64位Oracle 10g超详细教程

    安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...

  2. Oracle安装:64位电脑安装64位Oracle、PLSQL步骤

    步骤: 1.安装64位Oracle 2.安装64位PLSql 3.将11.2.0.win32的压缩包解压,放在Oracle的安装目录:product下 4.配置PLSQL参数: Tools -> ...

  3. [转]win7 64位下完美安装64位oracle 11g

    最近在网上搜如何在win764位的情况下安装64位的oracle,并且使用PLSQL Developer来管理oracle. 于是开始在oracle官网下载数据库,下载是一件很简单的事情,问题是在百度 ...

  4. 在已安装64位oracle的服务器安装32位客户端

    应用场景:服务器操作系统是win2012 64位,原先安装了64位oracle12,后来系统增加导入excel的功能,网站必须启用32位兼容模式,这时候发现原有的页面打不开,提示: 试图加载格式不正确 ...

  5. 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。

    最近遇到一个.NET连接Oracle的一个错误,其主要原因是换了一台电脑,在新电脑上运行以前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10系统 这个错误头疼了一天,找 ...

  6. PLSQL Developer连接不上64位Oracle 10g的解决办法

    下载instantclient-basic-win32-10.2.0.4.zip 假设Oracle 10g的安装目录为D:\oracle\product\10.2.0\db1 首先,将instantc ...

  7. 64位windows7 上安装32位oracle 10g 的方法

    操作系统: windows7 中文旗舰版 oracle安装版本: 10.2.0.1 中文版,升级补丁至 10.2.0.3 下面说正题首先,我们要解除oracle安装的windows版本检测1.编辑安装 ...

  8. 64位 windows2008 R2 上安装32位oracle 10g 的方法

    首先,我们要解除oracle安装的windows版本检测1.编辑安装包内文件  database\stage\prereq\db\refhost.xml 在 <OPERATING_SYSTEM& ...

  9. Oracle Linux(64位)安装64位Oracle10g遇到ins_ctx.mk问题

    在Oracle Linux Server Release 5.7上安装64位Oracle 10g 时,遇到如下问题: Error in invoking target 'install' of mak ...

随机推荐

  1. aiomysql实现对数据库异步读取

    有一个库叫做aiomysql,这是一个基于asyncio和pymysql的库.至于为什么可以在tornado中使用,是因为高版本tornado的底层使用了asyncio. import asyncio ...

  2. margin 负边距 的知识点

    本文介绍了css负边距在普通文档流中的作用和效果.左和右的css负边距对元素宽度的影响.css负边距对浮动元素的影响.css负边距对绝对定位元素的影响.懒人建站偶然浏览到这篇文章,感觉非常好,于是分享 ...

  3. 标准C语言(11)

    多文件编程时一个文件里可以包含多个函数,一个函数只能属于一个文件 /* * 多文件编程演示 * */ #include <stdio.h> #include "01add.h&q ...

  4. keras训练大量数据的办法

    最近在做一个鉴黄的项目,数据量比较大,有几百个G,一次性加入内存再去训练模青型是不现实的. 查阅资料发现keras中可以用两种方法解决,一是将数据转为tfrecord,但转换后数据大小会方法不好:另外 ...

  5. 并发编程的锁机制:synchronized和lock

    1. 锁的种类 锁的种类有很多,包括:自旋锁.自旋锁的其他种类.阻塞锁.可重入锁.读写锁.互斥锁.悲观锁.乐观锁.公平锁.可重入锁等等,其余就不列出了.我们重点看如下几种:可重入锁.读写锁.可中断锁. ...

  6. 提升Java开发效率必看!教你如何在MyEclipse中使用内联搜索

    MyEclipse CI 2019.4.0安装包下载 Inline Search取代传统Eclipse查找和替换对话框,提供更搞笑.更具侵略性的搜索体验——一种不会中断开发工作流程的工具. DevSt ...

  7. Python 文件I/OⅡ

    File对象的属性 一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息. 以下是和file对象相关的所有属性的列表: 如下实例: 以上实例输出结果: close()方法 File ...

  8. LOJ #2718. 「NOI2018」归程 Dijkstra+可持久化并查集

    把 $Noi2018$ day1t1 想出来还是挺开心的,虽然是一道水题~ 预处理出来 1 号点到其它点的最短路,然后预处理边权从大到小排序后加入前 $i$ 个边的并查集. 这个并查集用可持久化线段树 ...

  9. 51 Nod 1068 Bash游戏v3

    1068 Bash游戏 V3  题目来源: Ural 1180 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题  收藏  关注 有一堆石子共有N个.A B两个人轮流 ...

  10. 利用gephi作人物网络图

    一.先利用word2vec训练数据得到模型 a.利用jieba对文本进行分词,并只提取词性为人名的词,去除分词长度为1和大于4的词 b.利用word2vec训练分词后的文本,并存储 c.利用训练后的模 ...