linux as 4安装oracle 10g(Nice)

合集下载

Linux+oracle10g的安装

Linux+oracle10g的安装

Linux+oracle10g的安装在Redhat Enterprise Server 4上安装Oracle10g的过程,分成两部分,第一部分为安装rhel4,第二步分为安装oracle 10g。

这个安装文档是针对在Vmware上的虚拟系统上进行编写的,有些地方可能和在真正系统上的安装存在不同,如需获得更多的安装文档请访问官方网站上的文档。

下面首先介绍一下我的机器上的运行环境硬件系统:Memory 512MB,CPU P4 1.9,hard-disk (free 10GB )软件系统:中文windows xp professional,Vmware workstation 4.52 build-8848安装媒体介质:RHEL 4总共4个iso文件;Oracle 10g for linux_32bits一个cpio文件;所有的文件都是通过硬盘方式(虚拟光驱映射iso文件和共享传输cpio到系统上)安装的,即没有刻成光盘安装。

基本要求:安装redhat对硬件没什么特殊要求,而oracle就不一样了,官方网站上讲最好要有512MB内存,1GB的swap,3.7GB的磁盘空间。

我没有能力按照oracle上面的建议来安装,我的redhat的配置如下:内存256MB,hard-disk: sda 5.5GB(redhat系统);sdb 4GB(oracle目录),网卡2块。

分区如下:/ 4.2GB sda2/boot 120MB sda1swap 1024MB/oracle 4GB sdb1 ORACLE_BASE一、安装Redhat Enterprise Linux 4以下安装是基于Vmware系统上的安装和操作1.下载rhel4我选择的下载地址:/bbs/showthread.php?t=32052我选择的下载站点:/new2/rhel4/不过好像现在连不上了,大家可以试试别的链接或者去别的BBS看看,或许也有提供下载的。

linux下安装oracle10g的艰难之旅

linux下安装oracle10g的艰难之旅

2005-10-17 09:10作者:田逸出处:chinaitlab责任编辑:罗可龙在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。

如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。

本文介绍在redhat linux 下安装oracle 10g 的方法。

在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。

Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子。

首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频2.0G以上,硬盘转速7200转以上(建议使用scsi硬盘),依此条件,我看买台服务器才行。

其次是软件要求:在oracle 官方的文档里,对于x86系列支持的操作系统只有3种(radhat ES/AS (x86),redhat ES/AS 3(x86),(x86) ),如果只有redhat 9也是可以安装的,不过要麻烦一点点。

当然oracle 10g需要更多的软件模块才能进行安装,这些软件模块我将在后面逐一说明。

在本例中,使用RedHat ES 3(x86)作为操作平台,并且安装了xwindow。

接下来,我们检查是否符合oracle 10g 的安装要求,以表格的形式列出。

首先是硬件情况。

以root 登录系统,并且启动x-window.如果用下表命令输出的值大于或等于建议值,请检查项目命令/方法建议值内存 #grep MemTotal /proc/meminfo 512MB交换分区 #grep SwapTotal /proc/meminfo 1GB/tmp目录空闲区 #df –k /tmp 400MB硬盘空闲空间 #df -k 4GB继续往下,检查软件需求。

对redhat ES 3(x86),需要如下的软件包:· Gnu gcc package, gcc-3.2.3-2 or 更高下面的包也必须被安装:· · · openmotif-2.2.2-16· · compat-gcc-c++ compat-libstdc++ compat-libstdc++ 为了保证系统满足需求,执行下面的步骤检查安装的linux版本和安装的套件。

Linux系统下Oracle 10g安装过程

Linux系统下Oracle 10g安装过程

Linux系统下Oracle 10g安装过程1.Linux系统安装本文档安装的Linux是AS4。

1.1.防火墙基本配置⏹无防火墙⏹是否启用SELinux:已禁用1.2.安装包选择安装Linux AS4的时候,要求选择定制软件包选项。

需要定制安装的软件组件如下:⏹X窗口系统(选取默认)⏹GNOME桌面环境(选取默认)⏹KDE桌面环境(选取默认)⏹图形化互联网⏹服务器配置工具(选取全部)⏹万维网服务器(选取全部)⏹Windows文件服务器(选取全部)⏹开发工具(选择全部)⏹原有软件开发(选择全部)⏹管理工具1.3.注意事项Oracle安装需要依赖很多其他的软件包,且对软件包的版本号也有较为严格的限制。

所以安装Oracle之前,需要安装其依赖的软件包。

软件参考包列表如下: gcc-3.4.4-2gcc-c++-3.4.4-2libgcc-3.4.4-2libstdc++-devel-3.4.4-2compat-libgcc-295-2.95.3-81compat-libstdc++-33-3.2.3-47.3glibc-2.3.4-2.13libaio-0.3.103-3libaio-devel-0.3.103-3libstdc++-devel 3.4.4-2针对不同的Linux版本,软件包的版本号略有不同。

Oracle安装过程中会检测所有依赖的软件包(检测界面参见2.1.2章节的步骤6),当提示缺少的软件包后,可以根据Oracle安装过程的提示软件包名称和版本查找并安装软件包。

2.Orcale服务端安装2.1.安装Oracle服务端2.1.1.Oracle的安装前预备1.配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:kernel.shmall =kernel.shmmax = (服务器物理内存值一半,单位字节)kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default =net.core.rmem_max =net.core.wmem_default =net.core.wmem_max =2.创建安装数据库时所需要使用的用户组oinstall、dba及Oracle用户,并将oinstall、dba组定义成oracle用户的主次组。

linux4.0+oracle10g+RAC安装与部署

linux4.0+oracle10g+RAC安装与部署

Liunx4+Oracle10g安装与部署目录1运行环境 (2)1.1硬件安装环境 (2)1.2相关软件 (2)1.3检查配置环境 (2)1.4安装前配置 (2)2确认Linux核心参数。

(3)2.1内核版本 (3)2.2查看CPU参数 (3)2.3内存参考值 (3)2.4Swap交换区 (3)2.5确认存储空间 (4)2.6Linux主机名 (4)2.7网络参数查看 (4)2.8确认Linux版本 (4)2.9确认操作系统位数 (5)2.10可选步骤修改主机 (5)3安装Linux软件包(可以略过) (5)3.1检测所需的软件包 (5)3.2安装gcc软件包 (6)4Linux内核参数 (6)4.1配置/etc/sysctl.conf (7)4.1.1系统默认配置 (7)4.1.2手动添加内容 (7)4.2配置/etc/security/limits.conf (7)4.3配置/etc/pam.d/login (8)4.4配置/etc/profile (8)4.5其它文件配置 (8)5安装oracle 10gR2 (8)5.1创建oracle用户和组,并修改oracle用户密码。

(8)5.2创建oracle安装目录 (8)5.3配置/home/oracle/.bash_profile (9)5.4将oracle10g安装文件拷贝至安装目录并解压缩 (17)5.5root用户执行xhost +命令 (17)5.6开始安装oracle10g (18)5.7创建Oracle数据库实例 (31)6Oracle数据库基本管理 (49)6.1启动Oracle (49)6.2停止Oracle (49)6.3创建表空间 (49)6.4创建用户 (49)1运行环境本文件介绍了如何在Redhat Linux AS4上安装和初步配置Oracle 10g数据库。

及如何在Redhat9.0等其它Linux系统安装Oracle 10g数据库。

Linux安装Oracle10g(图文详解 教程)

Linux安装Oracle10g(图文详解 教程)

1安装RedHat Enterprise Linu x 31.1 准备安装介质安装介质一共4张光盘(CD版),版本号为:2.4.21-27.ELsmp设置BIOS为光盘启动,放入第一张光盘即可。

进入到RedHat Enterprise Linux3(以下均简称为Linux)的启动界面,屏幕上出现[boot]字样,如果采用图形化方式安装,直接按回车继续,如果想采用命令行模式进行,输入“linux text”后回车,如有其他需要,按屏幕提示选择选项进行(比如安装SATA硬盘或网卡时可能需要先安装其驱动)。

1.2 安装过程1.欢迎界面,点击Next继续2.选择安装语言界面,可以选择“Chinese(Simplified)简体中文”,点击Next继续3.选择键盘界面,默认即可(U.S. English),点击“下一步”继续4.选择鼠标界面,默认即可(3键鼠标(USB)),点击“下一步”继续5.磁盘配置界面,选择“用Disk Druid手工分区”,点击“下一步”继续6.设置分区:(以下为160G硬盘)分区需注意:最多只能4个主分区,其中逻辑分区也是一个主分区,同时,还需要注意/t mp分区,建议系统有/tmp目录,因为很多软件在安装的时候都需要往此目录写文件,比如Oracle10g就要求/tmp目录有400M以上的空间。

设置好以后,点击“下一步”继续7.设置引导装载程序配置默认保留“Red Hat Enterprise Linux AS…”勾选框,点击“下一步”继续8.防火墙设置,选择“无防火墙”,点击“下一步”继续9.系统默认的语言设置,默认(Chinese (P.R. of China)),点击“下一步”继续10. 选择时区,默认,点击“下一步”继续11. 设置root用户密码,点击“下一步”继续12. 软件包组设置,选择“定制要安装的软件包集合”,点击“下一步”继续13. 选择要安装的软件包特别注意:在“遗留网络服务器”中的细节中,勾选“telnet”服务点击“下一步”继续14. 确认界面,点击“下一步”继续15. 等待安装首先会根据第6步的设置进行磁盘分区和格式化然后会根据第13步的设置进行软件安装,安装过程会提示换光盘进行,按提示进行16. 安装完成17. 设置图形化界面(X)配置,默认即可18. 设置显示器配置,默认即可19. 设置图形化配置,默认即可(如有需要,可以把登录类型改成“文本”)20. 配置完成,退出重启就可以了2配置RedHat Enterprise 32.1 安装网卡驱动有些机器的网卡可能在安装操作系统时就能自动安装好,因此安装好Linux系统以后,可以通过ifconfig来查看是否有eth0设备,如果只有lo设备,说明网卡驱动未成功。

RHEL4下ORACLE10G安装手册

RHEL4下ORACLE10G安装手册

RHEL4下oracle10g安装手册预读提示:注:#提示符:为root用户,$提示符为普通用户oracle;//为注释本文档资料大部分参考于网络,总结如下,仅供参考一:系统要求1.至少1G 物理内存;检查命令:# grep MemTotal /proc/meminfo2.交换空间swap的设置1.5倍物理内存;检查命令:# grep SwapTotal /proc/meminfo3.数据库安装硬盘空间最小2.1G; 检查命令: # fdisk –l4.临时目录/tmp 磁盘分区大小不少于400M5.确认LINUX架构是否为32bit,或64bit # uname -a6.RHEL AS4 linux版本;例如: # uname –r2.6.9-78.ELsmp二:系统初如化安装1.系统安装事项:本文档以RHEL4.7 x86为例,安装linux此处不是重点,但需做好相关准备工作,具体安装定制软件包如下:注意:Enabled SElinux: disabled;主机名一旦设置请不要修改,以免造成不必要的麻烦定制软件包:安装linux时,进行 Package installation步骤,请选择现在定制,具体软件包打勾:X window systemGnome Destop EnvironmentEditorsGraphical InternetTest-based InternetServer Configure ToolsDevelopment ToolsX software DevelopmentGnome Software DevelopmentLegacy Software DevelopmentAdministrator Tools2.检查相关依赖包,如果参照以上方式安装linux系统,默认就会自行安装相关依包,可以通过以下命令检测是否安装,如没安装请挂载光盘安,执行rpm安装#rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n' \binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch如图所示,将需要安装sysstat:具体所有相关包如下,直到所有包全都安装才可继续下一步: binutils-2.15.92.0.2-25-i386compat-db-4.1.25-9-i386compat-libstdc++-296-2.96-132.7.2-i386control-center-2.8.0-12.rhel4.5-i386gcc-3.4.6-10-i386gcc-c++-3.4.6-10-i386glibc-2.3.4-2.41-i686glibc-common-2.3.4-2.41-i386gnome-libs-1.4.1.2.90-44.1-i386libstdc++-3.4.6-10-i386libstdc++-devel-3.4.6-10-i386make-3.80-7.EL4-i386pdksh-5.2.14-30.6-i386package sysstatxscreensaver-4.18-5.rhel4.14-i386setarch-1.6-1-i386解决办法:# mkdir /mnt/cdrom# mount –t iso9660 /dev/cdrom /mnt/cdrom# cd /mnt/cdrom/RedHat/RPMS# rpm -ivh sysstat-5.0.5-19.el4.i386.rpm如图成功安装,于是再一次检查:三:系统参数配置及环境安装1.修改相关内核参数,必须修改kernel配置;Oracle 数据库 10g 需要以下所示的内核参数设置,使用编辑器工具将以下文本内容粘贴到系统/etc/sysctl.conf文件中#vi /etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144一般而言我们只需要修改kernel.shmmax这个值,该参数应该是物理内存的一半(字节)编辑完之后存盘退出,具体参数值可以参考oracle官方相关文档说明2.重新加载并验证内核参数是否修改正确#sysctl –p正确配置后打印信息如下:3.为 oracle 用户设置 Shell 限制Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。

Linux下安装Oracle10g

Linux下安装Oracle10g

Linux下安装Oracle10g1.oracle数据库安装31.1概述31.2创建oracle用户及用户组31添加oracle用户和用户组3 2创建FTP上传目录及ORCLE安装目录3 3上传ORACLE安装软件及其他文件3 4配置linux系统参数4 5安装ORACLE软件6 6创建数据库131.oracle数据库安装1.1概述这里是Redhat Enterprise Linux AS 4系统中安装oracle10g的过程,以下图示为单机安装oracle组件的详细步骤。

oracle具体版本号是:V ersion: 10.2.0.1.0.1.2创建oracle用户及用户组1 添加oracle用户和用户组#####################[root@dbserver ~]# groupadd -g 512 dba#create user 'oracle'#####################[root@dbserver ~]# useradd -u 1024 -g dba -c "Oracle DBA" oracle[root@dbserver ~]# passwd oracleoracle2 创建FTP上传目录及ORCLE安装目录[root@dbserver ~]# mkdir -p /software[root@dbserver ~]# chmod -R 755 /software[root@dbserver ~]# chown -R oracle:dba /software[root@dbserver ~]# mkdir -p /u01/app/oracle/product/10.2.0/db_1/[root@dbserver ~]# chmod -R 755 /u01[root@dbserver ~]# chown -R oracle:dba /u013 上传ORACLE安装软件及其他文件1)虚拟机中,修改/etc/hosts文件,最后一行增加192.168.100.73 dbserver 2)虚拟机中,修改etc/sysconfig/network hostname=3)执行:service network restart;service vsftpd start4)打开HA_LeapFTP2.7.6.613_yfy 软件,注册5)站点管理中,添加LINUX站点,如下图6)站点管理中,添加LINUX站点,如下图,点连接7)上传10201_database_linux32.sip 和oracle_compat_rhel4 至/software 下,如下图8)解压文件10201_database_linux32.zip[root@dbserver ~]# su oracle[oracle@dbserver ~]# cd /software[oracle@dbserver software]# unzip 10201_database_linux32.zip4 配置linux系统参数1)[root@dbserver ~]# vi /etc/sysctl.conf###bgn jslkernel.sysrq=1kernel.msgmni=1024kernel.shmmax=2147483648kernel.shmmni=4906kernel.shmall=2097152kernel.sem=1024 64000 200 512fs.file-max=65536net.ipv4.ip_local_port_range=1024 65000net.ipv4.tcp_sack=0net.ipv4.tcp_timestamps=0net.ipv4.tcp_max_syn_backlog=8192net.ipv4.tcp_keepalive_time=120net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144###end jsl2)[oracle@dbserver ~]$ vi .bash_profile###bgn jslORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1LD_LIBRARY_PA TH=$ORACLE_HOME/jdk/jre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PA THPA TH=$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/jre/1.4.2/bin:$PA THexport PA TH LD_LIBRARY_PA THexport ORACLE_BASE ORACLE_HOME###end jsl3)[root@dbserver ~]# vi /etc/security/limits.conf###and bgn jsl* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536###add end jsl4)[root@dbserver ~]# vi /etc/pam.d/login###bgn jslsession required /lib/security/pam_limits.so###end jsl5)[root@dbserver ~]# vi /etc/profile###add bgn jslif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi###add end jsl参数配置完成后,reboot 操作系统。

oracle10g服务端安装和配置手册

oracle10g服务端安装和配置手册

Oracle10g服务器端安装和配置手册本文档详细说明AS4下Oracle10g服务器端的安装和配置,包括有关系统配置、开机自启动设置、定时备份、手工导入等,为以后的安装和维护提供方便。

内部文档请不要随便外传。

1.配置系统内核参数以满足oracle需求通过vi /etc/sysctl.conf语句在/etc/sysctl.conf文件中加入kernel.shmmax=536870912net.core.rmem_max=262144net.core.rmem_default=262144net.core.wmem_max=262144net.core.wmem_default=262144net.ipv4.ip_local_port_range=1024 65000kernel.sem=250 32000 100 128修改完毕,保存文件:Ctrl + C:wq2.设置环境变量通过vi /etc/profile语句编辑/etc/profile# Oracle Homeexport ORACLE_BASE=/home/oracle/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=ora9iexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport LC_CTYPE=en_US.UTF-8export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK修改完毕,保存文件:Ctrl + C:wq●重启设备●注意环境变量路径设置的正确性3.安装过程及注意事项●最好不要在光盘上安装,拷到服务器硬盘上的/home/database/目录下安装;●安装linux系统时交换分区swap space大小给4G;过大会导致warning,过小会报错导致安装不成功;●若是在以前装过oracle的机器上安装,安装前到/home/oracle/oracle/product/10.2.0/db_1/bin/目录下运行dbca,删除所有已有的数据库;●然后到/home/oracle/下删除所有文件;●创建oracle用户:useradd oracle -p dspboss# adduser oracle# passwd oracle●用oracle用户安装,根据界面提示一步一步操作:# su – oracle●运行runInstaller前,保证服务器端已经接好显示器,设置DISPLAY语句为:export DISPLAY=":0.0"xhost +(需要在服务器上运行用root用户和oracle用户均执行)出现access controldisabled, clients can connect from any host表示终端可以显示。

Redhat Linux AS4 下安装 Oracle 10g R2

Redhat Linux AS4 下安装 Oracle 10g R2

Redhat Linux AS4 下安装Oracle 10g R2RedHat AS4下安装了Oracle 10gR2.总结安装过程如下:第 1 部分:安装LinuxRed Hat Enterprise Linux 4(Update 2)Oracle 10g 经认证可以在不需要更新的情况下运行Red Hat Enterprise Linux 4(Advanced Server 和Enterprise Server)的基本版本。

如果拥有更新CD,则可以使用更新版本中的启动CD 而非基本版本中的启动CD 在安装过程中自动应用所有更新。

Oracle 支持Red Hat 的所有更新。

1. 使用第一张CD 启动服务器。

o 您可能需要更改BIOS 设置,以允许从CD 启动。

2. 启动屏幕上出现时在底部显示boot:。

o 选择Enter,从控制台上执行图形安装。

(对于其他安装方法和选项,请参阅Red Hat 安装指南。

)o 安装程序扫描硬件,短暂显示Red Hat 闪屏,然后开始显示一系列屏幕提示。

3. 选择语言o 接受默认值。

4. 配置键盘o 接受默认值。

5. 欢迎屏幕o 单击Next。

6. 配置鼠标o 接受默认值。

7. 安装类型o 选择Custom。

8. 设置磁盘分区o 本文不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。

(警告:对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。

如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!)本文使用以下分区方案(文件系统均为ext3):第一个控制器(/dev/sda) 上的9GB 磁盘包含以下分区,用于存放所有Linux 和Oracle 软件:-100MB /boot 分区-2GB 交换分区—将此分区大小至少设置为系统RAM 的两倍,但不要超过2GB-1GB /tmp 临时文件区-10GB / 根分区—该分区将用于所有目录,包括/usr、/tmp、/var、/home 等。

Oracle10g安装说明书(Linux)

Oracle10g安装说明书(Linux)

Oracle 10g for Linux系统安装说明书文件代号:CZ-XTGC-AZ-061024-05整理:X炎平日期:2006-10-24 审核:日期:批准:日期:修订记录目录Linux as 4 上安装oracle 10 g- 2 -1、检查内存和交换分区- 2 -2、检查/tmp空间- 3 -3、检查软件包- 3 -在RHEL 4 x86_64上安装10g R2 (64-bit)需要的软件包:- 3 -在RHEL 4 x86上安装10g R2 (64-bit)需要的软件包:- 3 -查看处理器内核:- 4 -可以用以下命令来查询:- 4 -4、检查内核参数- 4 -5、检查磁盘空间- 6 -6、创建oracle的用户- 6 -7、为Oracle用户设定Shell的限制- 6 -8、创建oracle目录- 7 -9、设置oracle环境变量- 7 -10、安装oracle- 7 -1)进入欢迎界面:- 9 -2)指定详细目录和认证:- 9 -3)弹出对话框要求执行orainstRoot.sh脚本:- 9 -4)检查产品安装的先决条件- 9 -5)选择数据库配置:- 9 -6)指定数据库配置选项:- 9 -7)指定数据库存储组选项:- 10 -8)指定备份和修复选项:- 10 -9)指定数据库密码:- 10 -10)点击安装- 10 -11)安装完成- 10 -11、安装后检查- 10 -12、使用Oracle数据库- 11 -设置 Oracle 环境变量:- 11 -启动数据库:- 11 -关闭数据库:- 11 -停止数据库- 11 -数据库管理程序:- 11 -停止网络侦听:- 11 -关闭群集服务进程:- 12 -启动和停止 Oracle Enterprise Manager 数据库控制:- 12 -启动和停止 iSQL*Plus:- 12 -启动和停止监听器:- 12 -启动和停止数据库:- 12 -列出 Oracle 进程:- 13 -13、卸载Oracle:- 13 -Linux as 4 上安装oracle 10 g 1、检查内存和交换分区检查物理内存grep MemTotal /proc/meminfo检查交换分区grep SwapTotal /proc/meminfo可以创建一个temporary swap文件已增加系统temporary swap 空间su - rootdd if=/dev/zero of=tmpswap bs=1k count=900000chmod 600 tmpswapmkswap tmpswapswapon tmpswap可以用以下命令来撤销temporary swapsu - rootswapoff tmpswaprm tmpswap2、检查/tmp空间依照Oracle的文档,安装oracle的OUI界面需要400MB的/tmp空间$df /tmp若没有足够的交换tmp空间,可以在其他的文件系统中创建一个tmp目录su - rootmkdir /<AnotherFilesystem>/tmpchown root.root /<AnotherFilesystem>/tmpchmod 1777 /<AnotherFilesystem>/tmpexport TEMP=/<AnotherFilesystem>export TMPDIR=/<AnotherFilesystem>当你安装好oracle后可以删掉增加的tmp空间su - rootrmdir /<AnotherFilesystem>/tmpunset TEMPunset TMPDIR3、检查软件包安装oracle 10g之前需要检查系统的RPM包。

静默安装Oracle10G数据库软件(doc 18页)

静默安装Oracle10G数据库软件(doc 18页)

静默安装Oracle10G数据库软件(doc 18页)Red Hat Enterrise Linux4 Update5 环境下静默方安装Oracle10.2.0.1升级到10.2.0.3数据库,并创建数据库Oracle10G安装目录一、检查安装环境: (3)二、静默安装Oracle10G数据库软件 (9)三、静默安装监听器: (10)四、静默升级Oracle10G软件 (11)五、静默创建Oracle10G数据库 (13)六、设置oracle服务自启动 (16)一、检查安装环境:LinuxAS4Update5在安装时,将所有开发相关的组件全部安装;[root@localhost ~]# rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaiobinutils-2.15.92.0.2-22compat-db-4.1.25-9control-center-2.8.0-12.rhel4.5gcc-3.4.6-8gcc-c++-3.4.6-8glibc-2.3.4-2.36glibc-common-2.3.4-2.36gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.6-8libstdc++-devel-3.4.6-8make-3.80-6.EL4pdksh-5.2.14-30.3package sysstat is not installedxscreensaver-4.18-5.rhel4.13libaio-0.3.105-2[root@localhost ~]#sysstat没有安装,在安装盘4中的\RedHat\RPMS\下找到sysstat-5.0.5-14.rhel4.i386.rpm,上传至LINUX机器并安装[root@localhost ~]# rpm -Uvh sysstat-5.0.5-14.rhel4.i386.rpmwarning: sysstat-5.0.5-14.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing... ########################################### [100%]1:sysstat ########################################### [100%][root@localhost ~]#安装后检查:[root@localhost ~]# rpm -q sysstatsysstat-5.0.5-14.rhel4[root@localhost ~]#安装成功!判断本机是否安装过oracle:[root@localhost ~]# more /etc/oraInst.loc/etc/oraInst.loc: No such file or directory[root@localhost ~]#表示没有安装过oracle创建安装Oracle需要的用户和组:[root@localhost ~]# groupadd oinstall[root@localhost ~]# groupadd dba[root@localhost ~]# useradd -m -g oinstall -G dba oracle[root@localhost ~]#设置oracle用户密码,这里设置为“oracle”[root@localhost ~]# passwd oracleChanging password for user oracle.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@localhost ~]#创建安装oracle所需的目录:[root@localhost ~]# mkdir -p /u01/app/oracle/db_1[root@localhost ~]# chown oracle.oinstall /u01/app/oracle [root@localhost ~]# chown oracle.oinstall /u01/app/oracle/db_1 [root@localhost ~]#配置Linux系统内核参数:[root@localhost ~]# vi /etc/sysctl.conf修改或添加以下参数:kernel.shmall = 2097152kernel.shmmax = 256000000kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144注:一般而言我们只需要修改kernel.shmmax 这个值,该参数应该是物理内存的一半(字节)编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确:[root@localhost ~]# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 256000000kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@localhost ~]#Oracle建议对每个Linux账户可以使用的进程数和打开的文件数设置限制(可选设置)打开文件limits.conf[root@localhost ~]# vi /etc/security/limits.conf加入以下参数:* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536修改/etc/pam.d/login文件[root@localhost ~]# vi /etc/pam.d/login加入参数:session required /lib/security/pam_limits.sosession required pam_limits.so[root@localhost ~]# vi /etc/selinux/config确保存在以下内容:SELINUX=disabled配置oracle 用户的环境变量[root@localhost ~]# su - oracle[oracle@localhost ~]$ vi .bash_profile文件内容修改为:# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programs# Oracle Environmentexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/db_1export ORACLE_SID=orclexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATHexport PATH=$HOME/bin:$ORACLE_HOME/bin:$PATHexport NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export PATHunset USERNAMEif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi到此,安装Oracle的准备工作基本完成,下一步,可以选择图形界面安装或静默安装方式,这里使用静默安装方式:二、静默安装Oracle10G数据库软件修改响应文件:[oracle@localhost database]$ cd response/[oracle@localhost response]$ vi enterprise.rsp修改必要的参数UNIX_GROUP_NAME=”oinstall”FROM_LOCATION="../stage/products.xml"ORACLE_HOME="/u01/app/oracle/db_1"ORACLE_HOME_NAME="OraDbHome1"RESTART_SYSTEM=falseRESTART_REMOTE_SYSTEM=falseORACLE_HOSTNAME=localhostCOMPONENT_LANGUAGES={"zh_CN"}s_nameForDBAGrp="dba"n_configurationOption=3回到Oracle10G的安装程序目录,开始安装:[oracle@localhost database]$ ./runInstaller -silent -responseFile/home/oracle/database/response/enterprise.rsp安装完成后,执行两个脚本(使用root用户):#. $ORACLE_BASE/oraInventory/orainstRoot.sh#. $ORACLE_HOME/root.sh三、静默安装监听器:安装网络监听器没有网络监听器,客户端就无法通过网络连接Oralce服务器。

LINUX4上ORACLE10G安装

LINUX4上ORACLE10G安装

1.11.1.1Oracle 10g在REDHAT AS 下安装ORACLE在LINUX、UNIX系统下安装步骤大体相同,必须先设置安装环境,然后再安装数据库。

总的步骤为:创建ORACLE用户、建立ORACLE数据库安装目录、编辑PROFILE文件、定义数据库安装必需的操作系统环境变量、配置UNIX操作系统核心参数。

创建 oracle 用户。

ashrcexport PS1="`/bin/hostname -s`-> "export EDITOR=viexport ORACLE_SID=ora10gexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/ NLS_LANGexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin: /bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin umask 022创建文件系统目录结构(以ORACLE用户身份执行)$ mkdir –p $ORACLE_BASE/admin$ mkdir –p $ORACLE_HOME$ mkdir –p /u01/oradata/ora10g提高Oracle 用户的shell 限制。

使用文本编辑器将下面列出的行添加到/etc/security/、/etc/login 和/etc/profile。

其他信息可以从中获得。

/etc/security/oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536/etc/loginsession required /lib/security//etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi1.1.1.1 配置内核参数使用文本编辑器将下面列出的行添加到/etc/。

在Linux虚拟机中安装Oracle10g

在Linux虚拟机中安装Oracle10g

在Linux虚拟机上安装Oracle Database 10g Oracle Database 一般运行在Linux操作系统下,我们需要安装在Linux操作系统下安装和使用Oracle DB来熟悉这种环境,为将来打下基础。

为了避免安装双系统带来的一些麻烦,我们可以在虚拟机里安装使用Linux。

以下介绍了在Linux虚拟机中安装Oracle DB的方法…准备:(1) Red Hat Enterprise Linux 5 安装镜像(2) Oracle Database 10g for Linux32 安装程序(3) VMware Workstation 7.0 安装程序1.安装虚拟机安装VMware Workstation 7.0然后我们要启动VMware,在虚拟机里安装一个操作系统选择File-New-Virtual Machine 在弹出的窗口中选择Typical,然后Next>然后如图所示进行配置,完毕后Next>填写个人姓名,设置用户名和密码,注意这里设置的密码也是root密码给虚拟机起名字并选择存放的位置下一步根据需要选择分配给虚拟机的磁盘空间,再下一步选择Customize Hardware选择分配给虚拟机的内存空间,如果你的内存够大,建议这里设置的内存大一些,否则运行起来会很卡,如果你的CPU是多核的,也可以进行如下配置最后点击Finish结束配置并耐心等待安装Tips: 按快捷键Ctrl+Alt可以使鼠标指针返回,按Ctrl+G或双击虚拟机界面可以控制虚拟机,按Ctrl+Alt+Enter 可以进入全屏模式。

2. 安装VMware Tools安装VMware Tools是为了以后能直接把Windows下的一些文本直接复制到虚拟机中里,这样可以很方便的把一些命令直接复制到Shell中执行。

VMware 7.0会自动在你安装虚拟机的时候装上VMware Tools,如果没有的话可以执行以下步骤安装。

Linux安装Oracle10g(图文详解 教程)

Linux安装Oracle10g(图文详解 教程)

1安装RedHat Enterprise Linu x 31.1 准备安装介质安装介质一共4张光盘(CD版),版本号为:2.4.21-27.ELsmp设置BIOS为光盘启动,放入第一张光盘即可。

进入到RedHat Enterprise Linux3(以下均简称为Linux)的启动界面,屏幕上出现[boot]字样,如果采用图形化方式安装,直接按回车继续,如果想采用命令行模式进行,输入“linux text”后回车,如有其他需要,按屏幕提示选择选项进行(比如安装SATA硬盘或网卡时可能需要先安装其驱动)。

1.2 安装过程1.欢迎界面,点击Next继续2.选择安装语言界面,可以选择“Chinese(Simplified)简体中文”,点击Next继续3.选择键盘界面,默认即可(U.S. English),点击“下一步”继续4.选择鼠标界面,默认即可(3键鼠标(USB)),点击“下一步”继续5.磁盘配置界面,选择“用Disk Druid手工分区”,点击“下一步”继续6.设置分区:(以下为160G硬盘)分区需注意:最多只能4个主分区,其中逻辑分区也是一个主分区,同时,还需要注意/t mp分区,建议系统有/tmp目录,因为很多软件在安装的时候都需要往此目录写文件,比如Oracle10g就要求/tmp目录有400M以上的空间。

设置好以后,点击“下一步”继续7.设置引导装载程序配置默认保留“Red Hat Enterprise Linux AS…”勾选框,点击“下一步”继续8.防火墙设置,选择“无防火墙”,点击“下一步”继续9.系统默认的语言设置,默认(Chinese (P.R. of China)),点击“下一步”继续10. 选择时区,默认,点击“下一步”继续11. 设置root用户密码,点击“下一步”继续12. 软件包组设置,选择“定制要安装的软件包集合”,点击“下一步”继续13. 选择要安装的软件包特别注意:在“遗留网络服务器”中的细节中,勾选“telnet”服务点击“下一步”继续14. 确认界面,点击“下一步”继续15. 等待安装首先会根据第6步的设置进行磁盘分区和格式化然后会根据第13步的设置进行软件安装,安装过程会提示换光盘进行,按提示进行16. 安装完成17. 设置图形化界面(X)配置,默认即可18. 设置显示器配置,默认即可19. 设置图形化配置,默认即可(如有需要,可以把登录类型改成“文本”)20. 配置完成,退出重启就可以了2配置RedHat Enterprise 32.1 安装网卡驱动有些机器的网卡可能在安装操作系统时就能自动安装好,因此安装好Linux系统以后,可以通过ifconfig来查看是否有eth0设备,如果只有lo设备,说明网卡驱动未成功。

Linux安装oracle步骤以及注意事项

Linux安装oracle步骤以及注意事项

Linux AS5/4安装Oracle 10g步骤及常见问题环境:Operating System:Windows 2003 Enterprise EditionVirtual Machine:VMware 6.0Linux:Redhat Linux AS5注:由于Redhat Linux AS5不是Oracle官方文档中的支持版本,所以下面的检查配置项均参照Oracle对AS4的要求进行设置。

一、检查硬件查看内存和交换空间以及磁盘大小命令:#grep MemTotal /proc/meminfo#grep SwapTotal /proc/meminfo#df -h#df -k /tmp要求:所需最小内存为256MB,而所需最小交换空间为512M。

对于内存小于或等于2GB 的系统,交换空间应为内存的两倍;对于内存大于2GB 的系统,交换空间应为内存的一到两倍。

安装Oracle 10g软件需要2.5GB 的可用磁盘空间,而数据库则另需1.2GB 的可用磁盘空间。

/tmp 目录至少需要400MB的可用空间。

二、验证Linux安装1. 检查内核版本:#uname -r所需版本:2.6.9-5.EL(为官方RHEL 4.0的要求)2. 检查所需软件包:#rpm -q package-name 所需包及其版本:binutis-2.15.92.0.2-13.EL4compat-db-4.1.25-9compat-libstdc++-296-2.96-132.7.2 control-center-2.8.0-12gcc-3.4.3-22.1.EL4gcc-c++-3.4.3-22.1.EL44glibc-2.3.4-2.9glibc-common-2.3.4-2.9gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.3-22.1libstdc++-devel-3.4.3-22.1make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1xscreensaver-4.18-5.rhel4.2setarch-1.6-1如果有软件包未安装,插入Linux系统安装光盘,使用以下方法安装#rpm -ivh package-name-major-version*例如:#rpm -ivh compat-db-4*三、针对Oracle配置Linux1. 新建oinstall 和dba组和oracle用户#/usr/sbin/groupadd oinstall#/usr/sbin/groupadd dba#/usr/sbin/useradd -g oinstall -G dba oracle# id oracle# passwd oracle 设置Oracle用户口令# mkdir -p /u01/data/oracle 以root用户登陆创建目录# mkdir -p /u02/oradata# chown -R oracle:oinstall /u01 /u02# chmod -R 775 /u01 /u022. Oracle用户的环境变量,对于数据库服务器,建议设置以下环境变量:ORACLE_BASEORACLE_HOMEORACLE_SIDPATH3. Oracle10g官方不支持as5 但支持as4等其它版本,想要在as5上安装oracle有以下三种解决办法a. 修改系统版本# vi /etc/redhat-releaseRed Hat Enterprise Linux Server release 5 (Tikanga)改为Red Hat Enterprise Linux Server release 4 (Tikanga)注:Oracle安装完成之后将系统修改回原来的版本b. 修改oracle安装文件将redhat-5 填上# vi /10201_database_linux32/database/install/oraparam.ini### #[Certified Versions]Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]再添加[Linux-redhat-5.0-optional]TEMP_SPACE=80SWAP_SPACE=150MIN_DISPLAY_COLORS=256c. 最简单的方法,就是在安装时忽略系统检查# sh ./runInstaller -ignoreSysPrereqs4. 为了防止在安装出现乱码需更改系统语言# vi /etc/sysconfig/i18nLANG="en_US.UTF-8"5. 修改内核参数# vi /etc/sysctl.confkernel.shmall = 2097152 '已经定义了修改即可kernel.shmmax = 2147483648 '已经定义了修改即可kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144执行下面的命令使上面的设置有效# /sbin/sysctl -p6. 更改设置# vi /etc/security/limits.conf行末添加以下内容soft nproc 2047hard nproc 16384soft nofile 4096hard nofile 65535# /etc/pam.d/loginsession required /lib/security/pam_limits.so四、设置环境变量以oracle登录,把以下写在.bash_profileexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1export ORACLE_SID=WCHDB1export ORACLE_TERM=xtermexport PATH=/usr/sbin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jl ib或者写在#vi .bash_profile然后#source ~/.bash_profile五、开始安装软件用oracle登录,运行 ./runInstaller乱码解决方法:export LC_CTYPE=en_US.UTF-8六、常见错误解决方法错误一:/tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..原因是:缺少支持打印的图形化动态链接库libXp.so.6这个错误是由于缺少系统安装包,在RHEL5以前的版本,可以安装xorg-x11-deprecated-libs包即可,这个安装包可以在系统光盘第三张盘中找到(对于redhat as4.2以前,redhat as4.4是在第四张安装光盘)社区论坛我下载的文件如下:xorg-x11-deprecated-libs-6.8.2-31.i386.rpm错误二:Exception:ng.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory这个错误是也是由于缺少系统安装包造成的,只需安装XFree86-libs包即可,这个安装包可以在系统光盘中找到。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Redhat as4安装oracle 10.2指导1安装前准备 (2)1.1配置yum (2)1.2安装oracle依赖包 (3)1.3创建用户 (10)1.4配置内核参数 (11)1.5创建oracle安装目录 (12)1.6配置oracle环境变量 (12)1.7配置X-windows (12)1.8上传文件并解压 (13)2安装oracle (13)2.1在本机安装oracle (13)2.2确认没有warning (16)2.3选择是否安装database (17)2.4选择字符集 (19)2.5指定密码 (21)2.6确认安装 (23)2.7安装过程 (23)2.8执行脚本 (25)2.9安装结束 (26)3验证安装 (28)3.1命令行下验证 (28)3.2网页验证 (28)4总结 (29)5常用设置 (29)5.1按Backspace键删除时出现^H的处理方法 (29)5.2安装rlwarp使用上下翻屏 (29)5.2.1安装rlwarp准备 (29)5.2.2安装rlwarp (30)1安装前准备注意:下面安装是在虚拟机上全新默认安装的redhat as 4上进行的,如果您的环境和我们不一样,请作适当调整。

首先要确保硬件满足,内存在512以上(下面都是在1G内存进行的安装),swap分区给2G即可,为确保一次成功,硬盘空间大家就给上个20G或更多,虚拟机用不完也不用占用物理空间的。

1.1配置yum由于系统默认没有yum工具,但是安装rpm包时依赖关系很烦人,所以我们配置yum 帮助我们安装rpm包,也便于以后安装其它工具。

下面灰色部分是要执行的命令。

[root@rles ~]# wget /tools/yum_forAS4.tar.gz--10:16:04-- /tools/yum_forAS4.tar.gz=> `yum_forAS4.tar.gz'Resolving ... 61.141.5.27Connecting to |61.141.5.27|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 793,120 (775K) [application/x-gzip]100%[================================================================= =======================>] 793,120 236.95K/s ETA 00:0010:16:07 (236.21 KB/s) - `yum_forAS4.tar.gz' saved [793120/793120][root@rles ~]# lsanaconda-ks.cfg Desktop index.html install.log install.log.syslog yum_forAS4.tar.gz [root@rles ~]# tar xzvf yum_forAS4.tar.gzyum_forAS4/yum_forAS4/CentOS-Base.repoyum_forAS4/python-elementtree-1.2.6-7.el4.rf.i386.rpmyum_forAS4/python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpmyum_forAS4/yum-2.4.2-0.4.el4.rf.noarch.rpmyum_forAS4/sqlite-2.8.16-1.2.el4.rf.i386.rpmyum_forAS4/python-sqlite-1.0.1-1.2.el4.rf.i386.rpm[root@rles ~]# lsanaconda-ks.cfg Desktop index.html install.log install.log.syslog yum_forAS4 yum_forAS4.tar.gz[root@rles ~]# cd yum_forAS4[root@rles yum_forAS4]# lsCentOS-Base.repo python-sqlite-1.0.1-1.2.el4.rf.i386.rpm sqlite-2.8.16-1.2.el4.rf.i386.rpmpython-elementtree-1.2.6-7.el4.rf.i386.rpm python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm yum-2.4.2-0.4.el4.rf.noarch.rpm[root@rles yum_forAS4]# rpm -ivh *.rpmwarning: python-elementtree-1.2.6-7.el4.rf.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6Preparing... ########################################### [100%] 1:sqlite ########################################### [ 20%] 2:python-sqlite ########################################### [ 40%]3:python-urlgrabber ########################################### [ 60%]4:python-elementtree ########################################### [ 80%]5:yum ########################################### [100%][root@rles yum_forAS4]# cp CentOS-Base.repo /etc/yum.repos.d/[root@rles yum_forAS4]# rpm --import /tools/RPM-GPG-KEY-CentOS-4到这里,我们的yum就配置完成了,下面就可以用yum进行安装了。

1.2安装oracle依赖包确保网络没有问题,这样可以用我们上面部署的yum来进行安装,不用担心依赖包的问题,我是先查询再安装的,大家可以直接用yum进行安装,如果系统已经存在,它会提示已存在。

下面是oracle官方文档提到的必备包:Red Hat Enterprise Linux 4.0 and Asianux 2.0:binutils-2.15.92.0.2-13.EL4compat-db-4.1.25-9compat-libstdc++-296-2.96-132.7.2control-center-2.8.0-12gcc-3.4.3-22.1.EL4gcc-c++-3.4.3-22.1.EL44glibc-2.3.4-2.9glibc-common-2.3.4-2.9gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.3-22.1libstdc++-devel-3.4.3-22.1make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1xscreensaver-4.18-5.rhel4.2setarch-1.6-1下面是我的步骤,大家可以参考一下:[root@rles /]# rpm -qa|grep binutilsbinutils-2.15.92.0.2-25[root@rles /]# rpm -qa|grep compat-dbcompat-db-4.1.25-9[root@rles /]# rpm -qa|grep compat-libstdc++compat-libstdc++-33-3.2.3-47.3compat-libstdc++-296-2.96-132.7.2[root@rles /]# rpm -qa|grep control-centercontrol-center-2.8.0-12.rhel4.5[root@rles /]# rpm -qa|grep gcclibgcc-3.4.6-10compat-libgcc-296-2.96-132.7.2[root@rles /]# yum install gccSetting up Install ProcessSetting up repositoriesupdate 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local filesprimary.xml.gz 100% |=========================| 123 kB 00:01 update : ################################################## 394/394Added 394 new packages, deleted 0 old in 2.44 secondsprimary.xml.gz 100% |=========================| 611 kB 00:03 base : ################################################## 1599/1599 Added 1599 new packages, deleted 0 old in 7.32 secondsprimary.xml.gz 100% |=========================| 190 B 00:00 Added 0 new packages, deleted 0 old in 0.01 secondsprimary.xml.gz 100% |=========================| 36 kB 00:00 extras : ################################################## 141/141Added 141 new packages, deleted 0 old in 0.49 secondsParsing package install argumentsResolving Dependencies--> Populating transaction set with selected packages. Please wait.---> Downloading header for gcc to pack into transaction set.gcc-3.4.6-11.i386.rpm 100% |=========================| 44 kB 00:00 ---> Package gcc.i386 0:3.4.6-11 set to be updated--> Running transaction check--> Processing Dependency: cpp = 3.4.6-11 for package: gcc--> Processing Dependency: libgcc >= 3.4.6-11 for package: gcc--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc--> Restarting Dependency Resolution with new changes.--> Populating transaction set with selected packages. Please wait.---> Downloading header for glibc-devel to pack into transaction set.glibc-devel-2.3.4-2.43.i3 100% |=========================| 97 kB 00:00---> Package glibc-devel.i386 0:2.3.4-2.43 set to be updated---> Downloading header for libgcc to pack into transaction set.libgcc-3.4.6-11.i386.rpm 100% |=========================| 35 kB 00:01 ---> Package libgcc.i386 0:3.4.6-11 set to be updated---> Downloading header for cpp to pack into transaction set.cpp-3.4.6-11.i386.rpm 100% |=========================| 37 kB 00:00 ---> Package cpp.i386 0:3.4.6-11 set to be updated--> Running transaction check--> Processing Dependency: glibc-headers = 2.3.4-2.43 for package: glibc-devel--> Processing Dependency: glibc-headers for package: glibc-devel--> Processing Dependency: glibc = 2.3.4-2.43 for package: glibc-devel--> Restarting Dependency Resolution with new changes.--> Populating transaction set with selected packages. Please wait.---> Downloading header for glibc to pack into transaction set.glibc-2.3.4-2.43.i686.rpm 100% |=========================| 130 kB 00:01 ---> Package glibc.i686 0:2.3.4-2.43 set to be updated---> Downloading header for glibc-headers to pack into transaction set.glibc-headers-2.3.4-2.43. 100% |=========================| 131 kB 00:01---> Package glibc-headers.i386 0:2.3.4-2.43 set to be updated--> Running transaction check--> Processing Dependency: kernel-headers for package: glibc-headers--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers--> Processing Dependency: glibc-common = 2.3.4-2.43 for package: glibc--> Restarting Dependency Resolution with new changes.--> Populating transaction set with selected packages. Please wait.---> Downloading header for glibc-kernheaders to pack into transaction set.glibc-kernheaders-2.4-9.1 100% |=========================| 75 kB 00:01 ---> Package glibc-kernheaders.i386 0:2.4-9.1.103.EL set to be updated---> Downloading header for glibc-common to pack into transaction set.glibc-common-2.3.4-2.43.i 100% |=========================| 649 kB 00:05---> Package glibc-common.i386 0:2.3.4-2.43 set to be updated--> Running transaction checkDependencies Resolved====================================================================== =======Package Arch Version Repository Size====================================================================== =======Installing:gcc i386 3.4.6-11 base 4.4 M Installing for dependencies:glibc-devel i386 2.3.4-2.43 base 1.9 Mglibc-headers i386 2.3.4-2.43 base 589 kglibc-kernheaders i386 2.4-9.1.103.EL base 696 k Updating for dependencies:cpp i386 3.4.6-11 base 1.6 M glibc i686 2.3.4-2.43 base 6.0 Mglibc-common i386 2.3.4-2.43 base 16 M libgcc i386 3.4.6-11 base 64 kTransaction Summary====================================================================== =======Install 4 Package(s)Update 4 Package(s)Remove 0 Package(s)Total download size: 31 MIs this ok [y/N]: yDownloading Packages:(1/8): glibc-2.3.4-2.43.i 100% |=========================| 6.0 MB 00:33(2/8): libgcc-3.4.6-11.i3 100% |=========================| 64 kB 00:07(3/8): cpp-3.4.6-11.i386. 100% |=========================| 1.6 MB 00:10(4/8): glibc-kernheaders- 100% |=========================| 696 kB 00:04(5/8): glibc-devel-2.3.4- 100% |=========================| 1.9 MB 00:12(6/8): glibc-headers-2.3. 100% |=========================| 589 kB 00:03(7/8): gcc-3.4.6-11.i386. 100% |=========================| 4.4 MB 00:24(8/8): glibc-common-2.3.4 100% |=========================| 16 MB 01:18 Running Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionUpdating : libgcc ####################### [ 1/12]Updating : glibc-common ####################### [ 2/12] Updating : glibc ####################### [ 3/12]Stopping sshd:[ OK ]Starting sshd:[ OK ]Updating : cpp ####################### [ 4/12] Installing: glibc-kernheaders ####################### [ 5/12]Installing: glibc-headers ####################### [ 6/12]Installing: glibc-devel ####################### [ 7/12]Installing: gcc ####################### [ 8/12]Cleanup : glibc ####################### [ 9/12]Cleanup : libgcc ####################### [10/12] Cleanup : cpp ####################### [11/12] Cleanup : glibc-common ####################### [12/12]Installed: gcc.i386 0:3.4.6-11Dependency Installed: glibc-devel.i386 0:2.3.4-2.43 glibc-headers.i386 0:2.3.4-2.43 glibc-kernheaders.i386 0:2.4-9.1.103.ELDependency Updated: cpp.i386 0:3.4.6-11 glibc.i686 0:2.3.4-2.43 glibc-common.i386 0:2.3.4-2.43 libgcc.i386 0:3.4.6-11Complete![root@rles /]# rpm -qa|grep gccgcc-3.4.6-11libgcc-3.4.6-11compat-libgcc-296-2.96-132.7.2[root@rles /]# rpm -qa|grep gcc-c++[root@rles /]# yum install gcc-c++Setting up Install ProcessSetting up repositoriesReading repository metadata in from local filesParsing package install argumentsResolving Dependencies--> Populating transaction set with selected packages. Please wait.---> Downloading header for gcc-c++ to pack into transaction set.gcc-c%2B%2B-3.4.6-11.i386 100% |=========================| 37 kB 00:00---> Package gcc-c++.i386 0:3.4.6-11 set to be updated--> Running transaction check--> Processing Dependency: libstdc++-devel = 3.4.6 for package: gcc-c++--> Restarting Dependency Resolution with new changes.--> Populating transaction set with selected packages. Please wait.---> Downloading header for libstdc++-devel to pack into transaction set.libstdc%2B%2B-devel-3.4.6 100% |=========================| 68 kB 00:00---> Package libstdc++-devel.i386 0:3.4.6-11 set to be updated--> Running transaction check--> Processing Dependency: libstdc++ = 3.4.6-11 for package: libstdc++-devel--> Restarting Dependency Resolution with new changes.--> Populating transaction set with selected packages. Please wait.---> Downloading header for libstdc++ to pack into transaction set.libstdc%2B%2B-3.4.6-11.i3 100% |=========================| 35 kB 00:01---> Package libstdc++.i386 0:3.4.6-11 set to be updated--> Running transaction checkDependencies Resolved====================================================================== =======Package Arch Version Repository Size====================================================================== =======Installing:gcc-c++ i386 3.4.6-11 base 2.4 M Installing for dependencies:libstdc++-devel i386 3.4.6-11 base 1.6 M Updating for dependencies:libstdc++ i386 3.4.6-11 base 283 kTransaction Summary====================================================================== =======Install 2 Package(s)Update 1 Package(s)Remove 0 Package(s)Total download size: 4.2 MIs this ok [y/N]: yDownloading Packages:(1/3): gcc-c++-3.4.6-11.i 100% |=========================| 2.4 MB 00:16(2/3): libstdc++-devel-3. 100% |=========================| 1.6 MB 00:12(3/3): libstdc++-3.4.6-11 100% |=========================| 283 kB 00:03 Running Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionUpdating : libstdc++ ######################### [1/4] Installing: libstdc++-devel ######################### [2/4]Installing: gcc-c++ ######################### [3/4]Cleanup : libstdc++ ######################### [4/4]Installed: gcc-c++.i386 0:3.4.6-11Dependency Installed: libstdc++-devel.i386 0:3.4.6-11Dependency Updated: libstdc++.i386 0:3.4.6-11Complete![root@rles /]# rpm -qa|grep glibcglibc-2.3.4-2.43glibc-kernheaders-2.4-9.1.103.ELglibc-devel-2.3.4-2.43glibc-common-2.3.4-2.43glibc-headers-2.3.4-2.43No Packages marked for Update/Obsoletion[root@rles /]# rpm -qa|grep gnome-libsgnome-libs-1.4.1.2.90-44.1[root@rles /]# rpm -qa|grep libstdc++compat-libstdc++-33-3.2.3-47.3libstdc++-3.4.6-11compat-libstdc++-296-2.96-132.7.2libstdc++-devel-3.4.6-11[root@rles /]# yum install makeSetting up Install ProcessSetting up repositoriesReading repository metadata in from local filesParsing package install argumentsNothing to do[root@rles /]# rpm -qa|grep pdkshpdksh-5.2.14-30.6[root@rles /]# rpm -qa|grep sysstat[root@rles /]# yum install sysstatSetting up Install ProcessSetting up repositoriesReading repository metadata in from local filesParsing package install argumentsResolving Dependencies--> Populating transaction set with selected packages. Please wait.---> Downloading header for sysstat to pack into transaction set.sysstat-5.0.5-25.el4.i386 100% |=========================| 15 kB 00:00---> Package sysstat.i386 0:5.0.5-25.el4 set to be updated--> Running transaction checkDependencies Resolved====================================================================== =======Package Arch Version Repository Size====================================================================== =======Installing:sysstat i386 5.0.5-25.el4 base 117 kTransaction Summary====================================================================== =======Install 1 Package(s)Update 0 Package(s)Remove 0 Package(s)Total download size: 117 kIs this ok [y/N]: yDownloading Packages:(1/1): sysstat-5.0.5-25.e 100% |=========================| 117 kB 00:01Running Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionInstalling: sysstat ######################### [1/1]Installed: sysstat.i386 0:5.0.5-25.el4Complete![root@rles /]# rpm -qa|grep xscreensaverxscreensaver-4.18-5.rhel4.14[root@rles /]# rpm -qa|grep setarchsetarch-1.6-11.3创建用户用户信息[root@rles /]# groupadd oinstall[root@rles /]# groupadd dba[root@rles /]# useradd -g oinstall -G dba oracle[root@rles /]# passwd oracleChanging password for user oracle.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@rles /]# id nobody --检查nobody用户是否存在uid=99(nobody) gid=99(nobody) groups=99(nobody)如果不存在nobody用户,请用下面命令添加:useradd nobydy1.4配置内核参数1.执行如下命令,在文件最后添加灰色部分的内容:[root@rles /]# vi /etc/sysctl.confkernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 2621442.执行下面命令使配置生效,会打印出灰色部分内容[root@rles /]# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 2621443.执行如下命令,在文件最后添加灰色部分的内容:[root@rles /]# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655364.执行如下命令,在文件最后添加灰色部分的内容:[root@rles /]# vi /etc/pam.d/loginsession required /lib/security/pam_limits.so session required pam_limits.so5.执行如下命令,在文件最后添加灰色部分的内容:[root@rles /]# vi /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi6.执行下面命令使配置生效[root@rles /]# source /etc/profile1.5创建oracle安装目录[root@rles /]# mkdir -p /oracle/product[root@rles /]# mkdir -p /oracle/product/10.2/db_1[root@rles /]# chown -R oracle:dba /oracle/product/[root@rles /]# chown -R oracle:dba /oracle/product/10.2/db_1/1.6配置oracle环境变量[root@rles /]# su – oracle执行如下命令,在文件最后添加灰色部分内容,注意修改自己的SID及相关目录。

相关文档
最新文档