`
keke_wanwei
  • 浏览: 126078 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在VMware中装jkd,oracle总结

阅读更多
又一次在VM中重新开始安装linux操作系统啦,这一次要把步骤全都记下来,以便以后需要时使用
1:目的
   我的目的是在VM中建两个linux操作系统(RH9),其中一个装oracle数据库,另外一个提供CVS以有jboss部暑服务器.
2:实施
  1)首先就是新建一个VM虚拟机.
     这里有几点要说的,首先是虚拟机的硬盘,不要设得太小了,上次我设成8G,到后来oracle都装不下,非常后悔.
     还有一个就是网络的选择,直接选桥接(bridge)就可以啦,因为这样可以直接边到外网上,和主机访问也可以很正常,对我们来说也是最简单的
  2)装linux操作系统.
     这里面要注意的是,首先不要装防火墙(有可以会让FTP无法访问).
     另外选系统软件的时候FTP也要选上,毕竟这个以后肯定是要用的.
  3)配置linux
    这个主要就是IP了,用图形界面很容易设置的,要注意的是ifconfig命令,要用全路径:/sbin/ifconfig
  4)安装JDK
    安装JDK是RPM包,容易安装,因为下载的文件是.bin格式的,而且没有执行权限,所有要先chmod a+x jdk....,
    然后./jdk...就可以解压成rpm包啦并且已经安装了(要切换到root用户,因为有些操作在/var目录下,有权限限制)
    配置文件写在/etc/profile文件里,在最后面加上:
    #set java environment
    JAVA_HOME=/usr/java/jdk
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    这样就不用一个用户一个用户的去配置了.
    其实这说白了就是配置JAVA_HOME,CLASSPATH和PATH.
  5)安装oracle
    首先建立用户 oracle 组 oradba
    root登陆创建目录: mkdri -p /opt/oracle/product/9.2.0.4 ;/var/opt/oracle
    更改用户到oracle chown -R oracle.oradba /opt/oracle ; chown oracle.oradba /var/opt/oracle
    更改系统配置:
      /etc/sysctl.conf
       kernel.shmmax = 536870912
       kernel.shmmni = 4096
       kernel.shmall = 2097152
       kernel.sem = 250 32000 100 128
       fs.file-max = 65536
      /etc/security/limits.conf
        oracle soft nofile 65536
  oracle hard nofile 65536
  oracle soft nproc 16384
  oracle hard nproc 16384
    设置oracle的.bash_profile
    加上
    # User specific environment and startup programs

 

 PATH=$PATH:$HOME/bin
 
 export PATH
 unset USERNAME
 
 umask 022
 TERM=xterm; export TERM
 TMPDIR=/tmp; export TMPDIR
 
 ###  set up oracle environment
 export ORACLE_SID=ORCL
 export ORACLE_BASE=/opt/oracle
 export ORACLE_HOME=/opt/oracle/product/9.2.0.4
 
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
 export TNS_ADMIN=$ORACLE_HOME/network/admin
 
 export ORACLE_OWNER=oracle
 export ORACLE_TERM=xterm
 
 #export LDEMULATION=elf_i386_glibc21
 export GCC_EXEC_PREFIX=/usr/lib/gcc/i386-redhat-linux/4.1.0
 
 # linux stuff
 export LD_ASSUME-KERNEL=2.4.1
 
 # set up search path
 PATH=/usr/java/jdk1.5.0_08:$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:.
 export PATH
 
 #SET JAVA ENVIRONMENT
 export JAVA_HOME=/usr/java/jdk
 
 export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:.
 
 #oracle字符集
 export NLS_LANG='American_America.zhs16gbk'
 # greeting
 echo ".bash_profile executed"
 
 打补丁
    这个补丁是找了好久的哦,没有根本装不了
 解压:.gz用gunzip,cpio 就用cpio -idmv <  //注意,这个"<"不能少
 
 6)安装过程中在安装助手时出现了一个错误,用以下方法修复:
 编辑这个文件:
  oracle@loaclhost lib]$vi $ORACLE_HOME/ctx/lib/ins_ctx.mk
  找到第13行、第14行由ctxhx: $(CTXHXOBJ)
  $(LINK) $(CTXHXOBJ) $(INSO_LINK)
  
  改为:
  ctxhx: $(CTXHXOBJ)
  $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
  存盘退出,执行以下命令:
  [oracle@localhost lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
  
  现在可以重新启动agents了。
  [oracle@localhost lib]$ /opt/ora9/product/9.2/bin/agentctl start
 7)启动oracle
  sqlplus /nolog
  connect / as sysdba
  startup
   启动监听
    lsnrctl start
 8)连接Oracle,出现oracle-12154错误
     原来是在tnsnames.ora里面复制时在WEIDEV前面多了两个空格,去掉就好了.
 9)数据库不支持中文啦,里面的中文全都是问号
    应该是字符集问题,由于本机也装了一个oracle,两边的字集集不一致,由于这个原因导致oracle要重装了.
    字符集应该是:American_America.zhs16gbk
 9.1)重装的时候先装上了fcitx,改了些东西,这下装oracle时出来的是中文界面了,可乖乖,都是方框,不搞他了.
 9.2)好像上面加了NLS_LANG在安装过程中还是不起作用,要手工选择
 9.3)看来真的是字符集的问题,现在没有乱码了.
     相看字符集的sql:select * from V$NLS_PARAMETERS
    
 oracle下载地址:
 http://www.linuxsir.org/bbs/archive/index.php/t-233391.html
 主要参考:
 http://www.chinalinuxpub.com/showthread.php?t=26987








分享到:
评论
1 楼 keke_wanwei 2007-08-19  
关闭数据库的三种方式:
1、shutdown normal
正常方式关闭数据库。


2、shutdown immediate
立即方式关闭数据库。
在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。


3、shutdown abort
直接关闭数据库,正在访问数据库的会话会被突然终止,
如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。

相关推荐

    oracle 11g jdbc

    在这个场景中,"instantclient_11_2"是一个Oracle Instant Client的版本,它是Oracle数据库轻量级的客户端工具集,常用于开发和诊断目的。 Oracle Instant Client主要包含以下组件: 1. **oci.dll/libclntsh.so**: ...

    oracle 官方下载 jdk8 linux版

    在Linux系统上安装Oracle JDK 8,通常涉及到下载、解压和配置环境变量等步骤。 首先,我们需要从Oracle官方网站获取JDK 8的Linux版本。官方提供的是tar.gz格式的压缩包,例如`jdk-8u231-linux-x64.tar.gz`。这个...

    jkd1_5~1_7之新特性总结 - QQ350884961的专栏 - 博客频道 - CSDN_NET

    jkd1_5~1_7之新特性总结 - QQ350884961的专栏 - 博客频道 - CSDN_NET

    jkd7,8,10,

    【标题】"jkd7,8,10" 指的是Java开发工具包(Java Development Kit)的三个主要版本:JDK 7、JDK 8和JDK 10。这些版本在Java编程领域中具有重要意义,因为它们包含了运行和开发Java应用程序所需的所有组件,包括Java...

    安装文档步骤JKD1.7 - MQ -Jetty

    在本文档中,我们将深入探讨如何在Java Development Kit (JKD) 1.7环境下安装和配置ApacheMQ (Message Queue) 以及Jetty服务器。Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,常用于Web应用的部署和管理。...

    jkd 8 64位

    总结,JDK 8 64位版本对于Java开发者来说是一个重要的里程碑,它带来的新特性和改进极大地提升了开发效率和代码质量。无论是在桌面应用、移动开发,还是在服务器端和大数据领域,JDK 8都展现出了强大的生命力和实用...

    jkd7.tgz liunx 64

    总之,"jkd7.tgz"是一个非常实用的资源,对于需要在Linux 64位环境下进行Java开发的用户来说,它提供了必要的运行环境和开发工具。通过正确安装和配置,用户可以充分利用JDK 7的特性来编写、测试和运行Java应用程序...

    jkd环境变量设置

    - **Oracle数据库客户端路径**:`D:\app\palm\product\11.1.0\db_1\bin` - **Windows系统路径**:`%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\`...

    jkd+tomcat安装环境配置

    ### jkd+tomcat安装环境配置 在进行Java Web开发时,配置好Java Development Kit (JDK) 和 Apache Tomcat 的环境是基础且关键的一步。本文将详细讲解如何正确配置JDK与Tomcat环境变量,并确保其能够正常运行。 ###...

    JKD1.6 64位 32位 jdk6

    JDK1.6,也被称为Java SE 6,是Sun Microsystems(后被Oracle收购)发布的一个重要版本,发布时间在2006年。这个版本在Java的发展历程中占有重要地位,因为它引入了许多新特性和性能优化,同时也对已有的API进行了...

    jkd_1.8_中文API_帮助文档_必应翻译版

    jkd 1.8 中文 帮助文档 必应翻译 开发必备神器 (注意: 首次打开文档前,务必按如下操作进行设置: 1-右键文档, 2-点击'属性' ,3-在属性栏中点击'解除锁定',4- 确定 ) 非常好用,建议配合英文原版进行查看,效果更佳.

    jkd1.8中文文档。

    JDK 1.8是Oracle公司发布的Java平台标准版的一个重要版本,它包含了编译器、运行时环境、Java API文档以及各种开发工具。本文将详细探讨JDK 1.8中的关键特性,以及如何利用中文文档提升Java学习效率。 1. **Lambda...

    jkd1.6中文API

    满足大家的需求,我在网到了 中文版的java 1.6 API

    jkd1.8-32.rar

    Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等

    JKD搏击风格_搏击.docx

    JKD的独特风格体现在以下几个方面: 1. **立体攻击**:JKD强调全方位、多角度的攻击策略,不仅使用拳击中的各种拳法,还充分利用肘、膝和腿脚进行攻击。短程武器如肘膝力量大、速度快、动作狠,适合近战;长程武器...

    java jkd 1.8.0

    这个版本是Oracle公司于2014年发布的重要更新,是Java 8系列的核心组件,对Java开发者来说具有里程碑式的意义。 Java JDK 1.8.0引入了多个关键特性,其中最引人注目的便是Lambda表达式。Lambda表达式是函数式编程的...

    openSuse-install-Oracle-JDK:帮助在OpenSuse上安装Oracle JDK的简短脚本

    在OpenSuse操作系统中安装Oracle JDK是一个相对简单的过程,但需要一些特定的步骤来完成。本文将详细讲解如何使用Shell脚本来实现这一目标。Oracle JDK是Java开发工具包的一个版本,它提供了Java运行环境和开发工具...

Global site tag (gtag.js) - Google Analytics