`
chengyue2007
  • 浏览: 1502970 次
  • 性别: 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...

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

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

    在Linux下安装Oracle数据库

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

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

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

    .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 ...

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

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

    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编译器在我的资源中可以找到

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

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

    .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 ...

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

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

    《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 ...

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

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

    arm-linux-androideabi-4.6.tar.bz2

    arm-linux-androideabi-4.6.tar.bz2是Linux下安卓开发工具

    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 控制台或其他管理工具进行访问和管理。此教程提供了详细的步骤和技术要点,有助于确保部署的成功率和...

    net framework4.6安装包

    net framework4.6安装包的优点在于其可以在没有互联网连接的情况下进行安装,从而避免了安装过程中的下载等过程所带来的问题,例如下载速度慢、下载失败等。 同时,该离线包还可以保存在U盘等存储设备中,以备在没有...

Global site tag (gtag.js) - Google Analytics