`

oracle在linux下安装遇到的所有的问题总结说明(1)

阅读更多
            安装oracle 官方文档,翻译说明(大略有用部分)
1、使用root用户设置可以远程xhost。后安装前的准备。建议使用Xmanager 图形界面自动弹出。不需要设置这一步。而且传文件可以直接传。
2、使用ROOT用户登录Xmanager,检测系统硬件、软件是否满足条件。
硬件条件:一、至少1G内存。交换区大小是1.5或者1倍等内存大小,内存越大,交换区可以设置的越小;
二、至少400M的TEMP空间,至少1.5-3.5G硬盘空闲空间安装oracle软件,大小是根据选择的类型区别;
三、1.2G硬盘是准备使用文件系统存储用的;
四、通过命令检测的方法为:
# grep MemTotal /proc/meminfo //内存的检测
# grep SwapTotal /proc/meminfo //交换区检测
# df -k /tmp //磁盘TEMP剩余检测
# df -k //磁盘剩余检测
# grep "model name" /proc/cpuinfo //检测系统结构能否运行软件,主要是检测处理器类型是否符合oracle软件版本。
五、检测软件主要是检测操作系统版本和当前oracle软件安装版本是否对应,以及内核版本和包,其余的就是C++等等之类的东西。
    10.2.1要求操作系统是RED HAT 企业版3.0或者4或者更后的版本。或者SUSE9.0 SP2或者更后。ASIANUX1.0或者2.0。
内核至少是RED HAT3.0.ASIANUX 1.0的2.4.21-27EL. 或者RED HAT 4.0 ASIANUX 2.0的2.69-5EL。SUSE 9.0的2.65-7.201。
  检测方法如下:
# cat /etc/issue //检测操作系统版本号
# uname -r //检测内核号
# rpm -q package_name //检测特定的RPM包是否安装。
六、设置主机名和网络的正确对应关系。如果不设置的话,oracle在安装的时候报错。尤其是启动界面安装的时候。
配置方法为hostname是检测当前的主机名。/etc/hosts里面的内容是设置网络和主机名称的对应关系。
检测当前hosts文件是否可用来做名字解析。
# cat /etc/nsswitch.conf | grep hosts
检测当前主机名
# hostname
检测当前域名是否被设置成动态命名的。
# domainname //应该返回的结果是空
检测hosts文件是否包含主机名
# cat /etc/hosts | grep `eval hostname`
内容应该类似如下:
192.168.100.16    oracle
127.0.0.1         localhost            // 此时修改的时候,使用的是root用户。但是在后期容易出现因为该文件的权限问题导致监听服务启动不起来的情况。
七、创建用户组
OSDBA组(DBA)//这一组的默认名字叫dba.
如果你打算使用其他的名字的话,那么安装OUI的时候,你必须选择不是该组的用户来安装。另外必须确认没有权限大的nobody用户存在。
ORACLE Inventory group(oinstall) //在第一次安装oracle软件的时候,必须创建这个组。这个组管理了inventory ,它是操作系统上所有oracle软件的目录库。
The Oracle software owner user (typically, oracle ) //oracle用户是oracle软件的所有者。这个用户必须把ORACLE Inventory group组作为他的第一个组别。而且必须把OSDBA作为第二个组别。
创建方法为:
# /usr/sbin/groupadd oinstall //创建组
# /usr/sbin/groupadd dba //创建组
# /usr/sbin/useradd -g oinstall -G dba[,oper] oracle //创建用户,附带指定第一、第二组别
# passwd oracle //指定密码
# /usr/sbin/usermod -g oinstall -G dba[,oper] oracle //如果oracle用户本来就存在,修改一下组别
uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)  //最终达到这个效果,检测方法:# id oracle
检测nobody用户是否存在。id nobody.不存在就添加。
八、调整内核参数 //建议性质的操作
九、建立oracle目录
/u01/app/oracle //这样的命名规则符合OFA的建议,建立完成后,设置一下环境变量
oracle BASE目录  样例使用的是/u01/app/oracle
oracle Inventory目录 样例使用的是oracle_base/oraInventory
oracle home目录 建议使用oracle_base/product/10.2.0/db_1
创建方法:
# mkdir -p /mount_point/app/ oracle_sw_owner
# chown -R oracle:oinstall /mount_point/app/ oracle_sw_owner
# chmod -R 775 /mount_point/app/ oracle_sw_owner
//mount_point指的是挂载点,默认使用u01.oracle_sw_owner是oracle软件的使用者,默认是oracle。
十、设置oracle的环境变量
ORACLE_BASE=/u01/app/oracle // PATH变量中$ORACLE_HOME/bin 要在 /usr/X11R6/bin.之前
ORACLE_SID=sales
export ORACLE_BASE ORACLE_SID
设置限制新文件权限的掩码。umask to 022
方法为:
$ vi .bash_profile,添加umask 022 完成后,执行$ . ./.bash_profile或者$source ./.bash_profile
十一、下载安装文件,解压缩
$ gunzip filename .cpio.gz
filename .cpio
$ cpio -idcmv < filename .cpio
使用oracle用户创建存放安装文件的目录,如果是光盘安装,则使用ROOT用户挂载光盘
$ mkdir OraDb10g

$ . /usr/local/bin/oraenv    //该参数只是在当前会话中有效。
配置oracle的SID,和oracle_home参数,以下配置只是当前有效。弄到环境变量里,长期存在。
[oracle@orcl bin]$ . oraenv
ORACLE_SID = [HA] ? haph
ORACLE_HOME = [/home/oracle] ? /u01/app/oracle/oracle/product/10.2.0/db_1
[oracle@orcl bin]$ cd $ORACLE_HOME
[oracle@orcl 10.2.0]$ pwd
/u01/app/oracle/oracle/product/10.2.0/db_1
配置完成后,运行DBCA,和NETCA。再运行sqlplus
执行:将会编译所有可能无效的PL/SQL模板,包括包、存储过程,类型等。
SQL> @?/rdbms/admin/utlrp.sql
0
2
分享到:
评论

相关推荐

    oracle11g安装教程_linux(详细易懂)

    本教程不仅包含了详细的步骤,还包括了在安装过程中可能遇到的问题及其解决方法。 #### 二、准备工作 确保系统已经安装好了必要的软件包,并且满足Oracle 11g的最低硬件要求。例如,系统至少需要2GB的物理内存,且...

    oracle在linux下的启动和关闭

    ### Oracle在Linux下的启动与关闭详解 #### 一、引言 Oracle数据库是业界广泛使用的高性能关系型数据库管理系统之一,在企业级应用中占有极其重要的地位。对于运行在Linux环境下的Oracle数据库,掌握其启动和关闭的...

    Oracle+11g+for+Linux+安装

    总结来说,Oracle 11g for Linux的安装涉及多个步骤,包括环境准备、安装依赖、解压软件、配置环境、创建用户、设置权限、运行安装程序、配置监听器和启动数据库。每一步都需要细心操作,确保无误,才能保证Oracle...

    linux下批量执行oracle脚本的shell脚本

    在Linux环境下,对Oracle数据库进行批量操作是一项常见的任务,尤其对于系统管理员和DBA来说,高效地执行SQL脚本可以显著提升工作效率。本篇将详细讲解如何利用shell脚本来批量执行Oracle数据库脚本,以及涉及的相关...

    Linux系统下Oracle 11g的静默安装 强烈推荐新手下载

    - **平台检测**: 在安装 Oracle 11g 之前,需要确保操作系统满足最低硬件需求,可以通过以下命令检查: - 内存: `grep MemTotal /proc/meminfo` - 交换空间: `grep SwapTotal /proc/meminfo` - 磁盘空间: `df –ah...

    Linux安装和oracle安装及错误解决.rar

    而“数据服务器部署技术说明v1.0(1).docx”则可能详细阐述了如何在Linux环境下部署数据服务器,可能包括服务器选型、硬件配置、网络规划、安全策略等内容,以及Oracle数据库的优化和维护。 通过学习和实践这些知识...

    oracle在linux下的命令大全

    ### Oracle在Linux下的常用命令详解 #### 一、概述 Oracle数据库系统是全球最流行的数据库管理系统之一,在企业级应用中占据重要地位。在Linux环境下管理Oracle数据库时,掌握一系列常用的命令至关重要,这些命令...

    在suse linux enterprise 10 中安装 oracle 10g (带图说明

    你需要SUSE Linux Enterprise 10 for x86操作系统,并确保在安装时包含了"C/C++ Compiler and Tools"软件包。此外,还需要下载Oracle Database 10gR2 for Linux 32位版本以及`orarun`软件包,它能简化Oracle数据库的...

    单实例安装oracle10g oracle11g

    在文档的最后,通常会有一个实验总结部分,对整个安装过程中的关键步骤和遇到的问题进行总结回顾,并对可能出现的常见问题进行解释。 在实际操作时,需要注意的是,文档中提到的某些步骤可能会因为Oracle和Red Hat...

    ORACLE RAC 11G 安装手册 for linux

    文档中还提供了详细的故障排除指南,帮助用户解决在安装过程中可能遇到的问题。此外,还包括了日常维护所需的一些基本知识和技术。 #### 九、案例分析 虽然文档本身并未提供具体的案例分析,但在实际部署过程中,...

    oracle10g rac安装

    6. 安装前的准备工作:在安装Oracle 10g RAC之前,需要准备好所有必要的软件工具,例如VMware Server,以及Oracle10g R2 Clusterware和Database安装包。同时,根据文档的提示,需要确保有足够的磁盘空间(至少20GB)...

    安装oracle中文乱码问题

    本文将详细介绍如何解决在安装Oracle过程中出现的中文乱码问题,并确保安装过程中的所有文本都能正确显示中文。 #### 解决方案概述 解决中文乱码问题的核心在于正确设置系统的语言环境变量以及安装必要的字体库。...

    Oracle_11g_R2_For_RedHat_Enterprise_Linux_安装说明书

    特别要注意的是,在安装过程中,libXp库是必须的,如果缺少这个库,在安装Oracle时会遇到java Exception。因此,使用yum安装libXp库是不可省略的步骤。另外,pdksh(Public Domain Korn Shell)并不包含在Red Hat的...

    linux下安装tuxedo.pdf

    总结来说,在Linux环境下安装Tuxedo需要进行一系列的准备工作,包括下载安装包、安装依赖包、配置环境变量等。在遇到安装过程中的错误时,需要根据错误提示进行相应的处理,可能涉及到系统库文件的安装和配置,环境...

    Linux下安装Tomcat步骤详解

    在安装过程中,会提示接受许可协议,按`Enter`键继续。 - **设置环境变量**:为了确保系统能够正确识别JDK的位置,需要在`/etc/profile`文件中添加以下内容: ```bash JAVA_HOME=/usr/java/jdk1.6.0_01 CLASSPATH...

    linux下jdk安装详解

    ### Linux下JDK 1.6的安装及环境配置详解 #### 一、前言 在Linux环境下安装Java Development Kit (JDK) 是一个常见但又至关重要的步骤,尤其是...如果你在安装过程中遇到任何问题,可以参考官方文档或寻求在线帮助。

    Linux下安装java的jdk安装包与说明文档

    总结,本篇内容涵盖了在Linux环境下安装JDK的详细步骤,以及如何使用`nohup`和`&`命令在后台运行Java的jar文件。希望这些信息能帮助你更好地理解和操作Java在Linux中的运行环境。记得随时查阅相关文档,以便在实际...

    ORACLE说明和指导书

    2. 在安装Oracle数据库之前,确保操作系统版本和Oracle版本之间的兼容性,因为不同版本的Linux和Oracle之间可能存在兼容性问题。 3. 在安装过程中保持耐心,及时记录错误信息,这对于诊断问题至关重要。 4. 使用root...

    将应用部署到weblogic10及oracle linux时遇到的问题.docx

    在将应用从Tomcat环境移植到WebLogic 10及Oracle Linux时,开发者经常会遇到一些挑战。以下是一些关键知识点的详细说明: 1. **Java虚拟机(JVM)内存配置**: - 当将大型应用部署到WebLogic时,可能会遇到`...

    oracle安装说明

    ### Oracle在Windows系统上的安装详解 #### 一、Oracle安装概述 Oracle数据库是业界领先的数据库管理系统之一,广泛应用于各种业务场景。...如果您在安装过程中遇到问题,建议参考官方文档或寻求专业技术人员的帮助。

Global site tag (gtag.js) - Google Analytics