`
chengyue2007
  • 浏览: 1481843 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Linux AS4.6 成功安装Oracle9i

 
阅读更多
来zhi:http://gouzh.blog.51cto.com/310672/63851/
主要是需要找这三个安装包不太好找
一、准备工作
    1.1 下载所需要的补丁
    p2617419_220_GENERIC.zip
p3238244_9204_LINUX.zipp4198954_40_linux.zip三个补丁,其中p4198954_40_linux.zip是在安装Oracle之前就要安装的补丁,p2617419_220_GENERIC.zipp3238244_9204_LINUX.zip是在Oracle安装过程中需要安装的补丁。
    1.2
安装p4198954_40_linux.zip补丁
    unzip p4198954_40_linux.zip
里面包含有compat-libcwait-2.1-1.i386.rpmcompat-oracle-rhel4-1.0-5.i386.rpm两个文件。使用如下命令安装补丁:
        rpm -ihv compat-oracle-rhel4-1.0-5.i386.rpm
        rpm -ihv compat-libcwait-2.1-1.i386.rpm
    1.3
下载Oracle 9i安装文件并解压
    Oracle
官方网站下载Oracle 9.2.0.4 for i386的安装包具有如下三个文件
    ship_9204_linux_disk1.cpio.gz
    ship_9204_linux_disk2.cpio.gz
    ship_9204_linux_disk3.cpio.gz
   
使用如下命令解压:zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv &&zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv && zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv,解压后生成Disk1Disk2Disk3三个目录。

二、创建Oracle用户和创建安装目录
    2.1
创建用户组
    groupadd oinstall
    groupadd dba
    groupadd oper
    2.2
创建oracle用户并设置密码
    useradd -u 550 -d /home/oracle -g oinstall -G dba -m oracle
    passwd oracle
设置密码
    2.3
创建安装目录
    mkdir  /opt/oracle  (应用程序目录)
    mkdir  /opt/oradata
(数据存放目录)
    chown -R oracle:oinstall /opt/oracle /opt/oradata
(修改目录所有者)
    chmod 775 /opt/oracle /opt/oradata (
修改文件夹权限)

三、设置环境变量系统参数
    3.1
设置环境变量
    /etc/profile
/home/oracle/.bash_profile文件 增加如下内容
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_SID=oradb
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin

运行 source .bash_profile source /etc/profile 是环境变量生效

    3.2
设置系统参数
/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
#kernel.shmmax = 2147483648
此值为2G,一般跟你的内存的一半进行设置。

运行/sbin/sysctl -p使系统参数生效。

四、安装Oracle9i
<!--[if !supportLists]-->1、  <!--[endif]-->Disk1/目录下运行./runInstaller命令启动安装界面。
<!--[if !supportLists]-->2、  <!--[endif]-->安装的时候输入oinstallUnix group
<!--[if !supportLists]-->3、  <!--[endif]-->root身份登录在/tmp目录下运行./orainstRoot.sh
<!--[if !supportLists]-->4、  <!--[endif]-->安装过程中会在88%98%位置出现错误,选择忽略跳过
<!--[if !supportLists]-->5、  <!--[endif]-->Copy文件后提示运行 ./root.sh先不运行,先把  p2617419_220_GENERIC.zipp3238244_9204_LINUX.zip打上去,打Agent的补丁方法如下:
su - oracle
$ cp p2617419_220_GENERIC.zip /tmp
$ cd /tmp
$ unzip p2617419_220_GENERIC.zip
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin # the patch needs “fuser” which is located in /sbin
$ chmod 777 /tmp/OPatch/opatch
$ unzip p3238244_9204_LINUX.zip
$ cd 3238244
$ opatch apply
<!--[if !supportLists]-->6、  <!--[endif]-->打完Agent补丁后,再运行./root.sh
<!--[if !supportLists]-->7、  <!--[endif]-->安装进程进入创建数据库和启动服务配置监听及Agent等服务。
<!--[if !supportLists]-->8、  <!--[endif]-->最后提示安装完成。

五、创建Oracle
自启动脚本
touch /etc/init.d/oradb 创建文件
chmod 755  /etc/init.d/oradb 修改文件可执行
/etc/initd/oradb的文件内容如下:
#
# oracle This shell script takes care of starting and stopping
# the MySQL subsystem (mysqld).
#
# chkconfig: - 90 10
# description: Oracle database server.
# processname: oracle
 
ORA_HOME=/opt/oracle
ORA_OWNER=oracle
 
prog="Oracle"
 
# Source function library.
. /etc/rc.d/init.d/functions
 
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
 
start(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart >/dev/null 2>&1 &
ret=$?
if [ $ret -eq 0 ]; then
action $"Starting $prog: " /bin/true
else
action $"Starting $prog: " /bin/false
fi
[ $ret -eq 0 ] && touch /var/lock/subsys/oracled
return $ret
}
 
stop(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut >/dev/null 2>&1
ret=$?
if [ $ret -eq 0 ]; then
action $"Stopping $prog: " /bin/true
else
action $"Stopping $prog: " /bin/false
fi
[ $ret -eq 0 ] && rm -f /var/lock/subsys/oracled
return $ret
}
restart(){
stop
start
 
}
 
# See how we were called.
case "$1" in<p align="left"></p>
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
condrestart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
 
chkconfig --add oradb  (把oradb脚本添加到服务里面)
chkconfig oradb on (oradb脚本设置为自动启动)
分享到:
评论

相关推荐

    Red Hat企业版Linux 4.6的安装

    Red Hat企业版Linux 4.6的安装

    oracle10203 在 linux AS4.6 上的安装手记

    ### Oracle 10.2.0.3 在 Linux RHEL AS4.6 上的安装步骤与注意事项 #### 一、系统资源检查 在安装 Oracle 10g 之前,需要确保系统满足一定的硬件和软件需求。 **1. 检查内存与交换空间** - **物理内存**:通过 `...

    Oracle9i安装图解 很有用的

    本文将详细介绍Oracle9i企业版数据库服务器的安装和配置过程,以及后续的数据导入设置。 首先,安装前需确认计算机上是否已安装过Oracle数据库。如果之前安装过,需要先进行卸载和清理工作,以确保新安装的Oracle9i...

    Oracle9i网络数据库开发指南.pdf

    - **部署指南:** 详细介绍了Oracle9i AS无线版的安装和配置步骤。 - **最佳实践:** 分享了在无线环境中部署Oracle9i AS的最佳实践。 **3.4 Oracle9i AS支持的设备和网关** - **设备兼容性:** 支持多种类型的移动...

    在Linux下安装Oracle数据库

    环境变量如ORACLE_HOME、ORACLE_SID等需要被正确设置,以便Oracle安装程序和数据库可以正常运行。 七、安装Oracle 7.1 解压Oracle安装文件 7.2 设置安装环境 7.3 开始安装Oracle 八、测试安装结果 安装完成后,...

    Windows运行库.NetFramework 4.6离线安装文件

    Windows运行库.NetFramework 4.6离线安装文件。Windows运行库.NetFramework 4.6离线安装文件。

    ZYNQ平台Linux4.6内核蓝牙音频协议栈移植详细文档.docx

    在本文档中,我们将深入探讨如何在ZYNQ平台上针对Linux 4.6内核进行蓝牙音频协议栈的移植工作,特别关注RTL8723BU模块,这是一个整合了WIFI和蓝牙功能的硬件解决方案。在开始之前,我们需要理解这个模块的一些基本...

    Microsoft .NET Framework 4.6(脱机安装程序)

    同时,随着.NET Core的推出,开发者现在可以将.NET应用程序部署到非Windows平台,如Linux和macOS。 总而言之,.NET Framework 4.6是一个强大且全面的开发环境,它带来了性能提升、语言增强、安全性改善、兼容性保证...

    .net 4.6 平台安装

    .NET Framework 4.6又被称为.NET 2015,将会集成在Windows 10之中,同时支持32/64位的Windows Vista SP2、Windows 7 SP1、Windows 8、Windows 8.1、Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Windows ...

    oracle10G 安装

    以上就是Oracle 10G在Redhat Linux AS 4.6上的安装流程,每个步骤都需要仔细操作并遵循最佳实践,以确保数据库系统的稳定运行。在整个过程中,务必遵循Oracle官方文档的指导,并根据实际情况调整配置。

    安装flex build4.6

    ### 安装Flex Build 4.6及其与MyEclipse集成步骤详解 #### 一、Flex Build 4.6简介 ...通过以上步骤,你可以顺利完成Flex Build 4.6的安装,并成功将其与MyEclipse集成在一起,从而利用其强大的功能进行高效开发。

    arm-linux-gcc-4.6-2013.5-arm-x86_64.tar.bz2

    arm-linux-gcc编译器,32位的4.6-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

    在Eclipse中集成FlashBuider4.6安装教程

    ### 在Eclipse中集成FlashBuilder 4.6安装教程 #### 一、前言 随着技术的发展,跨平台开发工具的需求日益增长。Eclipse作为一款知名的开源集成开发环境(IDE),因其高度可扩展性而备受开发者青睐。Flex是Adobe...

    .netFrameowrk4.6和安装说明.rar

    在win7下安装vs2019企业版报错:This application requires.Net framework 4.6 or higher to be installed.Please install the latest.net frameowrk form https://go.microsoft.com/fwlink/?linkid=840938, or ...

    Oracle Database 21c Express Edition安装指导文件,英文原版。

    Oracle Database 21c Express Edition 安装指导文件 Oracle Database 21c Express Edition 是 Oracle 公司推出的关系型数据库管理系统,旨在为中小型企业和个人用户提供一个功能强大、易于使用的数据库解决方案。...

    pscad4.6软件安装包及安装教程,傻瓜式安装

    pscad45软件安装包及安装教程,傻瓜式安装,学习电力系统电磁暂态仿真必备神器

    《Oracle 9i中文版基础教程 》随书光盘

    《Oracle 9i中文版基础教程 》配套光盘文件目录配套光盘目录 说明第4章 4.1 书4.1节的基本SQL命令范例 4.2 书4.2节的SQL单表查询命令范例 4.3 书4.3节的SQL多表查询命令范例 4.4 书4.4节的SQL嵌套查询命令范例 4.5 ...

    ROS 4.6 IMG安装程序 +L6算号器

    ROS 4.6 IMG安装程序 +L6算号器

    Oracle Enterprise Linux 6.4安装Oracle Database 12c RAC图文详细教程

    完成上述步骤后,Oracle Database 12c RAC 应当成功安装在 Oracle Enterprise Linux 6.4 上,并且可以通过 Web 控制台或其他管理工具进行访问和管理。此教程提供了详细的步骤和技术要点,有助于确保部署的成功率和...

    抓包工具(FiddlerwebDebugger)V4.6汉化安装版

    fiddler汉化版是一款免费且功能强大的HTTP网页抓包调试工具,可以记录客户度和服务器的http和https请求,甚至修改输入输出的数据。欢迎下载体验! Fiddler汉化版功能简介 Fiddler4数据抓包软件能记录所有客户端和...

Global site tag (gtag.js) - Google Analytics