zoukankan      html  css  js  c++  java
  • Oralce安装Windows客户机上远程安装Oracle10g数据库于Linux主机上

    关键词ORACLE10G    linux    installation                                          

    用个人帐号telnet  LINUX主机, 客户机上启用exceed, 并用下列命令设置环境变量:
    setenv DISPLAY yourIP:0.0
    目的是一会图形界面安装ORACLE10G, 把界面返回到自己的客户机.

    用下列命令转成root用户(必须知道root密码)

         $ su - root
    password:
    #


    查看LINUX主机的相关信息:

    1. OS版本   
         #cat /etc/issue
        
         Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
         Kernel \r on an \m
    2. 内核版本
         # uname -r
        
         2.6.9-22.ELsmp
        
    3. 内存与交换空间大小
       RAM                              Swap Space
       Between 1024 MB and 2048 MB      1.5 times the size of RAM
       Between 2049 MB and 8192 MB      Equal to the size of RAM
       More than 8192 MB                0.75 times the size of RAM

    4. 查看内存:
       # grep MemTotal /proc/meminfo
         MemTotal:      2065388 kB
         这里是2G
        --要求至少1G,
      
    5. 查看交换空间:
       # grep SwapTotal /proc/meminfo
       SwapTotal:     2031608 kB
       内存2G的话交换区要是内存的1.5倍, 应该是3G, 后面安装的时候才没有警告信息.
      
    6. 查看内存与交换空间的使用情况(我装在新的LINUX主机上):
       # free
                 total       used       free     shared    buffers     cached
    Mem:       2065388    2048136      17252          0       1912    1761616
    -/+ buffers/cache:     284608    1780780
    Swap:      2031608     109832    1921776
     
    7. 查看磁盘空间,看是否满足安装的磁盘需求
       #  df -k/-h
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/mapper/VolGroup00-LogVol00
                         151656620  16387356 127565508  12% /
    /dev/sda1               101086     12535     83332  14% /boot
    none                   1032692         0   1032692   0% /dev/shm
    cnxafs01:/export/home/ymiao
                         206424760 130102152  65836848  67% /home/ymiao
       不同版本的ORACLE需要的磁盘空间如下:

       Installation Type          Requirement for Software Files (GB)
       Enterprise Edition                   1.85
       Standard Edition                     1.85
       Custom (maximum)                     1.99  


    8. 查看是否满足LINUX主机的软件需求(根据版本不同各异)   
    ---Red Hat Enterprise Linux 4.0:
      package name        version
      binutils           -2.15.92.0.2-10.EL4
      compat-db          -4.1.25-9
      control-center     -2.8.0-12
      gcc                -3.4.3-9.EL4
      gcc-c++            -3.4.3-9.EL4
      glibc              -2.3.4-2
      glibc-common       -2.3.4-2
      gnome-libs         -1.4.1.2.90-44.1
      libstdc++          -3.4.3-9.EL4
      libstdc++-devel    -3.4.3-9.EL4       
      make              -3.80-5
      pdksh-5.2.14-30
      sysstat-5.0.5-1
      xscreensaver-4.18-5.rhel4.2
        
       使用下面命令查看:
       # rpm -q package name
       结果应该比上面的version一致或者更高
      
      
    修改核心参数:(不修改的话,安装的时候会有很多警告)
      
       #vi /etc/sysctl.conf

    末尾添加:
      
    kernel.shmall = 2097152
    kernel.shmmax = 2147483644      
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 1048576
    net.core.rmem_max = 1048576
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144

    保存退出
    # /sbin/sysctl -p
    使配置生效


    创建用户和相关的组:
    # /usr/sbin/groupadd oinstall         //创建Oracle Inventory group
    # /usr/sbin/groupadd dba              //创建OSDBA group
    # /usr/sbin/useradd -g oinstall -G dba oracle -d /root/oracle        //创建Oracle software owner 并添加到上面两个组里 


    设置安装环境变量

    登录为root用户
    # su – root
    $ cd
    $ vi .bash_profile

    添加:
    export ORACLE_BASE=/export/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    export LC_CTYPE=en_US.UTF-8
    保存退出.


    然后执行
    $ source .bash_profile
    使环境变量生效


    把10201_database_linux32.zip压缩包拷贝到/oracle 目录下解压
    方法:
    先把压缩包拷贝到自己的ymiao目录下,
    root用户输入下面命令:

    cd /home/ymiao
    cp 10201_database_linux32.zip  /oracle

    #unzip 10201_database_linux32.zip
    解压生成database目录

    进入database目录
    以oracle用户身份
    输入:

    $ sh runInstaller

    进入安装界面, 按照要求安装

    启动监听程序:

    进入/oracle/product/10.2.0/db_1/bin/
    lsnrctl start


    安装后的任务    
     使用Oracle10g 数据库    
    安装完毕后Oracle数据库会自动启动,下面用实际操作来说明一下Oracle10g数据库的启动    
    和关闭。    
    在x-windows环境下,打开一个控制台窗口,先出现“login:”,以Oracle用户登录数据库 :    

    login: oracle    
    Password:    

    1.    启动Oracle10g 数据库    
    $ sqlplus "scott/tiger as sysdba"    
        将出现如下连接数据库信息:    
    SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004    
    Copyright (c) 1982, 2004, Oracle.  All rights reserved.    

    连接到:    
    Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production    
    With the Partitioning, OLAP and Data Mining options    
    SQL>    

    表明登录数据库系统成功,运行startup命令启动数据库。    

    SQL> startup    
    ORACLE instance started.    

    Total System Global Area 336356520 bytes    
    Fixed Size 279720 bytes    
    Variable Size 268435456 bytes    
    Database Buffers 67108864 bytes    
    Redo Buffers 532480 bytes    
    Database mounted.    
    Database opened.    
    SQL>    
    表示数据库正常启动。    

    2.    关闭Oracle10g 数据库    
    $ sqlplus "scott/tiger as sysdba"     //以sysdba用户登录数据库    

    成功登录数据库系统后,运行shudown命令关闭数据库。    
    SQL> shutdown    

    3.    启动Oracle10g监听程序    
    Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:    
    $ lsnrctl    
    将出现如下监听程序信息:    
    LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16    
    :59:51    
    Copyright (c) 1991, 2004, Oracle.  All rights reserved.    
    欢迎来到LSNRCTL, 请键入"help"以获得信息。    
    LSNRCTL>    

    表明登录监听程序控制台成功,运行start命令启动监听程序。    

    LSNRCTL> start    
    将出现监听程序的一系列启动和配置情况信息列表。    
    信息行的最后一行是“The command completed successfully”字样时,监听程序启动成    
    功。    

    4.    关闭Oracle10g监听程序    
    运行stop命令关闭监听程序。    
    LSNRCTL> stop 

  • 相关阅读:
    Linux:运维基础网络知识(下)
    Linux:运维基础网络知识(上)
    Linux :linux系统磁盘(fdisk、partprobe、mkfs、mount、df、sort、swap、inode、block)
    Linux:操作系统用户权限(useradd、usermod、userdel、groupadd、groupmod、chown、id、uid、sudo)
    Linux:三剑客之 awk
    Linux:三剑客之 sed
    Linux :和时间相关的命令(date,ntpdate)
    Linux:文件属性信息-软硬链接数(ln)
    Linux:文件属性信息-(inode、block)
    Linux:系统中如何对文件进行压缩处理(tar)
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/1277092.html
Copyright © 2011-2022 走看看