Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209009
  • 博文数量: 63
  • 博客积分: 1470
  • 博客等级: 上尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-27 10:24
文章分类

全部博文(63)

文章存档

2014年(2)

2011年(3)

2010年(4)

2009年(9)

2008年(45)

我的朋友

分类: LINUX

2008-06-03 13:08:18

2003-05-29 夜

一、准备工作

  1、下载Mandrake 9.1 ()并安装。BTW:可以直接用WinRAR解压开,将2、3个ISO的解压文件拷贝到第一个ISO文件解压对应目录中,然后用dosutils目录下的rawwritewin将../images/hd.img写到一软盘,作成Linux启动盘,用此引导可以直接从硬盘安装。

  2、下载Oracle 8.1.7(),需下载linux81701.tar (536,980 kb)和glibc-2.1.3-stubs.tar.gz (92 kb) 到/tmp中,解包linux81701:

    cd /tmp
    tar xvf linux81701.tar

  3、下载env_ctx.mk()到/tmp中。

  4、下载Jdk1.1.8_v3(ftp://ftp.oleane.net/pub/java-linux/JDK-1.1.8/i386/v3/jdk118_v3-glibc-2.1.3.tar.bz2)到/usr/local中,并安装:

    bunzip2 jdk118_v3.tar.bz2
    tar xvf jdk118_v3.tar
    ln -s jdk118_v3 java

  5、用root用户准备Oracle用户环境

    groupadd dba
    groupadd oinstall
    useradd oracle -g oinstall -G dba
    passwd oracle

    输入密码。

    创建安装目录(以/u01为例)

    mkdir /u01
    chown ora:dba /u01
    chmod 777 /u01

    退出系统,以新建的Oracle用户登陆。

    编辑/home/oracle目录下的.bash_profile,添加以下内容:

    JAVA_HOME=/usr/local/java
    export JAVA_HOME

    ORACLE_BASE=/u01/app/oracle
    export ORACLE_BASE

    ORACLE_HOME=${ORACLE_BASE}/product/8.1.7
    export ORACLE_HOME

    PATH=${PATH}:${ORACLE_HOME}/bin:${JAVA_HOME}/bin:${JAVA_HOME}:/bin
    export PATH

    CLASSPATH=${JAVA_HOME}/lib/classes.zip
    export CLASSPATH

    LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/i686/native_threads:.
    export LD_LIBRARY_PATH

    LD_ASSUME_KERNEL=2.2.16
    export LD_ASSUME_KERNEL

    ORACLE_SID="Test"
    PFILE_Test=/u01/app/oracle/product/8.1.6/dbs/initTest.ora
    export ORACLE_SID
    export PFILE_Test

    LC_ALL=c
    export LC_ALL

    LANG=c
    export LANG

  6、用root用户设置共享内存

    sysctl -w kernel.shmmax=7000000

    在/etc/sysctl.conf中加入

    kernel.shmmax=7000000

二、开始安装Oracle

    运行mdkkdm,选择oracle用户,界面管理器选GNOME,然后在Xwindows下安装Oracle 8.1.7。

    在Xwindows中打开一个终端窗口,运行:

    cd /tmp/Disk1
    ./runInstaller

    可能出现几个map failed ,然后出现Oracle安装界面,在第一个、第二个界面中直接选择Next,屏幕提示执行orainstRoot.sh时,启    动一个终端窗口su成root后,在屏幕提示路径中执行orainstRoot.sh,然后返回界面,继续安装,出现选择安装产品界面,根据需要    作出你的选择,一般选第一个就可以了。

    然后选择安装类型,选好后进入下一步,选择JDK_HOME,直接点击Next,进入Global Database的设置,根据我们环境变量       ORACLE_SID的值,填入Test,进入下一步。

    安装程序开始复制文件,进行安装,梢等后,系统提示"Error in invoking target install of makefile ......ins_ctx.mk"错误,此时打开一    个终端窗口,拷贝 /tmp/env_ctx.mk到$ORACLE_HOME/ctx/lib/目录下,返回安装界面,进行retry。安装程序继续进行,梢等出现     错误提示“Error in invoking target install of makefile ... ... /ins_precomp.mk ”,打开一终端窗口不管它,开一窗口:

    cd $ORACLE_HOME/bin
     vi genclntsh

    找到这一行:
    LD_SELF_CONTAINED="-z defs"
    修改成如下
    LD_SELF_CONTAINED=""
    保存退出vi
    ./genclntsh


    等显示 “Created /ora/app/oracle/product/8.1.7/lib/libclntst8.a” 后退出窗口,点Retry,然后继续进行,直到配制Net8,在此注意,     不要进行下一步,否则建立数据库将失败,打开一终端窗口,运行下面的命令:

    cd $ORACLE_HOME
    tar xzvf glibc-2.1.3-stubs.tar.gz
    ./setup_stubs.sh

    返回安装界面,选择创建数据库,数据库创立完成后,安装结束。

三、测试连接

    打开一个终端窗口,运行:

    sqlplus SYSTEM/manager@Test

    如果连接成功,试验下:select * from tab,看有结果否?

四、注意

    注意共享内存的配制,起大小要大于$ORACLE_HOME/dbs/init${ORACLE_HOME}.ora中的对应参数shared_pool_size的值


阅读(732) | 评论(0) | 转发(0) |
0

上一篇:Oracle的Nvl函数

下一篇:Oracal的Lpad函数

给主人留下些什么吧!~~