目录搜索
oracle知识ORACLE的数据类型Oracle技术网—DBMS_Job包的用法Oracle技术网—Oracle for NT系统实用工具介绍Oracle技术网—Oracle常见错误代码Oracle技术网—Oracle常用ScriptOracle技术网—Oracle常用数据字典Oracle技术网—ORACLE数据库简介Oracle技术网—Oracle特殊包Oracle技术网—Oracle相关站点Oracle技术网—哪些初始化参数最影响Oracle系统性能PL/SQLDBAOracle7 7.3.2.2Oracle技术网—listener.log的内容增长很快,是否可以删除重建Oracle技术网—ORACLE表空间恢复方案Oracle技术网—Oracle常用系统文件有哪些Oracle技术网—ORACLE回滚段管理(上)Oracle技术网—ORACLE回滚段管理(下)Oracle技术网—Oracle如何决定使用哪个回退段Oracle技术网—Oracle数据库的空间管理技巧Oracle技术网—Oracle数据库碎片整理Oracle技术网—Oracle数据库有哪几种关闭方式Oracle技术网—Oracle数据库有哪几种启动方式Oracle技术网—Oracle预定义角色有哪些Oracle技术网—ROLLBACK不能回滚的命令Oracle技术网—查看哪些session正在使用哪些回滚段Oracle技术网—存储参数(storage子句)含义及设置技巧Oracle技术网—和权限有关的表有哪些Oracle技术网—漫谈数据库的启动和关闭Oracle技术网—哪些初始化参数最影响Oracle系统性能Oracle技术网—如何备份控制文件Oracle技术网—如何查出前台正在发出的sql语句Oracle技术网—如何查看Oracle版本及安装了哪些选项Oracle技术网—如何查看Oracle数据表的建表语句Oracle技术网—如何查看SGA区剩余可用内存Oracle技术网—如何查看各个表空间占用磁盘情况Oracle技术网—如何查看后台进程Oracle技术网—如何查看什么时间有哪些数据库对象结构被修改过Oracle技术网—如何查看数据库的各种数据文件Oracle技术网—如何查看数据库的字符集Oracle技术网—如何查看数据文件是否自动扩展Oracle技术网—如何查看数据文件所在的路径Oracle技术网—如何查看用户表上的约束内容Oracle技术网—如何查看用户表所占空间的大小Oracle技术网—如何查询出primary key和forgen key的关系表Oracle技术网—如何改变当前联机日志文件的大小Oracle技术网—如何利用DBMS_SQL包和游标计算当前用户下所有表的行数Oracle技术网—如何启动ARCHIVELOG模式Oracle技术网—如何取出某一用户的密码,再原封不动的改回去Oracle技术网—如何设置BLOCK_SIZE大于2K,如:4K、16KOracle技术网—如何手工指定使用哪个回退段Oracle技术网—如何修改internal的口令Oracle技术网—如何移动控制文件到新的目录中Oracle技术网—如何移数据库文件Oracle技术网—如何增加表空间的大小Oracle技术网—怎样查看init.ora文件Oracle技术网—怎样查看SGA值Oracle技术网—怎样查看哪些用户拥有SYSDBA、SYSOPER权限?Oracle技术网—怎样快速查出Oracle 数据库中的锁等待Oracle技术网—怎样识别IO竞争和负载平衡Exp vs ImpOracle技术网—EXP、IMP 命令详解Oracle技术网—Exp/Imp大量数据Oracle技术网—Export/Import 使用技巧与常见错误Oracle技术网—Oracle数据库的备份与恢复Oracle技术网—如何把数据exp到Sql loader里Oracle技术网—如何单独备份一个或多个表Oracle技术网—如何单独备份一个或多个用户Oracle技术网—如何导入指定表Oracle技术网—如何建立一个与现存数据库相同,但不包含数据的空库Oracle技术网—如何在oracle7和oracle8之间exp/imp数据Oracle技术网—提高ORACLE数据库系统import性能Oracle技术网—为何我的导出文件只有500KOracle技术网—自动备份Oracle数据库Oracle技术网—作Export或Import时,如何记录LOG信息?SQL技巧Oracle技术网—LONG数据类型使用上的一些说明Oracle技术网—Oracle8 PL/SQL编程风格与系统性能的提高Oracle技术网—Oracle8中用户名、表名、列名、索引名...可以用中文命名吗Oracle技术网—Oracle中如何实现某一字段自动增加1Oracle技术网—SQL(Structured Query Language)语句分哪几类Oracle技术网—SQL*PLUS常用命令列表Oracle技术网—SQL*Plus系统环境变量有哪些?如何修改?Oracle技术网—SQL*Plus中缓冲区命令列表Oracle技术网—SQL*Plus中能运行哪几种命令Oracle技术网—SQLPlus中的复制和粘贴技巧Oracle技术网—查看本用户下的各种对象的SQL脚本Oracle技术网—查找a表中有,而在b表中没有的记录Oracle技术网—利用PL/SQL打印ASCII表Oracle技术网—如何查找、删除表中重复的记录Oracle技术网—如何对CLOB行字段执行全文检索Oracle技术网—如何对CLOB字段进行全文检索?Oracle技术网—如何改变表中列的名字Oracle技术网—如何改变一个字段初始定义的Check范围Oracle技术网—如何给表、列加注释Oracle技术网—如何将 primary key 建在其它的表空间上Oracle技术网—如何删除表中的列Oracle技术网—如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ?Oracle技术网—如何通过 SQL*PLUS 将符号 & 、'号(单引号) 插入Oracle数据库的表中Oracle技术网—如何用SQL生成SQL批处理文件Oracle技术网—如何在PL_SQL中读写文件Oracle技术网—如何自动生成一个含有20000101至20500101共50年日期的表Oracle技术网—如何自动生成一个含有2000年01月至2050年01月共50年月份的表Oracle技术网—删除a表中和b表相同的数据Oracle技术网—在Oracle快速进行数据行存在性检查Oracle技术网—怎样查看表的结构Oracle技术网—怎样改变SQL*Plus启动时默认路径Oracle技术网—怎样计算表中的记录数Oracle技术网—怎样在SQL*Plus中使用 '&' 来实现自定义参数变量?Oracle技术网—怎样在查询记录时给记录加锁Oracle错误Oracle7 7.3.2.2Oracle技术网—Oracle 816中如何启动Enterprise ManagerOracle技术网—Oracle Enterprise Manager(OEM)工具中如何以SYSOPER、SYSDBA方式登录Oracle技术网—ORACLE数据库应用开发常见问题及排除Oracle技术网—监听器错误Oracle技术网—联机热备份失败后,如何打开数据库Oracle技术网—没有备份、只有归档日志,如何恢复数据文件Oracle技术网—某个数据文件损坏,如何打开数据库Oracle技术网—如何使用归档日志进行完全恢复Oracle技术网—如何正确建立TYPE、partition(分区)Oracle技术网—一个控制文件被损坏,如何启动Oracle技术网—在SQL*Plus中insert进的都是中文的,为什么一存入服务器后,再select出的就是???了Oracle技术网—重装Oracle服务器后,以前的数据可以恢复吗Oracle初学者入门Oracle技术网—Oracle 8.1.6 for Win2000 系统文件解释Oracle技术网—Oracle 基本知识Oracle技术网—Oracle8 数据类型Oracle技术网—what is sql?Oracle技术网—安装、配置后,SQL*Plus操作初步Oracle技术网—安装Oracle后,经常使用的修改表空间的SQL代码Oracle安装、删除Oracle技术网—Oradim工具的用法Oracle技术网—WINDOWS NT上,如何删除ORACLE SERVICEOracle技术网—如何连接两台Oracle服务器Oracle技术网—如何在Windows 2000下将Oracle完全卸载Oracle技术网—如何在WINDOWS NT上删除所有的Oracle安装?Oracle技术网—手工安装数据库时需要安装那些系统包Oracle技术网—手工创建数据库的全部脚本及说明Oracle安全性问题Oracle技术网—Linux ORACLE 8.1.5漏洞Oracle技术网—Oracle 8.1.6的oidldapd中的漏洞Oracle技术网—Oracle8的不安全因素及几点说明Oracle技术网—Oracle数据库的安全策略Oracle技术网—Oracle数据库密码文件的使用和维护Oracle技术网—提高Oracle数据库应用系统安全的举例与分析数据库安全性策略Oracle系统设置、优化、连接《Oracle8 优化技术》摘录 (第一章 安装)《Oracle8 优化技术》摘录 (第二章 内存/CPU)《Oracle8 优化技术》摘录 (第三章 输入/输出)Oracle技术网—ASP 中通过OLEDB访问 Oracle 的代码Oracle技术网—Delphi5 企业版使用BDE访问 Oracle方法Oracle技术网—oracle database access objectOracle技术网—Oracle基于Client/Server的性能调整Oracle技术网—PB7 连接 Oracle 的配置方法Oracle技术网—PB内置Oracle数据库接口的使用方法Oracle技术网—PHP+Oracle(OCI) 初步Oracle技术网—PHP4连接Oracle 8i的方法(转译)Oracle技术网—多个数据库时,如何设置默认数据库Oracle技术网—如何备份Oracle设置Oracle技术网—如何让你的SQL运行得更快Oracle技术网—如何修改 SQL*Plus 的启动参数Oracle技术网—如何在Windosws 2000中安装JSP并访问OracleOracle技术网—如何在Windosws 2000中安装perl并访问OracleOracle技术网—如何在Windosws 2000中安装PHP4并访问OracleOracle技术网—如何在Windosws NT中使用批处理命令自动启动或关闭Oracle ServicesOracle技术网—如何在客户端省略输入数据库串,而只输入用户名、密码即可Oracle技术网—使用Database Configuration Assistant安装第二个数据库Oracle技术网—修改Oracle7数据库maxdatafiles参数的方法索引、序列、快照、数据库链路、触发器Oracle技术网—触发器的几种应用Oracle技术网—建立触发器时最容易忽略的两个地方Oracle技术网—快照和触发子结合使用的例子Oracle技术网—能否通过视图更新表中的数据Oracle技术网—如何创建一个简单的JAVA存储过程?Oracle技术网—如何创建隐藏IP地址的最后一项的函数?Oracle技术网—如何加密Oracle中的存储过程Oracle技术网—为什么有时ORACLE数据库不用索引来查找数据Oracle技术网—我的数据库链路为什么不工作Oracle技术网—一个建立快照的简单例子Oracle技术网—怎样创建一个简单的自定义过程并引用Oracle技术网—怎样手工刷新快照oracle与其他数据库的比较MySQL 测试Oracle技术网—Oracle 和 mysql 的一些简单命令对比参照Oracle技术网—Oracle8i和Microsoft SQL Server7.0比较Oracle技术网—比较SQL Server与Oracle、DB2Oracle技术网—各种数据类型的比较Oracle技术网—戏说SQL—几种SQL 服务器的比较关键任务      在Internet上运作公司是一项艰苦的任务其它知识OEM常见问题及其解决办法Oracle 8 资料库函式库Oracle 资料库函式库Oracle技术网—Decode()函数使用技巧(NT+IIS+ASP+ORACLE)Oracle技术网—Dual伪列Oracle技术网—NULL 使用详解Oracle技术网—OLAP及其多维数据分析Oracle技术网—Oracle for NT系统实用工具介绍Oracle技术网—ORACLE 用户的规范化管理Oracle技术网—user、uid伪列Oracle技术网—大型数据库设计原则Oracle技术网—留言簿(带Oracle数据库分页的显示功能)Oracle技术网—漫谈oracle中的空值Oracle技术网—如何正确利用Rownum来限制查询所返回的行数Oracle技术网—什么是ROWID,为什么需要它Oracle技术网—数据库技术考试大纲(中级)Oracle技术网—数据库行业的现状和展望Oracle技术网—在客户端处理Oracle的数据行加锁问题如何对CLOB行字段执行全文检索Developer 2000Oracle技术网—Developer/2000中各键盘触发子所对应的“按键”Oracle技术网—FORM调用REPORT时,如何去掉report serverOracle技术网—FORM中,Exception(例外)都有哪些,如何书写Oracle技术网—FORM中,FORM中,如何引入图像Oracle技术网—FORM中,WINDOW标题的设置Oracle技术网—FORM中,常用快捷键有哪些Oracle技术网—FORM中,触发子exit_form的两种功能是什么Oracle技术网—FORM中,当光标走到块的最后一项时,如何让按“enter回车”键时,光标自动走到下一条记录的第一项?Oracle技术网—FORM中,当用鼠标点击标签画布的某一“标签页”时,如何判断点击的是哪一页Oracle技术网—FORM中,如何屏蔽默认的功能键Oracle技术网—FORM中,如何实现屏幕同步刷新?Oracle技术网—FORM中,如何使用警告Oracle技术网—FORM中,如何通过 ODBC 访问 Acress 数据?Oracle技术网—FORM中Oracle技术网—FORM中,设置应用特性(光标类型)Oracle技术网—FORM中,怎样创建动态下拉列表ListOracle技术网—FORM中如何存取声音Oracle技术网—FORM中如何存取图象?如何把图象从一个表中导到另一个表中?Oracle技术网—MIS中的图像应用技术Oracle技术网—MIS中的图像应用技术Oracle技术网—从FORM中调用REPORT时,如何使打印结果直接输出到打印机上Oracle技术网—如何从FORM中调用REPORT程序Oracle技术网—如何改变FORM(FMX模块)运行时的title?Oracle技术网—如何在FORM运行中,使定制菜单中的“窗口(W)”菜单项不显示Oracle技术网—如何在启动FORM程序时直接登录到Oracle数据库上?Oracle技术网—运行FORM时,如何使按钮变灰(即无效)Oracle技术网—运行FORM时,如何使窗口(runtime窗口、画布窗口)自动变成最大化、最小化?Oracle技术网—在Developer/2000中如何读写文本型操作系统文件Oracle技术网—在Oracle中实现报表的定长输出linux vs UnixHow To Install Oracle 8.0.5 onto RedHat Linux 6HOWTO: OAS for Linux on FreeBSDHOWTO: Oracle for Linux on FreeBSDOracle 7.3.4 Enterprise Edition for SCO UNIX 安装步骤Oracle技术网—Oracle .com 套件在TurboLinux上的安装Oracle技术网—ORACLE 7.3 Enterprise在SCO OPEN SERVER 5.02 及 5.04 的安装过程Oracle技术网—ORACLE 7.3.4.2 for SCO Unix 安装说明Oracle技术网—Oracle 8 for solaris 2.6 安装步骤Oracle技术网—Oracle 8(8.0.5)标准版安装指南Oracle技术网—Oracle 8i(8.1.5)企业版安装指南Oracle技术网—ORACLE FOR SUN SOLARIS 安装手册Oracle技术网—ORACLE FOR SUN SOLARIS 维护手册Oracle技术网—ORACLE V.7.3.4.3 FOR AIX 安装说明Oracle技术网—ORACLE8I FOR SUN SOLARIS2.7 安装说明Oracle技术网—RedHat 6.1 Step-by-step Install notes for Oracle 8iOracle技术网—RedHat Linux 6.0 上 Oracle 8(8.0.5)标准版 安装实例Oracle技术网—RedHat Linux 6.0 上 Oracle 8i R2 (8.1.6) 企业版安装实例Oracle技术网—如何集成Linux/Apache/PHP4/FastCGI/Oracle/MySQL环境Oracle技术网—如何在你的Linux机器上安装运行OracleOracle技术网—为Linux配备Oracle 8Oracle技术网—在RedHat 6.0上安装Oracle 8i(全攻略)
文字

【加入收藏】 【访客留言】 【聊天室】 【技术站点导航】 【技术论坛(BBS)】
位置:首页→linux→

【点击:】 阿木伯 著
RedHat Linux 6.0 上 Oracle 8(8.0.5)标准版 安装实例

  • 本例使用软件:
      1、操作系统:   RedHat Linux 6.0 正版光盘一张
      2、数据库:    Oracle 8(8.0.5) for Linux 标准版
      3、补丁程序:   glibcpatch.tgz
  • 软件下载地址:
      1、Linux:RedHat Linux 6.0 正版光盘一张
      2、Oracle:
        到Oracle的老家下载
        Oracle 8(8.0.5) for Linux 标准版[138MB]
        ftp://ftp.oracle.com/pub/www/otn/linux/805ship_tar.gz
      3、补丁:
        到Oracle的老家下载
        glibcpatch.tgz[346KB]
        ftp://ftp.oracle.com/pub/www/otn/linux/glibcpatch.tgz
  • 安装前说明:
      1、检查是否有足够的硬盘剩余空间,本例/home下有4GB空间。
  • 开始安装:
      1、首先安装RedHat,以server方式安装。

      2、安装Oracle 8。
      
      [root@oradb /root]#               #以root系统用户登录
      [root@oradb /root]# groupadd dba        #创建dba组
      [root@oradb /root]# useradd oracle -g dba    #在dba组中建新用户oracle
      [root@oradb /root]# passwd oracle        #修改oracle用户口令
      
      [root@oradb /root]# mount /mnt/cdrom      #挂上光驱
      [root@oradb /root]# cd /mnt/cdrom        #
      [root@oradb cdrom]# ls -l
      [root@oradb cdrom]# cd RedHat          #
      [root@oradb RedHat]# cd RPMS          #到光驱/mnt/cdrom/RedHat/RPMS目录
      [root@oradb RPMS]# ls -l
      
      注:dba组和oracle用户是oracle安装需要的
      注:创建oracle用户后,linux系统自动在/home目录下创建/home/oracle目录,给oracle用户使用,
        oracle用户对此目录拥有所有的权限,
      
      本例把oracle系统安装在/home/app目录下
      
      检查Oracle 8.0.5所需的Redhat的兼容库是否已经安装好。
      [root@oradb RPMS]# rpm -q compat-binutils
      compat-binutils
      [root@oradb RPMS]# rpm -q compat-glibc
      compat-glibc
      [root@oradb RPMS]# rpm -q compat-egcs
      compat-egcs
      [root@oradb RPMS]# rpm -q compat-egcs-c++
      compat-egcs-c++
      [root@oradb RPMS]# rpm -q compat-libs
      compat-libs
      
      如果没有安装好上述这些兼容库,可从RedHat 6.0光盘的/RedHat/RPMS目录中找到这些文件:
      
      [root@oradb RPMS]# rpm -ivh compat-binutils-5.2-2.9.1.0.23.1.i386.rpm
      compat-binutils           #################################################
      [root@oradb RPMS]# rpm -ivh compat-glibc-5.2-2.0.7.1.i386.rpm
      compat-glibc              #################################################
      [root@oradb RPMS]# rpm -ivh compat-egcs-5.2-1.0.3a.1.i386.rpm
      compat-egcs               #################################################
      [root@oradb RPMS]# rpm -ivh compat-egcs-c++-5.2-1.0.3a.1.i386.rpm
      compat-egcs-c++           #################################################
      [root@oradb RPMS]# rpm -ivh compat-libs-5.2-1.i386.rpm
      compat-libs               #################################################
      
      [root@oradb RPMS]# cd             #回到root根目录
      [root@oradb /root]# umount /mnt/cdrom     #解除光驱挂载
      或
      [root@oradb /root]# eject           #直接弹出光驱
      
      [root@oradb /root]# mkdir /home/app      #在/home下建立app目录
      [root@oradb /root]# chown oracle.dba /home/app #把/home/app目录的权限赋给dba组的oracle用户
      
      [root@oradb /root]# mkdir /home/app/805    #在/home/app下建立805目录,用来存放Oracle安装文件
      [root@oradb /root]# mkdir /home/app/patch   #在/home/app下建立patch目录,用来存放补丁安装文件
      
      将805ship_tar.gz拷贝到/home/app/805
      
      [root@oradb /root]# cd /home/app/805      #转到/home/app/805目录
      [root@oradb 805]# tar zxvf 805ship_tar.gz   #在当前目录下解压缩805ship_tar.gz文件
      
      将glibcpatch.tgz拷贝到/home/app/patch
      
      [root@oradb 805]# cd /home/app/patch      #转到/home/app/patch目录
      [root@oradb patch]# tar zxvf glibcpatch.tgz  #在当前目录下解压缩glibcpatch.tgz文件
      
      [root@oradb patch]# cd /home/app/805/orainst  #转到/home/app/805/orainst目录
      [root@oradb orainst]# ORACLE_OWNER=oracle;   #定义ORACLE_OWNER环境变量
      [root@oradb orainst]# export ORACLE_OWNER   #输出ORACLE_OWNER
      或
      [root@oradb orainst]# export ORACLE_OWNER=oracle
      
      
      [root@oradb orainst]# sh oratab.sh       #以root权限执行oratab.sh文件
      
      运行oratab.sh的条件是
      1、需要root权限
      2、需要设置ORACLE_OWNER环境变量给安装此产品的系统用户
      3、ORACLE_OWNER所赋予的用户必须属于dba组
      
      接受默认参数后,系统创建/etc/oratab文件,屏幕提示见下
      
      if any of these conditions are not met, please re-run alter satisfying 
      these conditions.
      **************************************************************************
      Is it OK to continue (Y/N)? [Y]: y
      
      The ORACLE_OWNER is set as:  oracle
      Are these settings correct (T/N)? [Y]: y
      
      Checking for "oracle" user id...
      
      Creating /etc/oratab file...
      
      [root@oradb orainst]# 
      [root@oradb orainst]# exit           #退出,以oracle用户重新登录
      
      [oracle@oradb oracle]$ 
      键入umask回车,检查其结果是否为“022”,
      如果不是,则在下面的“.bash_profile”中加入“umask 022”
      
      在oracle用户的根目录“/home/oracle”(或~)下创建“.bash_profile”脚本:
      
      [oracle@oradb oracle]$ cd  ~
      [oracle@oradb oracle]$ ls -a          #“.bash_profile”文件是隐藏属性
      [oracle@oradb oracle]$ more .bash_profile   #查看“.bash_profile”文件内容
      
      注:每个用户下都有一个自动执行脚本,类似于dos下的autoexec.bat文件,
        每一次用户登录的时候,设置系统环境,
        RedHat Linux 6.0中的脚本名为.bash_profile。
        可用env命令查看系统环境,
        .bash_profile文件如果是以root用户登录时生成的,则组和用户都属于root,
        对oracle用户就是只读的了,不能编辑。
      
      [oracle@oradb oracle]$ vi .bash_profile    #编辑“.bash_profile”文件,并输入以下内容
      
      ORACLE_BASE=/home/app/oracle;
      ORACLE_HOME=$ORACLE_BASE/oracle805
      LD_LIBRARY_PATH=$ORACLE_HOME/lib
      ORACLE_DOC=$ORACLE_HOME/doc;
      ORACLE_SID=ORCL;
      ORACLE_TERM=386;
      PATH=$PATH:$ORACLE_HOME/bin
      TMPDIR=/var/tmp;
      export ORACLE_BASE ORACLE_HOME ORACLE_DOC LD_LIBRARY_PATH ORACLE_SID ORACLE_TERM PATH TMPDIR
      
      也可以把这个文件在Windows机器上写好,如a.txt,然后用FTP把a.txt拷到/home/oracle目录下
      mv a.txt .bash_profile
      按y覆盖
      
      [oracle@oradb oracle]$ exit           #退出,以oracle用户重新登录,以使设定的环境生效
      [oracle@oradb oracle]$ env            #用“env”命令检查上述的设置是否正确。
      
      
      [oracle@oradb oracle]$ cd /home/app/805/orainst #转到/home/app/805/orainst目录
      [oracle@oradb orainst]$ ./orainst        #执行orainst命令开始安装
      
      1、在 "Install Type", 选择 "Default Install" ,按“OK”
      2、阅读 preamble.txt 屏幕后 ,按“OK”
      3、阅读 "/home/app/805/orainst/README.FIRST" 屏幕后 ,按“OK”
      4、在 "Installation Activity Choice", 选择 "Install, Upgrade, or De-Install Software" ,按“OK”
      5、在 "Installation Options", 选择 "Install New Product - Do Not Create DB Objects" ,按“OK”
      6、在 "Environment Variables", ORACLE_BASE 和 ORACLE_HOME 的值应该
         和 .bash_profile 文件中设置的一样,取默认值,按“OK”(也可以修改)
      7、显示你所有设置的值,按“OK”
      8、"Software Asset Manager" 屏幕,左面是可安装产品列表,右面是已安装产品列表
      9、滚动上下箭头,找到 "Oracle8 Standard (RDBMS) 8.0.5.0.0" ,按空格键选中它,按TAB键,
         光标落在Install上,按回车开始安装
      10、如果遇到 ULIMIT not being set窗口 , 按“OK”忽略它
      11、安装完毕,按“OK”返回到"Software Asset Manager" 屏幕,点“Exit”退出
      Result: Success.
      
      [oracle@oradb orainst]$ 
      [oracle@oradb orainst]$ cd /home/app/patch
      [oracle@oradb patch]$ ./glibcpatch.sh
      运行数分钟,(视你的机器配置而定)后,
      看到“Applied glibc patch for Oracle 8.0.5.x successfully”,表明补丁安装成功。
      
      回到installer,创建数据库
      [oracle@oradb patch]$ cd /home/app/805/orainst
      [oracle@oradb orainst]$ ./orainst
      1、在 "Install Type", 选择 "Default Install" ,按“OK”
      2、阅读 preamble.txt 屏幕后 ,按“OK”
      3、阅读 "/home/app/805/orainst/README.FIRST" 屏幕后 ,按“OK”
      4、在 "Installation Activity Choice", 选择 "Create/Upgrade Database Objects" ,按“OK”
      5、在 "Database Options", 选择 "Create Database Objects" ,按“OK”
      6、在 "Environment Variables", ORACLE_BASE 和 ORACLE_HOME 的值应该
         和 .bash_profile 文件中设置的一样,取默认值,按“OK”(不可以修改)
      7、显示你所有设置的值,按“OK”
      8、"Software Asset Manager" 屏幕,左面是可安装产品列表,右面是已安装产品列表
      9、滚动上下箭头,找到 "Oracle8 Standard (RDBMS) 8.0.5.0.0" ,按空格键再一次选中它,
         按TAB键,光标落在Install上,按回车开始安装
      10、这时,会再一次安装它,出现“Database Action”,选择 "Create Product DB Objects” ,按“OK”
      11、提示输入三个database mount points,“/home/app/oracle/db1”,
         “/home/app/oracle/db2”,“/home/app/oracle/db3”
      12、开始安装,需一定时间,请耐心等待
      13、安装完毕,按“OK”返回到"Software Asset Manager" 屏幕,点“Exit”退出
      
      至此,Oracle基本部分安装成功
      
      
      注意:
      如果你想用Oracle installer继续安装其他组件,如SQL*Plus,
      安装到 "Installation Options" 屏幕时, 请选择"Add/Upgrade Software,
      并且安装完以后,一定要重新安装“glibc补丁”,
      否则会出现Segmentation fault (core dumped)提示。
      
      
      [oracle@oradb orainst]$ exit
      [root@oradb /root]#                         #重新以root身份登录
      [root@oradb /root]# mv /root/.bash_profile /root/.bash_profile_bak #备份/root下的.bash_profile
      [root@oradb /root]# cp ~oracle/.bash_profile ~root         #将/home/oracle/.bash_profile拷贝到/root下
      [root@oradb /root]# exit                      #以root重新登录以便执行.bash_profile脚本
      [root@oradb /root]# env                       #用env命令检查环境设置
      [root@oradb /root]# cd $ORACLE_HOME/orainst             #转到/home/app/oracle/oracle805/orainst目录下
      [root@oradb orainst]# sh root.sh                  #执行root.sh
      
      Running Oracle8 root.sh script...
      
      The following enviroment variables are set as:
          ORACLE_OWNER= oracle
          ORACLE_HOME=  /home/app/oracle/oracle805
          ORACLE_SID=   ORCL
      Are these settings correct (Y/N)? [Y]: y
      
      Enter the full pathname of the local bin directory [/usr/lbin]: /usr/local/bin
      
      Checking for "oracle" user id...
      ORACLE_HOME does not match the home directory for oracle
      Okay to continue? [N]: y
      Updating /etc/oratab file...
      
      Leaving common section of Oracle8 root.sh
      
      检查ORACLE_OWNER、ORACLE_HOME和ORACLE_SID的设置是否正确,如果正确,按“Y”。
      当提示本地bin目录时,输入“/usr/local/bin”,
      该脚本会提示你ORACLE_HOME与orcale的主目录不匹配,不用担心,键入“Y”继续下去。
      
      
      此时,oracle数据库已经安装成功,并且数据库已经启动运行,可以试一下
      [oracle@oradb oracle]$ sqlplus system/manager
      
      出现以下信息:
      SQL*Plus: Release 8.0.5.0.0 - Production on Tue Nov 21 20:20:56 2000
      
      (c) Copyright 1998 Oracle Corporation. ALL rights reserved.
      
      Connected to:
      Oracle8 Release 8.0.5.0.0 - Production
      PL/SQL Release 8.0.5.0.0 - Production
      
      SQL> show user
      USER is "SYSTEM"
      SQL> 
      SQL> exit
      
      
      启动数据库:
      [oracle@oradb oracle]$ svrmgrl
      SVRMGR> connect internal
      Connected.
      SVRMGR> startup
      ORACLE instance started.
      显示SGA状态
      Database mounted.
      Database opened.
      SVRMGR>
      
      
      关闭数据库:
      [oracle@oradb oracle]$ svrmgrl
      SVRMGR> connect internal
      Connected.
      SVRMGR> stutdown
      Database closed.
      Database dismounted.
      ORACLE instance shut down.
      SVRMGR>
      
      修改TNS Listener,默认安装后TNS Listener无法启动
      
      [oracle@oradb oracle]$ su root
      [root@oradb oracle]$ 
      
      [root@oradb oracle]# vi /etc/services
      加入以下内容,存盘退出
      listener  1521/tcp    #Oracle Net8 listener
      
      [root@oradb oracle]# vi $ORACLE_HOME/network/admin/listener.ora
      
      也就是/home/app/oracle/oracle805/network/admin/listener.ora
      第8行,把<oracle_sid>修改成ORCL
      第17行,把<oracle_sid>修改成ORCL
      存盘退出
      
      [root@oradb oracle]$ exit
      [oracle@oradb oracle]$ 
      
      启动监听器
      [oracle@oradb oracle]$ lsnrctl
      LSNRCTL&gt; start
      LSNRCTL&gt; exit
      
      停止监听器
      [oracle@oradb oracle]$ lsnrctl
      LSNRCTL&gt; stop
      LSNRCTL&gt; exit
      
      查看监听器状态
      [oracle@oradb oracle]$ lsnrctl
      LSNRCTL&gt; status
      LSNRCTL&gt; exit
      </oracle_sid></oracle_sid>
    【最后更新:



    上一篇:下一篇: