Fedora Core 3安装Oracle 10.1.0.3简要流程

core|oracle

    上午花了点时间完成了第一次Linux平台的安装(:P,有点丢人的说,才第一次),主要是参考了http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html的安装说明。该文主要是介绍RedHat系列的安装,而Fedora Core可以说是Red Hat的开源桌面版,可以说是通用的。下文将结合我的实际操作,对该文作简单的规整。
    安装Linux部分不再说明了,唯一要注意的是尽可能把各种开发包都装上去(硬盘够大的话),这样可以避免后面麻烦。Fedora本身是很容易安装和使用的,一切都是图形化界面,这些都应该不是问题了。
    检查所需的rpm包(rpm -q --all | grep ...),主要是如下几个,只要有就可以了,版本不低于给出的版本号,如果版本过高,可能在后面的安装中会报错或者警告,但是从我的实践看,没什么关系(我的gcc是3.4.x,而列出的是3.2):
    # gcc-3.2.3-2
    # make-3.79
    # binutils-2.11
    # openmotif-2.2.2-16
    # setarch-1.3-1
    # compat-gcc-7.3-2.96.122
    # compat-gcc-c++-7.3-2.96.122
    # compat-libstdc++-7.3-2.96.122
    # compat-libstdc++-devel-7.3-2.96.122
    # compat-db-4.0.14.5
    如果没有安装,那就打开安装盘,一般在rpm目录下都有。cp出来rpm -i就可以了。   
    到otn.oracle.com下载Oracle也是非常容易的,唯一需要注意的是有些网友说现在无法注册帐号了,我今天特意观察了一下,在中文版网站里似乎那个注册链接很难找到,英文版的就比较明显(就在右上角),所以既然都是要到英文界面下载的,不如直接登录英文主页了。对下载流程不清楚的请参考我在CNOUG整理的一篇文章http://www.cnoug.org/viewthread.php?tid=11039&h=1,该文我也会定期更新,加上新的下载内容。Linux版下载下来是一个.cpio.gz格式的文件。由于Win平台下载软件比较多,我是用Flashget在win下下载的,基本可以达到80KB/s(每线程)所以速度是很快的了。文件可以在win下解压缩为cpio文件(winrar即可)。这种格式目前没发现Win下可处理,所以可以刻成碟(ISO模式较好)。
    以root进入Linux后观察一下还有多少硬盘空间,一个df -h就可以了。一般而言,安装10g需要512M内存、1G交换缓存(swap)和4.1G硬盘空间。不过这些和装AS不同,不是硬性条件,内存和交换分区稍微小一点问题也不大,硬盘空间最好还是满足,否则容易出问题。可以这样察看内存和交换分区:
    grep MemTotal /proc/meminfo
    grep SwapTotal /proc/meminfo
    至此外部准备工作基本完成。建立相关的用户组和用户,不妨就用参考文章中的语句:
    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    /usr/sbin/useradd -m -g oinstall -G dba oracle
    id oracle
    设置口令:
    passwd oracle
    创建目录:
    mkdir -p /u01/app/oracle
    mkdir -p /u02/oradata
    chown -R oracle:oinstall /u01/app/oracle /u02/oradata
    chmod -R 775 /u01/app/oracle /u02/oradata
    这里有个文件系统的问题,oracle支持多种文件系统模式,例子中是最常见的普通文件系统,如果需要选择裸设备、ocfs等可以参考Installation Guide(Oracle文档库中)。
    下面要修改一些内核参数:
    cat >> /etc/sysctl.conf <<EOF
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    EOF
    /sbin/sysctl -p
    并不是每一个都需要修改的,可以视情况而定。所以不妨先cat一下/etc/sysctl.conf ,看看是否和上述参数相同,修改不同的就可以了。最后一条语句是让刚才的修改生效。可以通过指令/sbin/sysctl -a来察看是否生效。
    参考文章中还给出了限制每个 Linux 帐户可以使用的进程数和打开的文件数的设置,我的系统就是自己玩的,所以没有设置,大家可以自己参考原文。
    有些环境变量是需要设置的,主要有ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH,大家可以根据需要在/root/.bash_profile中设置。当然oracle是安装用户,需要首先设置。以oracle登录(其实su就可以了),修改/usr/oracle/.bash_profile,添加:
    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_SID=demo1; export ORACLE_SID
   
    下面开始安装。最好重启一下并用oracle登录,并设置会话为英语(这是因为很多情况下中文字体安装时无法正常显示,CNOUG上有说明如何解决,但是字体问题在Linux上一向很麻烦,所以我还是选择逃避:P),将含有cpio文件的光盘mount上来(fedora下是自动的),然后建立一个源文件目录:
    mkdir 10g_db
    cd 10g_db
    cpio -idmv < /media/cdrecorder/ship.db.cpio
    cd Disk1
    ./runInstaller
    下面就和windows平台基本一样了。另外以前看到过说在安装9i时系统会停滞很长时间,我没有遇到这个情况。唯一一些不同就在于会有两次弹出一个窗口提示用root用户执行一些脚本,此时可以打开一个终端窗口,su - root后执行即可。在后一次脚本执行完后,恭喜你,基本完成了。
    最后,安装完成后可能还不能很顺畅的使用sqlplus,主要是环境变量问题,只要将.bash_profile中的PATH后加上oracle的bin目录路径,再指定ORACLE_HOME(指向oracle实际安装目录,比如/.../oracle/10.1.0/Db_1)后export就可以了。
    至此大功告成,需要怎样设置sqlplus就自己搞定咯,不妨进sqlplus目录修改glogin.sql。

时间: 2025-01-27 04:21:38

Fedora Core 3安装Oracle 10.1.0.3简要流程的相关文章

在redhat 9 上安装oracle 9.2.0.4 时,DBCA 出错的解决办法

oracle|解决 如何在各种版本的linux 上安装oracle 的资料已经很多了,也介绍的很详细,按说只要按照步骤一步步来,应该不会出现问题.我也曾经在redhat 9 上安装过 oracle 9.2.0.1, 没有出现任何问题.但最近我在redhat 9 上安装 oracle 9.2.0.4( 这个版本是OTN上可以下载的,9.2.0.1的下载链接已经没有了)时,在最后使用DBCA创建数据库时,出现了以下的错误:      click finish, 弹出确认画面,click ok, 这时

把Oracle 10.2.0.5 x64升级到11.2.0.3 x64的过程

说明:11g数据库现在新部署的数量也很多的,对于10g数据库,现在整理一下10g到11g的升级过程.10.2.0.2以上版本才能升级到11.2.0.3版本. 升级说明:10.2.0.5(64)-> 升级到11.2.0.3(64) 一.环境介绍 1. 数据库环境 操作系统版本:OEL5.8 x64 数据库版本:10.2.0.5 x64 数据库sid名:orcl 1)Oracle 10g 10.2.0.5(64bit)安装按照标准文档环境进行安装. /u01/app/oracle/product/1

SUSE 11.1 安装ORACLE 11.2.0.3 ASM非RAC双机过程纪要

SUSE 11.1 安装ORACLE 11.2.0.3 ASM非RAC双机过程纪要 增加用户和组: /usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 503 oper /usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 505 asmoper /usr/sbin/groupadd -g 506 asmdba us

solaris x86安装ORACLE 11.2.0.3因SWAP不足报错

solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed 1.ORACLE软件安装到86%时报错,图忘截了.日志如下: /oracle/u01/app/oracle/product/11.2.0/ INFO: db_1/lib/sysliblist` -R /opt/SUNWcluster/lib -R/export/home/oracle/u01/app/oracle/product/11.2.0/d

Oracle 10.2.0.5 64位RMAN如何迁移到11.2.0.3x64

本文是采用迁移的方式来实现数据库10g到11g的迁移升级. 一.环境介绍 1. 源数据库环境 操作系统版本: OEL5.8 x64 数据库版本  : 10.2.0.5 x64 数据库sid名 : orcl Oracle 10g 10.2.0.5(64bit)安装目录如下: 数据库软件:/u01/app/oracle/product/10.2.0/db_1 数据库文件:/u01/app/oracle/oradata/orcl 归档目录:/u01/archivelog RMAN目录:/u01/rma

Linux下Oracle 10.2.0.1升级到10.2.0.4总结

最近部署测试环境时,将测试环境ORACLE数据库从10.2.0.1升级到了10.2.0.4,顺便整理记录一下升级过程. 实验环境: 操作系统:Oracle Linux Server release 5.7 数据库:Oracle 10.2.0.1 下载解压补丁包 1: [oracle@DB-Server tmp]$ unzip p6810189_10204_Linux-x86-64.zip 2:  3: [oracle@DB-Server Disk1]$ ls 4: 10204_buglist.h

Oracle 10.2.0.1 升级到 10.2.0.4

--********************************* -- Oracle 10.2.0.1 升级到 10.2.0.4 --*********************************     数据库升级并不难,只要遵循其步骤,一般问题不大.但是升级失败的情况也是屡见不鲜,尤其是生产数据库的升级,搞不定的时候甚至要创建SR.   下面描述基于Linux(Oracle Linux 5.4/2.6.18-164.el5PAE)平台下Oracle 10.2.0.1 升级到 10.

ORACLE 10.2.0.5RAC仲裁盘损坏后重建

场景描述:2016年1月6日,客户存储RAID5出现问题,更换AIX服务器管理模块,由于设备微码不匹配,导致RAID5中的仲裁盘LUN处于异常状态,进而导致oracle 10.2.0.5的双节点RAC异常宕机. 恢复过程中的问题: 1.首先,在root运行rootdelete.sh的脚本时,2个节点运行时间很长大概有半个小时: 2.在为rac数据库划分新LUN时,名称及逻辑rhdiskn对应关系要与故障前保持一致:如果是IBM AIX小型机,在划分LUN后根据存储类型需要在2个节点设置生效参数r

oracle 9206升级到10.2.0.2简要步骤

1.安装oracle 10g r2的软件2.打oracle 10g最新的补丁,我打的是升级到10.2.0.2的补丁3.运行Pre-Upgrade Information Tool.它用来分析升级到10g前你要做的一些操作,比如需要增加或减少的参数等.启动要升级的DB,用SYSDBA运行10g的ORACLE_HOME/rdbms/admin下的utlu102i.sql,查看产生的日志.SQL> SPOOL info.logSQL> @utlu102i.sqlSQL> SPOOL OFF下面