`

CentOS5.6环境安装oracle 10g

阅读更多

1.安装前装备

1.1 硬件要求
要求 查看方式
内存 至少1G内存 grep MemTotal /proc/meminfo
SWAP
如果内存为大于512M则swap大小为内存2倍
如果内存在1到2G之间则swap大小为内存1.5倍
如果内存在2到8G之间则swap大小为内存1倍
如果内存大于8G则swap大小为内存0.75倍
grep SwapTotal /proc/meminfo
磁盘
/tmp目录至少400MB
oracle安装目录大约在1.5到3.5G之间
数据文件至少1.2G
df -h
1.2软件要求
CentOS5.6标准安装,使用YUM安装以下所需软件
yum install -y compat-db pdksh sysstat screen libXp compat-libstdc++*
Red Hat Enterprise Linux 4.0需安装以下所需软件包
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2

1.3添加用户及用户组
添加必要的用户组: /usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper

建立oracle用户
/usr/sbin/useradd -g oinstall -G dba,oper oracle
配置oracle的密码:
passwd oracle

1.4配置内核参数、修改用户环境变量
编辑/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

运行命令: sysctl -p 使设置生效
编辑/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
同时在/etc/profile中加入一下代码;
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
在/etc/profile文件中加入以下内容:
ORACLE_BASE="/opt/app/oracle"
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE"/product/10.2.0/db_1"
ORACLE_SID=xmydlinux
#此SID在后面安装时需要填入和这里配置一样的
export ORACLE_HOME ORACLE_SID
vi /etc/redhat-release,修改redhat-release文件内容如下:(10G默认不支持5.6版本,修改掉此信息可略过错误)
redhat-4
修改oracle用户的环境配置文件
执行:su oracle 切换到oracle用户环境,然后编辑 .bash_profile 文件,更改PATH的配置,同时在环境变量中增加NLS_LANG的配置。如下:
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
1.5 创建目录
创建ORACLE_BASE目录: mkdir -p /opt/app/oracle
权限设置: chown -R oracle:oinstall /opt/app/
2.安装
2.1 切换至oracle用户,copy 10201_database_linux32.zip文件到/OPT目录。执行:unzip 10201_database_linux32.zip解压10g文件。
执行:export LANG=en_US (防止乱码)
2.2  执行:/opt/database/runInstaller
选择安装方法,建议选择高级模式,如下图所示:
点击“next”,进入下一步骤

使用默认配置,点击“next”进入下一步骤

选择数据库版本,选择“企业版”,点击“产品语言”,出现下图对话框

在对话框中添加“简体中文”,点击“OK”,进入下一步

使用默认的安装目录,点击“next”进入下一步骤

进行数据库安装前检查,如上图所示,检查通过,如果没有任何错误,点击“next”


此处选择“只安装数据库软件”,点击“next”,进入下一步骤
点击“install”,进行安装
正在安装,如上图所示安装完成后点击“OK”

用root用户,运行以下脚本:
/opt/app/oracle/oraInventory/orainstRoot.sh
/opt/app/oracle/product/10.2.0/db_1/root.sh
[root@xmydlinux]# /opt/app/oracle/oraInventory/orainstRoot.sh
Changing permissions of /opt/app/oracle/oraInventory to 770.
Changing groupname of /opt/app/oracle/oraInventory to oinstall.
The execution of the script is complete
[root@xmydlinux]# /opt/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script…
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME=  /opt/app/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
(此处直接回车,选择默认的安装目录)
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …
Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
此时数据库软件的安装完成。
3.创建数据库
数据库软件安装完成后还需要创建数据库实例,在原来运行runInstall的终端中运行dbca 命令,运行此命令后,将会在本地的xmanager-passive的显示如下界面:
点击“next”进行配置
选择“create a database”进行创建数据库,点击“Next”进入下一步
勾选“Create Database”,点击“Finish”进入下一步
选择“General Purpose”,点击“Next”,进入下一步,
输入SID,此处输入的SID应该与环境变量的中设置的SID一致,注意区分大小写。点击“Next”进入下一步,
点击“Next”进入下一步
输入密码,点击“Next”进入下一步
在存储选项中选择“File System”,点击“Next”进入下一步
使用默认配置,点击“Next”进入下一步
使用默认配置,点击“Next”进入下一步
点击“Next”进入下一步
在初始化参数设置中的选项卡中选择“Sizing”,在Processes中填写600
在字符集选项卡中,选择字符集为“ZHS16FBK”,点击“Next”进入下一步
使用默认值,点击“Next”进入下一步
点击“Finish”创建数据库

点击“OK”确认配置
建数据库创建中……
在sys和system账号中输入密码,点击“OK”至此数据库安装完成。
附:oracle 10g下载地址:
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (x64)
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86-64
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for AIX5L
OracleDatabase 10g Release 2 (10.2.0.2) Enterprise/Standard Edition for Solaris Operating System (x86)
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Solaris Operating System (x86-64)
分享到:
评论
1 楼 温柔雨石 2011-08-27  
在/etc/profile文件中加入以下内容:这行错了,应该是 /home/oracle/.bash_profile里面加入,否则安装后无法直接运行脚本和dbca之类的命令

相关推荐

    CentOS5.6下安装oracle10g

    ### CentOS5.6 下安装 Oracle 10g 的详细步骤 #### 一、前期准备:检查及安装必要的RPM包 在安装Oracle之前,需要确保系统已经安装了一系列必要的软件包,这些软件包对于Oracle的正常运行至关重要。这些软件包包括...

    centos5.6上安装oracle 11g rac

    ### CentOS 5.6上安装Oracle 11g RAC详解 #### 一、系统安装与初步配置 在开始Oracle 11g RAC的安装之前,首先需要确保CentOS 5.6操作系统已正确安装并配置。这包括下载CentOS-5.5或CentOS 5.6的x86_64镜像文件,...

    centos5.6安装oracle10g

    在本文中,我们将详细探讨如何在CentOS 5.6上安装Oracle 10g数据库。这个过程涉及多个步骤,包括系统准备、用户和组管理、内核参数配置、环境变量设定以及目录创建和权限设置。 首先,确保你的系统是CentOS 5.6,...

    centos5.6安装oracle11g图解安装过程

    ### CentOS 5.6 安装 Oracle 11g 的详细步骤 #### 一、环境准备与基础包检查 在开始安装 Oracle 11g 之前,需要确保 CentOS 5.6 系统中已经安装了一系列必要的软件包,这些软件包对于 Oracle 数据库的成功安装至关...

    centos5.6安装oracle11g

    centos5.6环境中安装oracle11g的简单步骤。 个人根据Oracle联机帮助文档 安装过程中的记录。

    centos5.6安装ORACLE所需要的包

    在CentOS 5.6上安装Oracle数据库是一个相对复杂的过程,因为这涉及到多个步骤和依赖关系的解决。Oracle数据库是一个企业级的关系型数据库管理系统,它需要特定的操作系统环境和库来运行。以下是你在CentOS 5.6上安装...

    Centos5.6 64位安装Oracle11gR2 RAC

    - 本例中使用CentOS 5.6作为平台安装Oracle 11g R2 RAC,需要注意的是,Oracle RAC通常需要至少两个网络接口,一个用于公共网络(客户端访问),一个用于专用网络(节点间通讯)。 3. 网络配置和虚拟网卡 - 在本...

    Centos5.6-64位下安装Oracle11gR2_RAC_ASM

    在Centos5.6-64位操作系统环境下安装Oracle 11g R2 RAC (Real Application Clusters) ASM (Automatic Storage Management)是一个复杂的流程,需要仔细准备和配置。下面详细介绍相关知识点: 1. 系统环境配置: - ...

    最为详细的CentSO 5.6 安装oracle10g文档

    ### CentSO 5.6 安装 Oracle 10g 数据库详细步骤 #### 步骤一:安装 CentSO 5.6 操作系统 ...至此,CentOS 5.6 上安装 Oracle 10g 的准备工作已经全部完成,接下来就可以开始正式安装 Oracle 数据库了。

    centos6.5安装oracle11g数据库指南.docx

    ### Oracle 11g 在 CentOS 6.5 上的安装指南 #### 1. 前言 本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat ...

    Centos7.6安装数据库步骤.docx

    详细介绍了centos7.6_64位下安装操作系统和数据库oracle11g的安装方法。安装失败的原因主要是在操作系统rpm包是否补全的情况。认真按照步骤操作一般都可以安装成功。

    Oracle10g for linux(redhat5)安装以及卸载

    Oracle10g for linux(redhat5)安装以及卸载 以及常见问题解析

    centos-5.6-x64-oracle-11gr2-manural.docx

    根据提供的文档信息,我们可以归纳出以下关键知识点,这些知识点涵盖了CentOS 5.6 x64环境下Oracle 11g R2数据库的手动安装过程及相关配置步骤。 ### 1. 网络配置 #### 设备配置 - **DEVICE**: 指定了网络设备为`...

    centos7安装mysql5.6数据库简单教程-自己总结.DOCX

    在本文中,我们将深入探讨如何在CentOS 7系统上安装MySQL 5.6数据库。这是一个基础教程,适用于那些需要在该操作系统上部署MySQL数据库的IT专业人员。首先,我们先了解下CentOS 7和MySQL 5.6的基本信息。 CentOS 7...

    IBM3650从装系统到安装oracle.pdf

    #### 六、Oracle 10g安装指南 1. **准备工作**: - 确认CentOS 5.6已安装并配置完毕。 - 下载Oracle 10g安装包。 2. **安装步骤**: - 解压Oracle 10g安装包。 - 以root用户身份执行安装脚本。 - 根据提示完成...

    基于linux5.6的Oracle11gr2的rac安装+ADG配置

    在搭建基于Linux 5.6的Oracle 11g R2 RAC + ADG 实验环境时,你需要遵循以下关键步骤: 1. **准备工作**: - 规划好每个节点的hostname、short hostname、IP地址和接口。例如,rac1和rac2各有public、virtual和...

    RAC安装集合

    3. **Centos5.6-64位下安装Oracle11gR2_RAC_ASM.pdf** CentOS是Red Hat Linux的一个开源克隆版,同样广泛用于服务器环境。在这个指南中,我们将探讨在64位CentOS 5.6上安装Oracle 11g R2 RAC,同样涉及到ASM的使用...

Global site tag (gtag.js) - Google Analytics