• linux下安装oracle 11g[转]


     
    首页 > 数据库 > Oracle > 正文
    linux下安装oracle 11g
    2011-09-15 14:17:56     我来说两句 
    收藏    我要投稿    [字体: ]

    我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。
    一.下载oracle
    到oracle官方网站下载对应版本的oracle,我下的是oracle  for linux X86
    http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
    二.在linux下创建oracle用户,以及管理组
    以root用户登录linux,执行以下命令
    #/usr/sbin/groupadd dba
    #/usr/sbin/groupadd oper
    #/usr/sbin/groupadd oinstall
    #useradd oracle
    #/usr/sbin/usermod -g oinstall -G dba oracle         (dba为管理组) 
    #/usr/sbin/useradd -g oinstall -G dba oracle
    #passwd oracle
    预先创建安装目录
    #mkdir -p /opt/oracle/product
    #mkdir -p /opt/oracle/product/OraHome
    #mkdir -p /opt/oraInventory
    #mkdir -p /opt/oracle/oradata
    #mkdir -p /var/opt/oracle
    设置目录的所有者所属组和权限
    #chown -R oracle.oinstall /opt/oracle
    #chown -R oracle.oinstall /opt/oracle/oradata
    #chown -R oracle.oinstall /opt/oracle/product/OraHome
    #chown -R oracle.dba /opt/oraInventory
    #chown oracle.dba /var/opt/oracle
    #chmod -R 775 /opt/oracle
    #chmod -R 755 /var/opt/oracle
    设置用户oracle的环境变量
    #su - oracle
    $vim /home/oracle/.bash_profile
    在文件中添加如下:
     
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/OraHome
    export ORACLE_SID=orcl
    export ORACLE_OWNER=oracle
    export ORACLE_TERM=vt100
    export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
    export CLASSPATH
    PATH=$PATH:/usr/sbin; export PATH
    PATH=$PATH:/usr/bin; export PATH
    注意:
    11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
    10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    9i:   ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
    保存退出
    --执行以下命令让配置马上生效或以oracle用户登录使设置生效
    $ source $HOME/.bash_profile

    三.解压oracle包
    下载的是.zip的包,执行以下命令
    #unzip linux_11gR2_database_1of2.zip
    #unzip linux_11gR2_database_2of2.zip
    注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:
    #chown -R oracle database
    #chgrp -R oinstall database
    四.安装oracle
    reboot并以oracle登录,进入图形界面
    #cd database
    #./runInstaller
    然后进入图形化安装过程,比较简单,一步一步来,注意我们先安装oracle软件,安装完软件之后再配置监听程序和数据库。下面是安装过程的步骤和选项:
     

    先安装数据库软件!
     
     
    选择单实例安装,如果你需要RAC则选择RAC安装!
     

    选择中文和英文!
     

     
       这里是oracle的安装目录,应该是你刚刚建立好的目录/opt目录下,oracle是针对用户的!
     
     
    这里是oracle的管理组,是上面已经定义好的dba,直接下一步!
     

    这里检查系统的安装条件,默认会列出失败项,会对系统的内存,swap,磁盘空间,依赖包,内核参数等等进行检查,有一些检查项目是可以修补的,有些是不可修补的,可以修补的点击上面的修补并再次检查,会弹出对话框:
     

    按上面提示:
    打开一个终端,以root登录
    #cd  /tmp/CVU_11.2.0.1.0_oracle
    #./runfixup.sh
    然后返回窗口确定
    还有一些依赖包的解决,可以使用
    #yum install 【包名称】
    来进行安装,如果提示找不到此包的yum源,试着使用通配符,例如找不到sysstat.1.5.103的包可以使用
    #yum install sysstat*
    如果还有一些条件不满足而不能安装,可以选择【全部忽略】,然后下一步安装。
     安装完毕, 提示执行 2个脚本:
    以root用户登录,和上面一样,进入所提示目录,并执行这2个脚本。
    (安装目录)/orainstRoot.sh
    (安装目录)/root.sh
    直接按回车, 缺省值就可以
    完成,数据库成功安装,呵呵!
    上面只是安装了软件, 数据库没有创建, 还有配置 监听器 Listener
    五.安装监听器
    执行命令
    #netca
    进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。
    安装完成后可以使用命令
    #ps -ef
    来查看Listener是否配置成功
    六.安装数据库程序
    执行命令:
    #dbca
    进入图形化配置界面,一直下一步
     


    提示输入全局数据库名称,我输入的是orcl.com

     
     
     
    下一步选择第二个选项,并分别两次输入密码!此密码就是你的数据库管理员密码!
    直接下一步,一直到第八步,勾选实例模板
    下一步,横排第三个选项下,选择字符编码AL32UTF-8
    然后一直下一步,直到进行安装数据库,并且完成。
    到此你oracle就算初步安装完成了。
    七.测试连接数据库
    你可以使用下面sqlplus语句连接数据库
    用 oracle 用户 远程登录, 然后
    $ sqlplus /nolog
    SQL> conn / as sysdba
    Connected to an idle instance.
    出现错误
    SQL> startup
    [oracle@localhost ~]$ sqlplus /nolog
    SQL*Plus: Release 11.2.0.1.0 Production
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    SQL> conn / as sysdba
    Connected.
    SQL> create table testUser( id integer,name char(10));
    Table created.
    SQL> insert into testUser values(0,'Jack');
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select * from testUser;
            ID NAME
    ---------- ----------
             0 Jack
    关闭数据库
    SQL>  shutdown immediate
    SQL>  quit
    到此你的oracle已成功安装!
     
     
    作者“进化论”

    http://www.2cto.com/database/201109/104164.html

  • 相关阅读:
    JAVA学习日报 12/15
    JAVA学习日报 12/14
    JAVA学习日报 12/13
    如何在idea上配置meaven和tomcat!(idea2020)
    关于win10共存多个版本jdk,并如何进行最简单的切换
    Java面试知识点
    一些基本html标签的使用案例
    线性代数复习笔记
    考前加分项
    Javaweb学习12.18
  • 原文地址:https://www.cnblogs.com/saptechnique/p/2355712.html
Copyright © 2020-2023  润新知