Linux系统安装ORACLE

安装之前首先要开启1521端口的tcp     

linux分区方案(文件系统均为 ext3):
第一个控制器 (/dev/sda) 上的 9GB 磁盘包含以下分区,用于存放所有 Linux 和 Oracle 软件:
- 100MB /boot 分区
-1,500MB 交换分区 — 将此分区大小至少设置为系统 RAM 的两倍,但不要超过 2GB(32 位系统不支持大于 2GB 的交换文件)。如果需要大于 2GB 的交换空间,则创建多个交换分区。
-7,150MB 根分区 — 该分区将用于所有目录,包括 /usr、/tmp、/var、/opt、/home 等。这样做纯粹是为了讲解本指南而简化安装。更可靠的分区方案是将这些目录划分到单独的文件系统。       

一、安装oracle需要的软件包  (以root身份登录)
  1.binutils-2.17.50.0.6-12.el5
  2.compat-db- 4.2.52-5.1   ---   默认无  Base System - Legacy Software Support
  3.control-center-2.16.0-16.el5
  4.gcc-4.1.2-46.el5_4.1         ---   默认无
  5.gcc- c++-4.1.2-46.el5_4.1    ---   默认无
  6.glibc-2.5-42
  7.glibc-common-2.5-42
  8.libstdc++-4.1.2-46.el5_4.1
  9.libstdc++-devel-4.1.2-46.el5_4.1   
  10.make-3.81-3.el5
  11.pdksh-5.2.14-36.el5   ---   默认无
  12.sysstat-7.0.2-3.el5   ---   默认无   Base System - System Tools
  13.libaio-0.3.106-3.2
  14.openmotif22-2.2.3-18   ---   默认无 同2
  15.libXp-1.0.0-8.1.el5    
        16.rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm --默认无
        17.libaio-devel-0.3.106-5 (x86_64)
        18.glibc-devel-2.3.4-2.41.i386.rpm

  检查软件包是否已安装的方法:
  #rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat libaio openmotif libXp
  安装缺失的软件包:
    #yum install yum-fastestmirror -y
     #yum install compat-db pdksh sysstat openmotif libXp
    
二、Oracle 组和用户帐户 (以root身份登录)
    #/usr/sbin/groupadd oinstall
    #/usr/sbin/groupadd dba
    #/usr/sbin/useradd -m -g oinstall -G dba oracle
    #id oracle
    设置 oracle 帐户的口令:
    #passwd oracle
    
三、创建存储 Oracle 10g 软件和数据库文件的目录 (以root身份登录)
    # mkdir -p /oracle (建议分区时分配)
    # mkdir -p /oradata(建议分区时分配)
    # chown -R oracle:oinstall /oracle /oradata
    # chmod -R 775 /oracle /oradata
    
四、设置oracle 用户的环境变量     (oracle 身份登录)
  #vi  /home/oracle/.bash_profile  
  将 ORACLE_BASE 添加到登录配置文件末尾(.bash_profile 或 .profile):
      ORACLE_BASE=/oracle;export ORACLE_BASE
      ORACLE_HOME=$ORACLE_BASE/10g;export ORACLE_HOME
      ORACLE_SID=zjoil;export ORACLE_SID
      PATH=$ORACLE_HOME/bin:$PATH; export PATH
      TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
      NLS_LANG='simplified chinese'_china.ZHS16GBK;export NLS_LANG                     
    保存.bash_profile 并退出,然后             
    $ source /home/oracle/.bash_profile               
    让配置生效

五、配置 Linux 内核参数  (以root身份登录)
    执行下面命令的时候,先自己对比一下文档里面的要求,不符合的才改。       
    # vi /etc/sysctl.conf                                               
    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                
    net.core.rmem_default=4194304                           
    net.core.rmem_max=4194304                             
    net.core.wmem_default=262144                        
    net.core.wmem_max=262144                           
    保存并退出,让匹配值生效                   
    # /sbin/sysctl –p     

六、安全限制  (以root身份登录)
    # vi /etc/security/limits.conf    
    在文档末尾加上  
    #use for oracle               
    oracle soft    nproc   2047       
    oracle hard    nproc   16384      
    oracle soft    nofile 1024        
    oracle hard    nofile 65536      
    # vi /etc/pam.d/login             
    在文档末尾加上          
    #use for oracle         
    session required /lib/security/pam_limits.so     
    # vi /etc/profile                 
    在文档末尾加上     
    #use for oracle     
    if [ $USER = "oracle" ]; then          
        if [ $SHELL = "/bin/ksh" ]; then  
            ulimit -p 16384                
            ulimit -n 65536               
        else                    
            ulimit -u 16384 -n 65536         
        fi                 
    fi
    
七、修改发行版本
    很多文章上都说要改发行版本,
    即#vi /etc/redhat-release 将CentOS release 5.4 (Final)修改成redhat-4,主要是怕oracle无法识别linux版本,
    但是CentOS 5.3和5.4不用修改就可以安装,所以这里不必修改。
    若是,其他发行版本无法被识别,最好还是改下,然后再修改回来就是了。


修改安装文件的内容:增加redhat-5  

/database/install/oraparamsilent.ini

找到

[Certified Versions] Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2


八、解压安装文件(oracle 身份登录)
    #mkdir /home/oracle/10g_db
    将cpio文件保存到创建的目录
    解压文件
    #cpio -idmv < filename.cpio
    
九、安装oracle (oracle 身份登录 xhost +)
   $cd /opt/database
  $./runInstaller
    
  >>如果安装界面出现中文乱码,执行vi /etc/sysconfig/i18n,将LANG="zh_CN.UTF-8" 换成 LANG="en_US.UTF-8" 重新启动安装程序
    
1、Advanced Installation
2、/oradata   oinstall
3、Enterprise Edition
4、OraDb10g /oracle/10g
5、Create a database
6、General Purpose
7、Global Database Name:zjoil Sid:zjoil SimplifiedChinese ZHS16GBK
8、Database file location:/oradata
invalid value null for parameter port

    记住最后页面的信息,执行接下来的步骤
十、安装完成
   第九步最后要求你用root用户
执行命令root.sh和orainstRoot.sh,照着提示的完整路径做就是       
    # sh /oracle/oraInventory/orainstRoot.sh       
    # sh /oracle/10G/root.sh

    修改vi /oracle/10g/bin/dbstart
    # Set this to bring up Oracle Net Listener
    ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
    改为export ORACLE_HOME_LISTNER=$ORACLE_HOME

    修改vi /oracle/10g/network/admin/listener.ora 添加
        (SID_DESC =
          (GLOBAL_DBNAME = zjoil)
          (ORACLE_HOME = /oracle/10g)
          (SID_NAME = zjoil)
        )
    修改
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
    
    修改/etc/oratab
    oratab 文件修改zjoil:/oracle/10g:Y
    修改vi /oracle/10g/network/admin/tnsnames.ora   文件
    
    注:如报错误 TNS-01201: Listener cannot find executable
        则移除/oracle/10g/network/admin/listener.ora文件
        mv listener.ora listener.ora.bak
    
十一、安装后配置
  1、oracle默认是不自启动的,一旦重启,oracle就需要手动启动
  数据库相关命令(按照顺序启动)   
    $ dbstart [ start | status | stop ]  
    $ lsnrctl [ start | status | stop ]     
    $ emctl [ start | status | stop ] dbconsole      
    $ sqlplus /nolog                        
    >connect system/passwd as sysdba

    启动iSQL*Plus     
    $ isqlplusctl start

    可以访问http://IP:5560/isqlplus了或是http://IP:5560/isqlplus/dba    
    要注意的是startup.log和shutdown.log最好确认一下他们的所有者是不是oracle    
    # chown oracle.oinstall $ORACLE_HOME/startup.log                        
    # chown oracle.oinstall $ORACLE_HOME/shutdown.log                  

  2、当然,oracle自己也有启动脚本dbstart和关闭脚本dbshut      
    # vi /etc/oratab 修改最后一行把N变成Y     
    然后修该$ORACLE_HOME/bin/dbstart内容,改为
    ORACLE_HOME_LISTNER=$ORACLE_HOME      
    dbstart 就可以启动oracle了,这个也只是启动oracle数据库和监听基本服务,不带3个网页的服务,
    相当于上面的sqlplus 和 lsnrctl start两个操作,dbshut 就可以停止oracle了。

十二、新建数据库
先用root 身份 执行xhost +    (使所有用户都能访问Xserver)
# dbca (打开Database Configuration Assistant)

十三、数据导入导出
oracle用户环境下可以直接执行exp/imp命令


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装Oracle数据库Linux系统上可以按照以下步骤进行操作: 1. 首先,确保你的Linux系统满足Oracle数据库安装要求,如硬件要求、操作系统版本等。可以在Oracle官方文档中查找相应的信息。 2. 下载Oracle数据库安装介质,可以从Oracle官方网站下载适用于Linux系统Oracle数据库安装包。通常会有两个文件:一个是安装程序,另一个是软件包。 3. 解压缩下载的文件。你可以将两个文件放在同一个目录下,并使用压缩软件进行解压缩。 4. 运行安装程序。在解压缩后的目录中,找到安装程序文件(通常是"runInstaller"或"setup"),并执行该文件。 5. 在安装向导中,选择适当的选项。根据你的需求,选择合适的安装类型(如单实例、多实例等)、安装位置、配置选项等。 6. 配置环境变量。安装完成后,需要配置Linux系统的环境变量,以便能够正确访问Oracle数据库。可以在用户的配置文件(如~/.bashrc)中添加相关的环境变量,并执行命令使其生效。 7. 创建数据库实例。安装完成后,可以使用Oracle提供的工具(如Database Configuration Assistant)来创建数据库实例,并进行相关的配置。 8. 启动和停止数据库安装完成后,可以使用Oracle提供的工具(如Oracle Enterprise Manager)来启动和停止数据库实例。 请注意,以上步骤仅为一般情况下的安装过程,实际操作可能因具体版本、需求等而有所不同。建议在安装前详细阅读官方文档,并按照文档中的指导进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值