`
meviso
  • 浏览: 34402 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ORACLE install

 
阅读更多
oracle 10g  install :


1.资源需求:
1024物理内存
至少400mb /tmp 临时目录空间
swap  1.5倍物理内存
oracle软件需求1.5g~3.5g磁盘空间


检查
uname -r
grep MemTotal  /proc/meminfo
grep SwapTotal  /proc/meminfo
grep "model name" /proc/cpuinfo
free 内存  swap内存
df -k /tmp 查看临时文件的容量
df -h                                   

2.安装准备工作:

2.1 检查以下两个包是否装上
rpm -qa |grep libXp
rpm -qa |grep libaio
compat-oracle 这个可装可不装,建议装上,需网上下载

2.2 将机器设为静态IP,主机名手动指定,/etc/hosts下文件和本机设置相对应

cd /etc/sysconfig/network-scripts
vim ifcfg-eth0
---------------------
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:18:f3:74:e0:10
NETMASK=255.255.255.0
IPADDR=192.168.2.80
TYPE=Ethernet
-----------------------

vim /etc/sysconfig/network
------------------------------
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=s80.cluster.com
------------------------------

vim /etc/hosts
-------------------------------------------
192.168.2.80    s80.cluster.com         s80
-------------------------------------------

2.3 为使em能用,安装apache服务器

yum install httpd*
chkconfig --add httpd
chkconfig --level 12345 httpd on
chkconfig --list | grep httpd
service httpd start

3.创建数据库安装准备工作:

3.1.创建user/group:
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
***
id nobody
nobody用户不存在,可以创建 useradd nobody
目的是让任何人都可以登录系统


3.2 规划和建立oracle安装文件夹:
    文件夹的建立和规划没有强制规定,但建议遵循ORACLE所提出的OFA ( Optimal Flexible
    Architecture ['ɒptimәl]['fleksәbl]['ɑ:kitektʃә] )最佳灵活体系结构。它是ORACLE公司
    提出的一个如何设置ORACLE软件所在目录以及数据库相关文件所在目录的指导。使得整个系统可以更
    加灵活。

    OFA的核心是一个命令机制,指导我们如何定义目录名以及目录结构。在UNIX/Linux下,OFA主要包括以
    下几个方面。

    (1)UNIX/Linux下对于mount点的命令采取/pm的格式。
    p    表示字符常量
    m    表示固定长度(通常为2)的数字
    如ORACLE相关文件所在mount点通常会为/u01、/u02、/u03等。

    (2)对于ORACLE软件的基本目录(即ORACLE_BASE)的命名应采取 /pm/h/u的格式。
    /pm    表示挂载点,如/u01
    /h    表示一个常量名,比较常的叫app
    /u    表示目录的所有者,对ORACLE软件来说其所有者应为ORACLE用户
    所以,ORACLE软件的BASE目录通常为/u01/app/oracle、/u02/app/oracle等。
  
    (3)具体到ORACLE软件所在目录(即ORACLE_HOME)的命名采用 /pm/h/u/product/V 的格式。
    product    字符常量,即字符product
    V        表示版本号,如9.2.0、10.2.0等

    不过由于在10G中,增加了一些数据库相关软件,如ASM、AGENT等。因此10G中
    ORACLE数据库的HOME目录/pm/h/u/product/V/db_1为:
    /u01/app/oracle/product/10.2.0/db_1

    ASM的HOME目录/pm/h/u/product/V/asm为:
    /u01/app/oracle/product/10.2.0/asm

    ORACLE数据库的HOME目录/pm/h/u/product/V/agent为:
    /u01/app/oracle/product/10.2.0/agent

    (4)对于某个数据库特定的管理文件,如参数文件、转储文件等,其所在的目录应为
    /pm/h/u/admin/d/a 的格式。
  
    admin        为固定字符
    d        数据库名
    a        子目录名,如用户转储文件所在的目录为udump,后台进程转储文件bdump等

    如orcl的用户转储目录为
    /u01/app/oracle/admin/orcl/udump

    (5)对于数据库的三种关键文件来说,它们所在的目录名应为/pm/q/d的格式。
    q    表示一个字符串,用来与其它ORACLE文件相区分,能常为oradata
    d    表示数据库的名称

    那orcl数据库的三种关键文件目录就为 /u01/oradata/orcl

    (6)数据库三种关键文件的命名:
    控制文件:
        controln.ctl        n表示两们长度的数字,如01、02等
    联机日志文件:
        redon.log        n表示两们长度的数字,如01、02等  
    数据文件:
        tn.dbf            t表示表空间名,n表示两们长度的数字,如01、02等



mkdir -p /u01/app/oracle/product/10g/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod 755 -R /u01/app/oracle


3.3配置环境变量:

su - oracle
vi ~/.bash_profile
内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10g/db_1
export ORACLE_SID=orcl     SID不要超过8位,超过8位会自动只取前8位
export PATH=$ORACLE_HOME/bin:$PATH

source ~/.bash_profile        让配置生效

4.设置系统参数(3个文件):

4.1 vi /etc/sysctl.conf 内核参数文件(最小)

kernel.shmmax =2147483648 共享内存最大尺寸
kernel.shmmni=4096
kernel.shmall=2097152 页数的值 以页为单位
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

/sbin/sysctl -p 让内核改变立刻生效


4.2  设置oracle对文件的要求:
vi /etc/security/limits.conf

oracle   soft   nproc    2047   当前生效 最大进程
oracle   hard   nproc    16384   所有进程(峰值)
oracle   soft   nofile   1024    当前生效 最大文件
oracle   hard   nofile   65536    所有文件(峰值)

4.3 vi /etc/pam.d/login 加入以下语句 登录文件
session  required  /lib/security/pam_limits.so oracle登录的时候,所起作用的配置文件。   上面所说的最大限制。。。。

5. 运行安装文件
./ runinstaller  属主也要属于oracle

图形配置工具netmgr
注意需要在另一个终端以root身份输入:xhost +命令

建库
    DBCA

启动
    su - oracle
    sqlplus 用户名/密码@主机标识名  as 角色
    如出现 connected to an idle instace
    startup 启动数据库

关闭
    shutdown immediate


oracle数据库与实例
    实例:一系统的后台进程和内存结构组成的数据库管理工具
    数据库:数据的物理存储
  
    实例与数据库是一对一,或多对一的关系
    oracle参数文件中记录有数据库名和控制文件,而控制文件中记录有数据文件的存放位置

解决oracle的上面翻页问题:
    依次安装:
    IO-Tty-1.07.tar.gz--->Term-ReadLine-Gnu-1.16.tar.gz-->uniread-1.01.tar.gz
    perl Makefile.PL;
    make;
    make install  这三个软件都要编译
  
    whereis uniread    看是否有这个命令

    uniread sqlplus "/as sysdba"

##########################################
或(刘志勇)
解决oracle的上面翻页问题:
    安装:  rlwrap-0.30.tar.gz
    在rlwrap-0.30中
    ./configure
    make;
    make install
    rlwrap sqlplus / as sysdba
#########################################
-----------------------------------------------------------------------------------

问题:
1、运行runInstaller安装oracle时,提示如下
    xlib:connection to "localhost:0.0" refused by server
    xlib:client is not authorized to connect to server
    Exception in thread "main" java.lang.internalError:can't connect to
    x11 windows server using "localhost:0.0"


    解决:

    设置正确的环境变量DISPLAY
    export DISPLAY=you_IPaddress:0.0  (客户端的IP,非服务器)


2、无法显示中文
  
    export LANG=en
    或
    export LANG=C
    export LC_ALL=C


3、安装时报告oracle:error while loading shared libraries:libaio.so.1;
    cannot open shared object file:No such file or directory
    ERROR:
    ORA-12547:TNS:lost contact
    或DBCA建库时出现ld.so.1:/usr/oracle/oracle/bin/orapwd:
    fatal:/usr/oracle/oracle/lib32/libcintsh.so.9.0:wrong elf class:elfclass32


     解决:
    安装libaio包


4、安装后的默认用户密码
  
    sys:        change_on_install
    system:    manager

5、ORACLE安装时生成的日志文件在哪?
    从   /var/opt/oracle/oraInst.loc 可看到详细目录
    inventory_loc=/oracle/oraInventory
    inst_group=oinstall

    到    $inventory_loc/logs   下找到  xxx.log

6、安装时报告 "Thrown when the IP address of a host cannot be determined"
  
    解决:
    不要用DHCP,而用静态IP,且注意/etc/hosts文件内容


7、安装时报告错误:"ORA-27102: out of memory"
  
    SGA 值设得太大

8、登录em时,按钮显示为   框框

    工具->internet选项->常规,选择语言,默认只有“中文”添加“英语(美国)”
    并把其移到最上方

9、安装ORACLE时,报告找开共享对象文件libawt.so:libXp.so.6错误
    Preparing to launch Oracle Universal Installer from ...

    原因:缺少xorg-x11-deprecated-libs包造成的,安装即可。

10、安装oracle时,报告错误  "...cannot restore segment prot after reloc: Permission denied "

    原因:如果激活 SELinux,新内核可能无法加载 SELinux
    禁用SELinux,或者安装 selinux-policy-targeted-1.25.2-4.noarch.rpm的高版本


11、安装oracle时,报告错误 :
    error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

    原因一:libaio和libaio-devel包没安装
    原因二:库函数缓存没有更新     ldconfig


12、安装oracle到一定进度时,报告错误“加载数据库时出错:areasQueries“

    原因:安装路径中含有汉字等非英文字符


至于卸载就更简单了 顺便提下

--
LINUX下完全卸载ORACLE 10G的方法

建议先对数据库进行全备

1、 运行 $ORACLE_HOME/bin/localconfig delete  --->root

2、删除$ORACLE_BASE(注意不是$ORACLE_HOME)下所有文件
    rm -rf $ORACLE_BASE/*    --->oracle
注意如果CRS安装在了$ORACLE_BASE下,就不能全部删除了,否则crs就用不了



3、删除/etc/下三个文件
    rm -f /etc/oraInst.loc /etc/oratab /etc/inittab.cssd--->root

4、删除/etc/oracle目录
     rm -rf /etc/oracle  --->root

5、删除/usr/local/bin下三个文件
    rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv --->root

6、 删除oracle用户和组。
    userdel oracle
    groupdel dba
    groupdel oinstall
分享到:
评论

相关推荐

    oracle install client.zip

    - 解压下载的`oracle install client.zip`,根据系统架构选择相应的版本(32位或64位)。 - 配置环境变量,如`ORACLE_HOME`指向Instant Client的安装目录,`PATH`包含`ORACLE_HOME`下的`bin`子目录。 - 对于某些...

    Oracle Install Base API Reference Guide Release 11i

    Oracle Install Base API参考指南11i版是Oracle公司为开发者提供的一份详尽的技术文档,用于指导用户如何与Oracle Install Base模块进行交互。Oracle Install Base是Oracle应用产品的一部分,主要用于管理组织内部的...

    oracle install

    wget -c --ftp-user=ftp --ftp-password=ftp ftp://172.16.82.254/pub/installpkg/database/oracle/112040/p13390677_112040_Linux-x86-64_1of7.zip wget -c --ftp-user=ftp --ftp-password=ftp ftp://172.16.82....

    oracle install client V18.3 64bit for windows

    "install client V18.3 64bit for windows"表明这是安装Oracle客户端的步骤,主要针对Windows平台上的64位系统。18.3版本的Oracle客户端提供了许多增强功能,包括改进的性能、更好的错误处理机制以及对新SQL标准的...

    Oracle Install Base Implementation Guide Release 11i

    Oracle Install Base Implementation Guide Release 11i是Oracle公司为E-Business Suite 11i版本提供的一份关键文档,旨在指导用户正确地安装和配置Install Base模块。Install Base在Oracle E-Business Suite中扮演...

    oracleInstall

    本文将详细讲解"oracleInstall"主题,包括Apache与Resin的整合,以及Oracle的安装过程。 首先,让我们讨论Apache与Resin的整合。Apache HTTP Server是一款广泛应用的开源Web服务器,以其稳定性和灵活性著名。Resin...

    Oracle Install Base User Guide Release 11i

    Oracle Install Base是Oracle E-Business Suite 11i(EBS11)中的一个关键组件,主要用于管理和跟踪组织内部的软件、硬件和其他资产的安装情况。这个用户指南提供了关于如何有效地利用Install Base功能来优化资产...

    oracle install client V11.2 64bit for windows

    本压缩包"oracle install client V11.2 64bit for windows"包含了Oracle客户端版本11.2的安装资源,特别适合在64位Windows操作系统上进行安装。 Oracle 11.2客户端的主要组件包括: 1. **Instant Client**: 压缩包...

    oracle installclient

    Oracle InstallClient是Oracle公司提供的一款轻量级的客户端工具,主要用于连接到Oracle数据库服务器进行数据查询、管理和开发工作。在本文中,我们将深入探讨Oracle InstallClient的用途、安装过程、与PL/SQL ...

    my optimal oracle install.part1.rar

    my optimal oracle install.part1.rar my optimal oracle install.part1.rar my optimal oracle install.part1.rar

    my optimal oracle install.part2.rar

    my optimal oracle install.part1.rar my optimal oracle install.part1.rarmy optimal oracle install.part1.rar

    my optimal oracle install.part3.rar

    my optimal oracle install.part3.rar my optimal oracle install.part3.rar

    oracle install for solaris

    - 在“Install Category”选择“Enterprise Edition”。 - 选择“Typical”进行标准软件安装。 - 选择“Create a database and start the database”以创建并启动数据库实例。 - 遵循屏幕指示完成安装过程,注意...

    oracle install client 64bit 10.2.0.5 for windows

    Oracle客户端是数据库管理和开发人员与Oracle数据库服务器交互的重要工具,尤其在Windows环境下,64位的Oracle客户端10.2.0.5版本提供了一套完整的功能,支持高性能的数据访问和管理。本压缩包包含Oracle客户端的...

    Oracle install 12c RAC.rar

    选择“Install Database Software Only”选项。 5. **创建RAC数据库**:在任何节点上启动DBCA(Database Configuration Assistant),选择“Create a Cluster Database”。指定全局数据库名、SID、表空间等参数,并...

    oracle install 11gr2

    Oracle 11g Release 2 (11gR2) 是 Oracle 公司的一个重要的数据库管理系统版本,适用于企业级的数据存储和管理。在Red Hat Enterprise Linux操作系统上安装Oracle 11gR2需要遵循一系列步骤,确保系统满足必要的硬件...

    11g.rar oracle install

    Oracle 11g是一款由甲骨文公司推出的数据库管理系统,其安装过程对于IT专业人士来说是一项重要的任务。在本文中,我们将深入探讨Oracle 11g的安装步骤、配置要点以及可能遇到的问题及其解决方案。 首先,Oracle 11g...

    oracle install client V12 64bit for windows

    首先,我们关注到“install client”这一标签,这意味着我们将讨论如何安装这个客户端。Oracle客户端的安装通常包括以下几个步骤: 1. **下载与解压**:压缩包中的`instantclient-basic-windows.x64-12.2.0.1.0.zip...

    oracle Install Guide on Red Hat Linux

    Oracle在Red Hat Linux上的安装指南提供了详细的步骤,确保在该操作系统上成功安装Oracle数据库。以下是一些关键知识点的详细说明: 1. **硬件配置检查**: - **Swap Space**:Oracle建议根据物理RAM的大小设置...

    oracle rac install guide

    ### Oracle RAC安装指南知识点概览 #### 一、Oracle RAC简介 Oracle Real Application Clusters (RAC) 是一种数据库集群技术,它允许多个Oracle数据库实例同时访问一个共享的数据库。这种架构提供了高可用性、可...

Global site tag (gtag.js) - Google Analytics