热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RedHatLinuxOracle10g安装-mysql教程

Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服

Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服

一. 检查内存和交换空间
Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。
如果是为了在一台仅有256M内存的普通PC机上试用Oracle10g(例如使用其通用版General Purpose Database),在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数据库。
要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令:
grep MemTotal /proc/meminfo
要检查交换空间,在命令行下执行如下命令:
grep SwapTotal /proc/meminfo
如果系统原有交换空间过小,可以通过如下途径增加系统的临时交换空间:
1. 以root用户登录系统
$ su – root
2. 创建临时交换空间文件
# dd if=/dev/zero of=tmpswap bs=1k count=900000
# chmod 600 tmpswap
# mkswap tmpswap
# swapon tmpswap

二. 临时硬盘空间
Oracle10g安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用"/tmp"文件夹作为临时文件夹,如果"/tmp"文件没有足够的空间,可以新创建一个文件夹作为安装的临时目录,之后设置环境变量TEMP和TMPDIR指向相应的位置,详见下面的操作代码。 【 Linux公社 】

登录进入Linux,在命令行方式(bash环境)下执行如下命令检查"/tmp"文件的空间:
$ df /tmp

如果“/tmp”文件空间不足,可以执行如下命令在另一个文件系统中创建“/tmp”文件:

$ su - root
# mkdir //tmp //如 # mkdir /home/temp
# chown root.root //tmp
# chmod 1777 //tmp
# export TEMP=/
//如 # TEMP=/home/temp; export TEMP
# export TMPDIR=/


//如 # TMPDIR=/home/temp; export TMPDIR

这样,在完成Oracle10g的安装之后,就可以通过如下命令删除先前创建的临时文件:
$ su - root
# rmdir //tmp
# unset TEMP
# unset TMPDIR

三. 虚拟x-windows软件
现在流行的x-windows软件有exceed、x-win32等软件,可以使用虚拟x-windows软件在图形界面下安装Oralce9i。一般标准安装Linux系统后缺省都会装好x-windows环境。

四. 检查软件包(RPMs)
在正式安装Oracle10g之前,请检查安装所需的软件包,例如在Red Hat Linux企业版高级服务器3.0版本上选择默认安装,类似gcc、 RedHat-release和其他的一些必需的软件包是
不被安装的。
1.检查内核(kernel)软件包
对于RHELAS2.1而言,内核软件包的版本非常重要,【 Linux公社 】只有高于2.4.9的内核版本才可以正常安装Oracle10g。可以通过如下命令检查内核软件包的版本:
$ uname -a

2.检查glibc软件包
RHELAS3和RH9的glibc软件包版本可以通过Oracle10g安装前的自检测试,但是RHELAS2.1必须升级其glibc软件包版本方可通过自检。Oracle10g的安装要求glibc软件包版本至少为2
.2.4.31.7。
如果用户的系统是RHELAS2.1,,可以下载最新的glibc软件包,同时执行如下命令:
$ su - root r># rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm

3.检查gcc、make和binutils软件包
确认下列软件包已经安装:
对于RHELAS3和RHELAS2.1:make-3.79或更高版本;
对于RHELAS3和RHELAS2.1:binutils-2.11.90.0.8-12或更高版本;
对于RHELAS3:gcc-3.2.3-2或更高版本;
对于RHELAS2.1:gcc-2.96-108.1或更高版本。
执行如下命令进行检查:
# rpm -q gcc make binutils

RHELAS3系统的用户通常可以在第3张系统安装光盘中找到这些软件包,在命令行下执行如下命令即可进行安装:
$ su - root
# rpm -Uvh gcc-3.2.3-20.i386.rpm
glibc-devel-2.3.2-95.3.i386.rpm
glibc-headers-2.3.2-95.3.i386.rpm
glibc-kernheaders-2.4-8.34.i386.rpm

RHELAS2.1系统的用户在缺省安装的状态下是不安装binutils和gcc软件包的,在命令行下执行如下命令即可进行安装:
$ su - root
# rpm -ivh gcc-2.96-108.1.i386.rpm
binutils-2.11.90.0.8-12.i386.rpm
cpp-2.96-108.1.i386.rpm
glibc-devel-2.2.4-32.11.i386.rpm
kernel-headers-2.4.9-e.3.i386.rpm

RH9系统的用户为了确保使用的这些软件包版本合适,也可以通过执行如下命令安装最新的软件包:
$ su - root
# rpm -Uvh gcc-3.2.2-5.i386.rpm
glibc-devel-2.3.2-5.i386.rpm
cpp-3.2.2-5.i386.rpm
glibc-kernheaders-2.4-8.10.i386.rpm
binutils-2.13.90.0.18-9.i386.rpm

4.检查openmotif软件包
确认下列软件包已经安装:
对于RHELAS3:openmotif-2.2.2-16或更高版本;
对于RHELAS2.1:openmotif-2.1.30-11或更高版本。
执行如下命令进行检查:
# rpm -q openmotif

RHELAS3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh openmotif-2.2.2-16.i386.rpm

RHELAS2.1系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh openmotif-2.1.30-11.i386.rpm

RH9系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -Uvh openmotif-2.2.2-14.i386.rpm

5.检查setarch软件包
确认下列软件包已经安装:
对于RHELAS3:setarch-1.3-1或更高版本。
执行如下命令进行检查:
# rpm -q setarch

RHELAS3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -Uvh setarch-1.3-1.i386.rpm

注意 在RHELAS2.1和RH9系统中不含setarch软件包。

6.检查redhat-release软件包
执行如下命令进行检查:
# rpm -q redhat-release

RHELAS3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh redhat-release-3AS-1.i386.rpm

RHELAS2.1系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh redhat-release-as-2.1AS-4.noarch.rpm

RH9系统的用户必须编辑“/etc/redhat-release”文件以确保Oracle10g监测到它是运行在一个RHELAS3平台之上。通过如下命令可以改变这个文件的内容:
$ su - root
# cp /etc/redhat-release /etc/redhat-release.backup
# cat > /etc/redhat-release <Red Hat Enterprise Linux AS release 3 (Taroon)


EOF
当完成Oracle10g的安装后,可以通过如下命令撤销先前所作的修改:
$ su - root
# cp /etc/redhat-release.backup /etc/redhat-release


注意 在Oracle10g的安装过程中,redhat-release软件包发挥着关键性的作用,没有它,Oracle安装程序将无法识别系统是否支持自身的运行。对于RHELAS3系统用户,在进行系统缺省安装时,这个软件包是不被安装的。
不推荐使用“./ runInstaller -ignoreSysPrereqs”命令来运行Oracle10g的安装程序,这样会忽略其他系统可能导致Oracle10g无法正常运行的一些错误。

linux

推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 我创建了一个SSH密钥,当我以admin身份在GitBash中运行ssh-Tgit@gitlab.com时,我得到W ... [详细]
author-avatar
手机用户2502938557
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有