`
Fly_m
  • 浏览: 259622 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在Fedora14上(或CentOS 5.5上)安装oracle 10g

阅读更多

0修改系统标识

Oracle 10g并不支持在非服务器版本中安装oracle(在进行安装检查时会报错),所以,可以通过修改相应的数据库标识来使得oracle安装检查通过。修改/etc/redhat-release文件 ,将原来的信息删除,添加以下信息即可(安装完后,再修改回来也可)

redhat 4

1 检查相应的包有没有下载完毕(以root用户进行)

主要有gcc make binutils openmotif 以及compat系列(compat-libstdc++等)

如果没有,则需要通过yum或者rpm去下载

 

2创建oracle用户,并创建相应的组别,将oracle用户加入到这个组别中去(以root用户进行)

/usr/sbin/groupadd oinstall #这个是添加一个oinstall的组
/usr/sbin/groupadd dba #这个是添加一个dba的组
/usr/sbin/useradd -m -g oinstall -G dba oracle  #这个是添加一个名叫oracle的用户,并且相应的组别是oinstall和dba(即主组别为oinstall,且也拥有dba的组。
passwd oracle #给oracle用户设置密码
 

3 查看相应的系统要求都OK不(以root用户操作)

主要是关于内核相关的信息,需要满足以下要求:

kernel.shmall = 2097152#可以使用的共享内存的总量。
kernel.shmmax = 2147483648#最大共享内存段大小。
kernel.shmmni = 4096#整个系统共享内存段的最大数目。
kernel.sem  =  250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536#系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000#应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值
 

可以使用 sysctl -a | grep shm 这样的命令来查看系统的设置,如果比以上的设置小,则需要进行调整,调整的方式就是手动修改/etc/sysctl.conf文件,在最后添加相应的参数即可。如在Fedora 14上就需要修改以下信息:

# 以下为安装oracle时修改
#每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
kernel.sem  =  250 32000 100 128
#最大共享内存段大小。
kernel.shmmax = 2147483648
#应用程序可使用的IPv4端口范围。
net.ipv4.ip_local_port_range = 1024 65000
#套接字接收缓冲区大小的缺省值
net.core.rmem_default = 1048576 
#套接字接收缓冲区大小的最大值
net.core.rmem_max = 1048576
# 套接字发送缓冲区大小的缺省值
net.core.wmem_default = 262144
#套接字发送缓冲区大小的最大值
net.core.wmem_max = 262144
 

设置完之后,再运行使用sysctl -p来使相应的设置生效,即可。

 

4开始创建安装oracle的目录(以root用户操作)

make -p /oracle/10g #创建一个/oracle/10g的目录,这个目录就是我们安装oracle的地方,即环境变量 ORACLE_BASE指的地方
chown -R oracle:oinstall /oracle #将/oracle这个目录的拥有者修改为oracle,即使得oracle用户可以修改这个目录及子目录的任何东西
chmod -R 775 /oracle 修改/oracle目录的权限为775,即使得拥有者,群组都可以进行任何操作,其他组的仅可以读取和执行
 

5设置环境变量(以oracle用户进行操作)

export ORACLE_BASE=/oracle/10g #设置ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/oracle10g #设置ORACLE_HOME,一会安装的时候oracle就安装在这个目录下
export ORACLE_SID=orcl #oracle安装的sid
export PATH=$PATH:$ORACLE_HOME/bin #追加其他path
export LD_LIBRARY_PATH=$ORACLE_HOME/lib #追加oracle的加载目录
 

6开始安装(以oracle用户进行)

将下载下来的oracle zip文件 解压,如我的zip放在/oracle,解压出来之后就放在/oracle/database目录

cd /oracle/database
./runInstaller.sh -jreLoc jdk中jre的目录 #这里指定了jre,即使用我们自己的jre,而不是oracle自带的jre进行安装,因为使用自带的jre安装时可能会出现中文乱码,当然在英文环境下,没有此要求。
 

这样就进入了图形安装界面。需要注意的是,在填写oracle安装目录时,需要填写成刚才环境变量一致的位置,即$ORACLE_HOME所指定的位置

 

7 修改相关配置(oracle用户进行)

7.1 安装完成之后,修改listner.ora,修改为静态注册加载,即添加我们的数据库配置。

listner.ora文件 在 $ORACLE_HOME/netword/admin目录下

追加了我们静态的oracle配置

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /oracle/10g/oracle10g)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = /oracle/10g/oracle10g)
      (GLOBAL_DBNAME = orcl)
    ) #这是新加的部分
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )
 

7.2 修改之后,重新启动之后会发现使用dbstart命令会报错,原因是在相应的dbstart中有一个配置listner的地方出错,修改之。

#大概在75行左右,即最开始设置ORACLE_HOME_LISTENER的地方,修改为
ORACLE_HOME_LISTNER=/oracle/10g/oracle10g #即$ORACLE_HOME位置 

 7.3修改之后,调用dbstart会发现没有任何反应,这是因为在相应的/etc/oratab中,并没有设置相应的数据库为自动启动(即调用dbstart之后自动启用),修改之

orcl:/oracle/10g/oracle10g:Y #原来是N修改为Y即可
 

这样即可正确的启动oracle数据库了。

 

参考文章:

http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html  官方安装手册

http://blog.csdn.net/rebsto/archive/2010/10/13/5939280.aspx  csdn在centos 5.5上命令行安装oracle

 

分享到:
评论

相关推荐

    Centos 5.5 Nginx+php+mysql成功安装案例

    现在,Nginx、PHP和MySQL已经在CentOS 5.5上成功安装并配置好,可以处理PHP应用程序和数据库连接。这个环境对于搭建Web服务器,特别是运行WordPress、Drupal或Magento等PHP应用来说,是一个坚实的基础。在实际操作中...

    fedora11安装Oracle 10g .pdf

    Fedora11 安装 oracle10g_10.2的步骤

    fedora8上安装oracle

    在安装Oracle之前,必须确保系统上已经安装了以下版本或更高版本的软件包: - `gcc-3.2.2-38` - `make-3.79` - `binutils-2.12` - `openmotif-2.2.2-124` - `libaio libaio-devel` - `sysstat` - `compat-...

    CentOS4.2安装Oracle92

    知识点:在CentOS 4.2上安装Oracle 9i Release 2 1. **Linux与Oracle安装的复杂性**: - 在Windows系统中,安装Oracle通常只需要点击几次“下一步”按钮,整个过程相对简单。 - 相比之下,在Linux环境下,包括...

    PHP+Apache+Mysql+Centos5.5安装图文教程

    在本教程中,我们将深入探讨如何在CentOS 5.5操作系统上安装PHP、Apache和MySQL,这是一个经典的LAMP(Linux、Apache、MySQL、PHP)堆栈,是开发Web应用程序的基础。以下是详细的步骤: 首先,确保你的系统是最新的...

    fedora13上面安装oracle10g

    在Fedora 13上安装Oracle 10g是一个相对复杂的过程,因为Oracle官方并不直接支持Fedora操作系统,特别是较旧的版本如Fedora 13。然而,通过一些技巧和工作,我们可以让这个过程变得可行。以下是安装Oracle 10g在...

    centos 静默安装oracle 111G

    综上所述,CentOS 静默安装Oracle 11g主要包括环境准备与配置、下载安装介质、准备静默安装脚本和响应文件以及监控安装进度与问题排查等几个关键步骤。遵循上述流程可以较为顺利地完成Oracle数据库的安装。

    Fedora Core 5系统下安装Oracle 10g

    在安装Oracle 10g之前,需要先安装必要的依赖库,如`libaio`。然后,通过RPM包管理器(`rpm`)安装Oracle 10g的软件包。执行`/etc/init.d/oracle-xe configure`命令以配置数据库,包括设置端口(如8080和1521)、...

    fedora 7安装oracle10g所需软件2

    在安装Oracle 10g之前,你需要确保Fedora 7系统已经更新到最新,并且满足Oracle的硬件和软件需求。安装过程中,你可能还需要其他依赖包,例如kernel-headers(用于编译内核相关的模块)、binutils(提供二进制工具,...

    Oracle10g_Linux安装步骤

    以下是对Oracle10g在Linux系统(如Fedora11)上安装的详细步骤的解析: 1. **配置安装环境** 在安装Oracle数据库之前,确保系统满足最低硬件和软件需求。Fedora11需要更新到最新补丁,以确保与Oracle10g兼容。检查...

    Linux rpm for fedora 7 oracle 10g install 4

    Linux rpm for fedora 7 oracle 10g install oracle 10g Linux rpm for fedora 7 oracle 10g install oracle 10g

    在Fedora 8上安装Oracle(10.2.0)

    在Fedora 8系统上安装Oracle 10.2.0是一个相对复杂的过程,因为Oracle数据库通常不直接支持Linux的最新版本。Fedora 8是一个较旧的操作系统,Oracle 10g则是一个历史悠久的数据库产品,这使得安装过程中可能需要解决...

    FC5中安装oracle10g

    然而,Oracle 10g官方并没有直接提供对Fedora Core 5 (简称FC5)的支持。但这并不意味着无法在FC5上安装Oracle 10g,只需要采用一些特定的方法即可实现。本文将详细介绍在FC5上安装Oracle 10g的过程,并提供实用的...

    推荐下载-linux命令行下安装oracle10G 精品.docx

    以下是在Fedora Core 6上安装Oracle 10g的详细步骤: 1. **安装前的准备** - **设置语言环境**:首先,确保你的环境变量`LANG`设置为英文,因为命令行可能无法正确显示中文。你可以通过`export LANG=en_US.UTF-8`...

    fedora14安装图解教程

    - **安装选择**:在安装界面上可以选择语言、键盘布局等基础设置。 - **硬盘分区**:可以选择手动分区或者让系统自动处理分区问题。 - **网络配置**:配置网络连接,确保安装过程中可以联网下载必要的更新。 - **...

    fedroa 12 上安装 Oracle 10g 教程

    【Oracle 10g在Fedora 12上的安装教程】 在Fedora 12操作系统上安装Oracle 10g数据库是一项技术性的工作,需要遵循特定的步骤和配置要求。以下是一个详细的安装指南: **安装要求:** 1. **硬件需求**:确保系统...

    Fedora-14-i386-DVD Fedora-14-x86_64-DVD Fedora-14-i686-DVD

    3. **Fedora-14-i686-Live-Desktop**: 这个版本是一个Live CD/DVD版本,允许用户在不进行任何安装的情况下试用Fedora 14。这意味着用户可以在不修改现有操作系统的情况下体验Fedora的桌面环境。该版本专为32位(i686)...

    mysql-5.5安装教程

    - **Linux**:使用命令行工具,通过`apt-get`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`dnf`(Fedora)来安装。首先添加MySQL的官方仓库,然后更新包列表,最后安装MySQL服务器。 - **macOS**:可以使用Homebrew...

    linux4安装Oracle10g必备的rpm包

    在Linux 4上安装Oracle 10g,RPM包的管理至关重要,因为它们包含了操作系统与Oracle数据库之间交互所需的组件。 首先,理解RPM是Linux发行版(如Red Hat, CentOS, Fedora等)中的软件包管理系统,它负责软件的安装...

Global site tag (gtag.js) - Google Analytics