zoukankan      html  css  js  c++  java
  • Oracle安装Oracle10gForLinux安装手册

    Oracle10gForLinux安装手册

    Oracle10gForLinux安装手册 T\) 8=~  
    作者: 出处:Unix爱好者家园unix-cd.com 更新时间: 2004年09月26日 nC%~ r;  
    V liX<F7A  
    目前Oracle公司发行的10g数据库版本并未提供对所有Linux操作系统的支持,但是在主流 r6Q :1^=  
    的Linux平台,包括Mandrake和RedHat上都已经可以进行安装。不过由于Linux环境和Wind O4pj~uQ7  
    ows的区别,安装的工作要困难得多,不但要求安装者对Linux系统相当熟悉,还要求安装 >_2L*=r<]  
    者能够灵活地进行用户环境的建立与配置。这一节里着重介绍Oracle10g(10.1.0)在Red >iW.W S  
    Hat Linux企业版高级服务器3.0、2.1版本(Enterprise Linux Advanced Server,以下 ! kif+o-m~  
    简称RHELAS)和Red Hat Linux 9.0(以下简称RH9)上的安装,版本不同的参数配置是不 gF]Z-0u  
    同的。在Linux Mandrake 8.0上的安装请参考在Red Hat 9.0上的配置。 W]]-NWk  
    xAN1BK  
    L0\Aw@8a  
    5=%?M+  
    I-2-1   安装前的准备工作 Kl#b/>k  
    安装前的准备工作主要是针对Linux系统所做的兼容性配置,从硬盘空间、安装环境、运行 ~[K!^6<  
    环境、Linux内核参数配置、系统用户设置等诸方面进行一系列较为复杂的设置工作,使操 HAh``*D  
    作系统可以顺利地安装并运行Oracle10g数据库。 *}Y07:H  
    yulKGcP  
    ■   检查内存和交换空间 @uync8?%  
    Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍 v!uB1v  
    内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。 j.ywak) `  
    /'z/W &V4  
    如果是为了在一台仅有256M内存的普通PC机上试用Oracle10g(例如使用其通用版General )I} @m  
    Purpose Database),在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数 ]O~QD&".  
    据库。 3Q["yZ?O  
    要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令: &S`{kt~  
    grep MemTotal /proc/meminfo @=T[x"#Fh  
    要检查交换空间,在命令行下执行如下命令: @f+) -_M  
    grep SwapTotal /proc/meminfo fK E1J (  
    Dpo38  
    如果系统原有交换空间过小,可以通过如下途径增加系统的临时交换空间: Zsv01Q 2  
    1. 以root用户登录系统 ME7) -V  
    $ su – root  j vA%b  
    2. 创建临时交换空间文件 O =A vVW!  
    # dd if=/dev/zero of=tmpswap bs=1k count=900000 Un ^P+a[  
    # chmod 600 tmpswap y#@um*5_{S  
    # mkswap tmpswap | /:su#d  
    # swapon tmpswap b wa(e  
    _ChI;M.IA  
    ■   临时硬盘空间 ]EOR_Zo&[b  
    Oracle10g安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用“/tmp”文件夹 Wic~%  
    作为零时文件夹,如果“/tmp”文件没有足够的空间,可以新创建一个文件夹作为安装的 J|:##7  
    临时目录,之后设置环境变量TEMP和TMPDIR指向相应的位置,详见下面的操作代码。 q!:o^z{M~  
    S3|=A]zTm  
    登录进入Linux,在命令行方式(bash环境)下执行如下命令检查“/tmp”文件的空间: }OXB|\z^  
    Mah) 3  
    $ df /tmp ],$q\9+yK  
    siR-Xea\i  
    如果“/tmp”文件空间不足,可以执行如下命令在另一个文件系统中创建“/tmp”文件: i)wW~[wi  
    qpkxS'!  
    $ su - root h>Ta'sfKzL  
    # mkdir /<AnotherFilesystem>/tmp     //如 # mkdir /home/temp tOkwx>th9  
    # chown root.root /<AnotherFilesystem>/tmp ?VJt#YR  
    # chmod 1777 /<AnotherFilesystem>/tmp G+& xEjj  
    # export TEMP=/<AnotherFilesystem> J`x@'XZr  
    //如 # TEMP=/home/temp; export TEMP 8#!j$B@=E5  
    # export TMPDIR=/<AnotherFilesystem> W(@mR|~8  
    //如 # TMPDIR=/home/temp; export TMPDIR QiKvdE  
    1ty(ldH-  
    这样,在完成Oracle10g的安装之后,就可以通过如下命令删除先前创建的临时文件: YD sz`G/\}  
    $ su - root )9mxe  
    # rmdir /<AnotherFilesystem>/tmp >&vHCtCs0  
    # unset TEMP ]L" EhC  
    # unset TMPDIR m|oNv Z_  
    _VXg0  
    ■   虚拟x-windows软件 a*o?z{F( `  
    现在流行的x-windows软件有exceed、x-win32等软件,可以使用虚拟x-windows软件在图形 C +1^7D  
    界面下安装Oralce9i。一般标准安装Linux系统后缺省都会装好x-windows环境。 "av=i;]M  
    ud%j@!  
    ■   检查软件包(RPMs) Dk{7), s  
    在正式安装Oracle10g之前,请检查安装所需的软件包,例如在Red Hat Linux企业版高级 /TtY|& :l  
    服务器3.0版本上选择默认安装,类似gcc、 redhat-release和其他的一些必需的软件包是 nSK,/Es`^X  
    不被安装的。 )"s>8nno  
    1.检查内核(kernel)软件包 :o J{ik  
    对于RHELAS2.1而言,内核软件包的版本非常重要,只有高于2.4.9的内核版本才可以正常 *^VIHx  
    安装Oracle10g。可以通过如下命令检查内核软件包的版本: *b_+@I  
    $ uname -a FdErpG  
    P`EFu  
    2.检查glibc软件包 U,jbYS`  
    RHELAS3和RH9的glibc软件包版本可以通过Oracle10g安装前的自检测试,但是RHELAS2.1必 xr_F^%9ft  
    须升级其glibc软件包版本方可通过自检。Oracle10g的安装要求glibc软件包版本至少为2 iV;8W 3E  
    .2.4.31.7。 QDi+<sQK  
    如果用户的系统是RHELAS2.1,可以下载最新的glibc软件包,同时执行如下命令: ;wQUBbi  
    $ su - root x;&Vmh<cu  
    # rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm 5Qd_2e`  
    9/>Ht2N  
    3.检查gcc、make和binutils软件包 <?# ?Vv  
    确认下列软件包已经安装: ,{ RA  
    Ÿ 对于RHELAS3和RHELAS2.1:make-3.79或更高版本; V_HwVS-ez  
    Ÿ 对于RHELAS3和RHELAS2.1:binutils-2.11.90.0.8-12或更高版本; mu4qTWsE  
    Ÿ 对于RHELAS3:gcc-3.2.3-2或更高版本; i/d%{pd  
    Ÿ 对于RHELAS2.1:gcc-2.96-108.1或更高版本。 TGp1{+ 2o  
    执行如下命令进行检查: j=(7_5#  
    # rpm -q gcc make binutils Kv>8^Rw.4  
    |b_87$%1  
    RHELAS3系统的用户通常可以在第3张系统安装光盘中找到这些软件包,在命令行下执行如 _ ZT g  
    下命令即可进行安装: &1<#\F0^  
    $ su - root wlL[rBOjw  
    # rpm -Uvh gcc-3.2.3-20.i386.rpm \ t ck\(  
          glibc-devel-2.3.2-95.3.i386.rpm \ G{ x(L@o  
          glibc-headers-2.3.2-95.3.i386.rpm \ -~ AeI'\  
          glibc-kernheaders-2.4-8.34.i386.rpm azgbDr  
    $5&$} M=  
    RHELAS2.1系统的用户在缺省安装的状态下是不安装binutils和gcc软件包的,在命令行下 xQ 4,  
    执行如下命令即可进行安装: *P&>`.+G9p  
    $ su - root X,ICw+3z  
    # rpm -ivh gcc-2.96-108.1.i386.rpm \ E+PR [P  
          binutils-2.11.90.0.8-12.i386.rpm \ dsys4 #V  
          cpp-2.96-108.1.i386.rpm \ z.6G'P\-  
          glibc-devel-2.2.4-32.11.i386.rpm \ ;]S{Rw3K[  
          kernel-headers-2.4.9-e.3.i386.rpm N)0:m\'^z  
    Wt./a:]:2  
    RH9系统的用户为了确保使用的这些软件包版本合适,也可以通过执行如下命令安装最新的 * s;f%  
    软件包: eZX ;L  
    $ su - root )F(lf\r}  
    # rpm -Uvh gcc-3.2.2-5.i386.rpm \ 8-z)RWN_  
          glibc-devel-2.3.2-5.i386.rpm \ }"a *@l  
          cpp-3.2.2-5.i386.rpm \ G- #Jm.kE  
          glibc-kernheaders-2.4-8.10.i386.rpm \ r%~kVANI  
          binutils-2.13.90.0.18-9.i386.rpm o=#;2&5  
    un" +B#f85  
    4.检查openmotif软件包 Mr J  
    确认下列软件包已经安装: <zVU]y~  
    Ÿ 对于RHELAS3:openmotif-2.2.2-16或更高版本; 18Fh$<f_  
    Ÿ 对于RHELAS2.1:openmotif-2.1.30-11或更高版本。 #Xk3hLv  
    执行如下命令进行检查: jv4y~`w  
    # rpm -q openmotif *m1(H&B?  
    E )z+/  
    RHELAS3系统的用户可以通过执行如下命令安装该软件包: `[Psb'C3f  
    $ su - root 66sTO  
    # rpm -ivh openmotif-2.2.2-16.i386.rpm J:<'"*  
    g%)\icN  
    RHELAS2.1系统的用户可以通过执行如下命令安装该软件包: }^~2Fm}q6  
    $ su - root 9'@j^V}E  
    # rpm -ivh openmotif-2.1.30-11.i386.rpm {3V<hNr  
    6cLu7<s  
    RH9系统的用户可以通过执行如下命令安装该软件包: eb >bJ=\k-  
    $ su - root fq6ju\2  
    # rpm -Uvh openmotif-2.2.2-14.i386.rpm Ni"~1:*  
    rCQG]@ D  
    5.检查setarch软件包 eZW3 BO5  
    确认下列软件包已经安装: qKW8;/(m  
    Ÿ 对于RHELAS3:setarch-1.3-1或更高版本。 .g3MF1=  
    执行如下命令进行检查:  cGvGcW  
    # rpm -q setarch r:,t+B3oQ  
    e bN\;  
    RHELAS3系统的用户可以通过执行如下命令安装该软件包: 5<bq|%3Z#0  
    $ su - root `Ov{" *  
    # rpm -Uvh setarch-1.3-1.i386.rpm &n pl{<+  
    0d :|f(6$  
    .WBU]Zk  
    注意 在RHELAS2.1和RH9系统中不含setarch软件包。 _T / f;5  
    H;3WOG f  
    9 p4Llpbo"  
    6.检查redhat-release软件包 &kO0{/61  
    执行如下命令进行检查: q++e>( <&  
    # rpm -q redhat-release 3V{]&h0B  
    := Msx/  
    RHELAS3系统的用户可以通过执行如下命令安装该软件包: I:t~P92Lb  
    $ su - root aOhoAAWd  
    # rpm -ivh redhat-release-3AS-1.i386.rpm T DjpWx3  
    CR ) ^&  
    RHELAS2.1系统的用户可以通过执行如下命令安装该软件包: w!m%#{GSAK  
    $ su - root ,)>g-G t  
    # rpm -ivh redhat-release-as-2.1AS-4.noarch.rpm -]uWqX;GI  
    &e~k0q{  
    RH9系统的用户必须编辑“/etc/redhat-release”文件以确保Oracle10g监测到它是运行在 ?au@ehhp  
    一个RHELAS3平台之上。通过如下命令可以改变这个文件的内容: (mbug8wk  
    $ su - root @U4gw_iK  
    # cp /etc/redhat-release /etc/redhat-release.backup Ve[w^^a&_  
    # cat > /etc/redhat-release << EOF {_(IrRY  
    Red Hat Enterprise Linux AS release 3 (Taroon) daihr  
    EOF *;Q&P:9Q\  
    当完成Oracle10g的安装后,可以通过如下命令撤销先前所作的修改: ^we|<~  
    $ su - root {h>OUd7+}  
    # cp /etc/redhat-release.backup /etc/redhat-release 3 (PD:Rq  
    注意 在Oracle10g的安装过程中,redhat-release软件包发挥着关键性的作用,没有它, B>7CPj  
    Oracle安装程序将无法识别系统是否支持自身的运行。对于RHELAS3系统用户,在进行系统 vuDy34O )  
    缺省安装时,这个软件包是不被安装的。 ~` ?/~T]?  
    不推荐使用“./ runInstaller -ignoreSysPrereqs”命令来运行Oracle10g的安装程序, %)T7v!L  
    这样会忽略其他系统可能导致Oracle10g无法正常运行的一些错误。 EVQ|(  
    GzassCp$o  
    |z  o3  
    ■   JDK ,KG?#+<Gfk  
    要安装Oracle HTTP Server还需要用到 http://www.blackdown.org/ 提供的JDK1.5.1,可 XA~\Elh|  
    以到地址 http://www.cnblogs.com/HondaHsu/admin/ftp://sunsite.dk/mirrors/java/java-linux/ 下载JDK1.5.1(教育网的读者可 +HGO(0C6  
    以到 http://www.cnblogs.com/HondaHsu/admin/ftp://ftp.youngcow.dhs.org/ 站点下载其最新版本),文件名为j2sdk-1.5.0-RC1- o[6uJLLq  
    linux-i386.tar.bz2。 24hCoRAR4  
    2@76'u7  
    ■   配置内核参数 SU 6P9V  
    Oracle10g使用Linux的共享内存、交换区等资源进行工作,如果系统的内核参数设置不能 79%\6ph  
    满足Oracle的要求,那在安装Oracel10g或使用的过程中就会频频出现问题,因此配置系统 { $S?7'q  
    内核的参数十分关键。 aa+ny  
    通过如下命令可以查看系统的内核参数: ;w}j#[=  
    $ su - root |e*PCjT  
    # sysctl –a DVz7TkzQ~  
    )sYyb TS  
    对于Oracle10g而言,下列内核参数值是必需的,建议系统内核参数大于或等于这些值。 K1B'OQO  
    shmmax = 2147483648   //通过命令检查:cat /proc/sys/kernel/shmmax l78\A L0!  
    shmmni = 4096     //通过命令检查:cat /proc/sys/kernel/shmmni LiElX[RI  
    shmall = 2097152     //通过命令检查:cat /proc/sys/kernel/shmall RilG'"O:  
    shmmin = 1       //通过命令检查:ipcs -lm |grep "min seg size" YlR3a  
    shmseg = 10       //在内核中的固定值 8-3Rq\  
    7ER;~}Ip~  
    semmsl = 250         //通过命令检查:cat /proc/sys/kernel/sem | awk '{prin ^9/l*HQPQ  
    t $1}' :`Gt>IYl  
    semmns = 32000     //通过命令检查:cat /proc/sys/kernel/sem | awk '{print =V6~V iIKb  
    $2}' ~wJ9M y~  
    semopm = 100         //通过命令检查:cat /proc/sys/kernel/sem | awk '{prin huvdR(X  
    t $3}' -!6]a  
    semmni = 128         //通过命令检查:cat /proc/sys/kernel/sem | awk '{prin dM}B&/~D_  
    t $4}' \Tf4G"  
    z'-=>3AG  
    file-max = 65536     //通过命令检查:cat /proc/sys/fs/file-max %9"$rJ&  
    pjzx J_x  
    ip_local_port_range = 1024 65000 5)|a1<?  
                    //通过命令检查:cat /proc/sys/net/ipv4/ip_local_port_r }h`K[  
    ange |B-Mt_$  
    , HDkx  
    XE }z8[  
    注意 Oracle10g推荐将ip_local_port_range的值设置为“1024 65000”,以便使系统具 %"AG[rU9  
    备高可用性,该内核参数定义了TCP和UDP协议使用的端口范围。 B~J?J"ZU  
    G$ />'wR  
    在文件“/etc/sysctl.conf”中增加如下参数设置,当系统重启时参数将生效: 8oj5&\oe  
    kernel.shmmax=2147483648 Vdg7V)6*a  
    kernel.sem=250 32000 100 128 DO #&^A]  
    fs.file-max=65536 /5'Qcy  
    net.ipv4.ip_local_port_range=1024 65000 [ fh\ }  
    ,S*uLX  
    为了使重设的参数立即生效,还可以执行如下命令: M|Bn$r5H  
    $ su - root -V8x%R g  
    # sysctl –p `J-37Oc  
    3Y(,0w  
    ■   检查硬盘空间 \gaDf<Sq  
    在Linux上安装Oracle10g需要至少2.5 GB硬盘空间。 faV^\A0^  
    当选择“通用数据库(General Purpose Database)”安装时,大约使用1.9GB磁盘空间, 0'hz:%  
    对数据库进行预编译时将占用710MB磁盘空间,如下所示。 xzE?[M+J65  
    $ du -m -s /u01 /y*j\1  
    1903   /u01 l$Q1/A  
    $ du -m -s /u01/app/oracle/oradata BCNItw\t  
    710   /u01/app/oracle/oradata IT~:)b   
    OF|!o)X  
    如果要安装Oracle公司提供的其它软件,还需要至少1 GB的磁盘空间。 zi/6b%*p  
    f =\/d2V/  
    co<JnzXdz  
    注意 如果不打算将Oracle10g安装在不同的文件系统中,请确保root文件系统“/”有足 n%U\+#/Zp  
    够的空间。通过命令“df -k /”可以进行空间检查。 !~: >ySH  
    3G &2\.  
    Ju|l #$=  
    ■   添加用户 ]d _X{ :  
    Oracle在安装和使用中需要用到特定用户(非root用户),按照Oracle的标准说明需要添 nKMNS ;S<  
    加3个专门用户和用户组,为了简化应用、方便装配,可以把Oracle的安装和使用归到一个 *T-Hg!!2t  
    特定用户来完成,下面详细说明。 aa2M?Gf_0  
    创建Oracle用户组,该用户组名为dba: P_h%{]-  
    1.   以root用户登录系统 -Z4z0  
    2.   运行groupadd dba命令添加dba用户组 u'4~7rj  
    # groupadd dba                 //创建Oracle的primary组 a ic`d&GX  
    3.   运行groupadd dba命令添加oinstall用户组 %BD9Y[/  
    # groupadd oinstall "!=S$vd e  
    4.   创建Oracle用户并赋予组权 $\rhu~'  
      # useradd -c "Oracle software owner" -g oinstall -G dba oracle NEZ<<gZ.  
      # passwd oracle ^v}BK1o  
    运行后系统创建了一个属于“dba”和“oinstall”用户组的用户“Oracle”,使用命令行 jqV}'|Snz  
    环境(bash环境)。这个用户将作为系统的安装和使用用户,因此要妥善保存好! /CYz 5 0  
    创建安装点(mount point) :j   
    Oracle10g的典型安装需要至少两个安装点:一个安装基本的运行程序,要求至少要有850 E(+m3EBh  
    M的硬盘空间;一个存放数据库,至少要求有450M的硬盘空间。为了简化安装可以把运行程 ycLpI  
    序和数据库装在同一个安装点下。 F0E$j?}  
    在文件系统上找到有足够剩余空间的分区,再在分区下创建文件夹,假设这个文件夹为“ EhK8~> c  
    /Oracle”。 vg"q`+_F  
    R)nnJ@J  
    1.   配置x-windows变量 @s{"Gd9  
    确认Oracle10g在安装过程中是否使用本地x-windows安装还是用远程虚拟x-windows安装。 BJ^.v%zQ0$  
    如果需要远程x-windows安装,则需要配置DISPLAY变量,这个变量用于告诉系统屏幕的图 5z3Y(BX)W  
    形将输出到什么位置,默认情况下是本机;如果使用虚拟x-windows进行安装,则在这里指 B( H<^DHi  
    明远程终端的显示情况,比如远程终端的IP地址是100.100.100.149,则DISPLAY的变量应 '|6&_a\T  
    设为“100.100.100.149:0”后面的“:0”表示该终端的第一个显示器。 OaUc<m9  
    /A2]\)#H6w  
    2.   确定安装目录 (]z3d@  
    执行如下命令为Orale10g创建安装目录$ORACLE_BASE: un7C  
    $ su - root \x( >  
    # mkdir -p /u01/app/oracle CMEeBk3E5  
    # chown -R oracle:oinstall /u01/app f2b<8bk   
    # chmod -R 775 /u01/app T702sQe  
    z7TGy^OD|U  
    前面提到过Oracle10g的安装需要一个临时的可写空间,在这里把“/tmp”作为临时的可写 ";4=CDy  
    目录。如果你不是使用“/tmp”作为临时可写目录则需要配置相应的值“TMPDIR=/path” ?34(O$vQX  
    8%$(f u/  
    8!=wpR  
    ■   配置Oracle的环境变量 h3kl*)FZca  
    Oracle需要在一个设置正确的环境下安装和运行,环境变量的参数写在Oracle用户根目录 ^=0 T]F8  
    下的文件“.bash_profile”里。下面提供一个具体的例子。 (9Zy5N8SM  
    1.   以Oracle用户登录系统,输入如下命令: h `?cf  
    $ vi /home/oracle/.bash_profile &h.J05mzA  
    DIK_z /eA  
    2.   在文件.bash_profile中键入如下内容: T~aR&l]O%  
    umask 022 %w5/f &  
    ct|5iLJE  
    PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin 9MQAHQ@  
    LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib J5_%y!o4*  
    &6D~~!V  
    ORACLE_BASE=/u01/app/oracle m<wJKF  
    ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1 Ijvv5;4YW1  
    ORACLE_SID=orcl Q2M8{sfX  
    LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386: K _yjpe;e  
    $ORACLE_HOME/jdk/jre/lib/i386/server: #:X =2qd  
    $ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib: r+ v^oN  
    $LD_LIBRARY_PATH EKmwI#\7  
    PATH=$ORACLE_HOME/bin:$PATH tR+ooA2&  
    taJPw-L:  
    export PATH LD_LIBRARY_PATH +I}?t?t*  
    export ORACLE_BASE ORACLE_HOME ORACLE_SID Y:%_7. D  
    Sw:ieg  
    3.   确认修改后,存盘退出: !i66#2!/o  
    :w! LemArI_x  
    h=8 V;0  
    “.bash_profile”文件中各参数的意义如下: Mi~.|J`A  
    a)   ORACLE_HOME为系统软件的安装目录; 2TF>;sE  
    b)   ORACLE_SID 为数据库的SID,这里可以自行设置; j~Twq  
    还有一个参数:NLS_LANG 为数据库的字符集,为了保证数据库能够输入输出用户所在地区 ^#Z} FIm{z  
    的正确的语言文字(如简体中文),需要在这里把字符集设为american_america.ZHS16GB ZG(X<o;:T  
    K,其中american_america为英文字符集,ZHS16GBK为中文字符集。 >*K- $  
    A0362bt5L  
    注意 很多安装Oracle失败的情况都是因为环境变量没有配置正确,环境变量的配置直接 <NH^ nY  
    影响到以后Oracle10g的安装和配置,在配置的时候要尤为小心! $gI"VF(B  
    y9:9e^>8 N  
    So4!H!  
    4.   重新登录Oracle用户,用set | more命令查看Oracle用户的环境变量是否生效。 }bF"wh7P  
    $ set | more [N*hV #l  
    TEv(8_>R3  
    CH/ e+:  
    1pqG(o`DH  
    I-2-2   Oracle10g安装过程 "U/M7 'N  
    ■   安装JDK1.3.1 B)@E[rOV  
    以root身份登录Linux系统,进行如下操作: fH,4NscMk  
    P5nhV%8|  
    bzip –d j2sdk-1.3.0-RC1-linux-i386.tar.bz2 =sumI>}^d  
    Hu+To!v  
    这一命令把文件j2sdk-1.3.0-RC1-linux-i386.tar.bz2解压缩成tar这样的备份文件格式, =: cu%'v  
    然后再使用命令: J4},w#)N4b  
    juV@a S-xM  
    tar xvf j2sdk-1.3.0-RC1-linux-i386.tar.bz2 ?eL9bG3  
    WY~~S^fRi  
    把文件释放到文件夹j2sdk-1.3.0-RC1-linux-i386.tar.bz2中,为了便于操作可以把文件 wO"tv;MT  
    夹名改成jdk.: T]Mo`&W)  
    - /p_tW0  
    rename j2sdk-1.3.0-RC1-linux-i386.tar.bz2 jdk F|CRA^0%$r  
    -eu "6G '  
    ■   配置x-windows FHZ($U:[  
    Oracle10g的安装不但支持所有的x-windows,也支持远程的虚拟x-windows安装,如果要在 4gd0xP!g;  
    本机安装Oracle10g,需要在Linux控制台上以Oracle用户登录,预先设置好环境变量,并 &(~j}9'=g  
    把DISPLAY的值设为空(“export DISPLAY=""”),然后运行startx命令进入x-windows。 ^q3E;T**7  
    H} ^  
    如果需要在远程终端使用虚拟x-windows进行安装,需要在客户端先安装x-win32软件,x- S#X!m:GC<  
    win32的安装过程此处略,安装完成后运行x-win32命令在用户的任务栏会出现一个x的标志 uWzK= <S|  
    。使用neterm、SecureCRT等终端工具以Oracle用户登录系统,确认环境变量都已经生效并 \w:oWZ-p\  
    且DISPLAY变量的值为终端机的IP地址,运行startkde命令启动x-windows,运行完毕后系 z& A *pf  
    统可能会出现一些出错信息,忽略它们,过几秒后在用户的远程终端上将出现Linux的kde QV;\Gzze  
    界面。 3l\ePmBs  
    安装程序有一个文件包:ship.db.cpio.gz(597.241KB)。 #$2`O*IPY  
    bqp1/sZt  
    ■   安装Oracle10g 数据库 P.u3r  
    以Oracle用户登录系统,启动本地x-windows或虚拟x-windows,打开一个控制台窗口,进 Qp` H0]  
    入到刚才存放Oracle文件的目录下,使用如下命令: Pp+W?+:>  
    x9{Qq@Q  
    $ gunzip ship.db.cpio.gz {nZ*vM  
    $ cpio -idcmv < ship.db.cpio tq7_lv23  
    7: -]W#  
    这样把文件解压缩成安装文件夹Disk1。 kLh - z[i  
    进入Disk1目录 _%~;|uBk5  
    $ cd Disk1 A%W<JyW}  
    在控制台窗口输入: Ofte7"X?  
    $ ./runInstaller *: `E#Z~i  
    }lT@{RsX  
    BGT_UPTK-  
    注意 再次强调不推荐使用“./ runInstaller -ignoreSysPrereqs”命令来运行Oracle1  (plGq  
    0g的安装程序,这样会忽略其他系统可能导致Oracle10g无法正常运行的一些错误。 , PBKU; U]  
    }~;k&VVfX  
    运行后会出现一个OUI的图形界面,安装的具体界面请参见2.1节“在Windows 2000环境下 4s>L  
    的安装”,需要注意的有下面几点: Tuwu(je  
    在第5个安装界面,系统会弹出一个提示框,此时需要运行脚本“orainstRoot.sh”,打开 ;XD"k1  
    一个命令行终端,执行如下命令: 1S8Fx\,f'  
    $ su <rootpassword> RN6KB*b_  
    # cd /u01/app/oracle/oraInventory yeuR}Nv  
    # ./orainstRoot.sh '@cif4 TS  
    # exit +,}og|&!  
    # exit +)|etY^[  
    *!j@B-%%l  
    在第22个安装界面,需要运行脚本“root.sh”,打开一个命令行终端,执行如下命令: I'VnQBZ~G  
    @&sE#LpcI  
    $ cd $ORACLE_BASE/product/10.1.0/db_1 <$tn K  
    $ su <rootpassword> YAV- |}s  
    # ./root.sh jd=y/6sM  
    # exit G 6A Sm  
    # exit RKL'98*g  
    tl"6quL u  
    Oracle10g在Linux下和在Windows的安装界面几乎是一样的,此处略去. -{4zLe''  
    I-2-3   安装后的任务 jp/V!@  
    ■   使用Oracle10g 数据库 ]Hs )3whzO  
    安装完毕后Oracle数据库会自动启动,下面用实际操作来说明一下Oracle10g数据库的启动 }#Y?Wr  
    和关闭。 |qos(e3WN  
    在x-windows环境下,打开一个控制台窗口,先出现“login:”,以Oracle用户登录数据库 0S9H9>J  
    uc}\wB!0  
    PD8vq2kVJ  
    login: oracle >Pud*X p  
    Password: M ]w@iM  
    ;(FE}&w"  
    1.   启动Oracle10g 数据库 u1X4(f _  
    $ sqlplus "scott/tiger as sysdba" d0 pt0j<  
      将出现如下连接数据库信息: %Cg6cb  
    SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004 !tAmol}4  
    Copyright (c) 1982, 2004, Oracle. All rights reserved. QtI;VD+  
    连接到: bQyA#M:uX  
    Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production ser5TYV'  
    With the Partitioning, OLAP and Data Mining options ZW}IH`9-  
    SQL> -]-rU  
    nD|nB6J9  
    表明登录数据库系统成功,运行startup命令启动数据库。 b15R a  
    :7eB18l  
    SQL> startup n]k^/F'}  
    ORACLE instance started. |IQAn v  
    r=J@=ird  
    Total System Global Area 336356520 bytes y&h3_#w  
    Fixed Size 279720 bytes j^7RlYev  
    Variable Size 268435456 bytes 0\RG> S]  
    Database Buffers 67108864 bytes %L Z7skl  
    Redo Buffers 532480 bytes x TM={R  
    Database mounted. \{ zC^jY  
    Database opened. m/"$fg*3.  
    SQL> |Kym@J_8e  
    表示数据库正常启动。 KI_Q=,Q"  
    G~2ihL  
    2.   关闭Oracle10g 数据库 3FS}\M4&H  
    $ sqlplus "scott/tiger as sysdba"   //以sysdba用户登录数据库 /'o1pm  
    m'6X^$ZB  
    成功登录数据库系统后,运行shudown命令关闭数据库。 s&xB^,)qW  
    SQL> shutdown b {+`  
    VB+ep7vb  
    3.   启动Oracle10g监听程序 e8h~qcNL%  
    Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令: 4fi}V&k"  
    $ lsnrctl .Ar&o7,*z  
    将出现如下监听程序信息: Y~ dI~U*  
    LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16  7I+*w  
    :59:51 YjroGt@&sw  
    Copyright (c) 1991, 2004, Oracle. All rights reserved. PrK4z!  
    欢迎来到LSNRCTL, 请键入"help"以获得信息。 p6,n8"  
    LSNRCTL> :Exr B!i9  
    {A wH^J  
    表明登录监听程序控制台成功,运行start命令启动监听程序。 <q$MM@  
    WOhw8  
    LSNRCTL> start jiQp0ilv^  
    将出现监听程序的一系列启动和配置情况信息列表。 J sHf8jQ  
    信息行的最后一行是“The command completed successfully”字样时,监听程序启动成 + x;`&6>t  
    功。 OR}J#c+  
    /d7(4%  
    4.   关闭Oracle10g监听程序 t.2[% 8]  
    运行stop命令关闭监听程序。 T9 [x5  
    LSNRCTL> stop
  • 相关阅读:
    webpack4--uglifyjs-webpack-plugin
    webpack4--MiniCssExtractPlugin(extract-text-webpack-plugin)
    webpack--CleanWebpackPlugin is not a constructor
    Core3.0全局捕获异常
    Core3.0返回的数据格式xml或json
    Core3.0读取appsetting.json中的配置参数
    Core3.0发布到IIS的流程
    asp.net MVC Session锁的问题
    记一次Ajax请求MVC调优
    博客园主题皮肤
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/1277096.html
Copyright © 2011-2022 走看看