设为首页 收藏本站
查看: 765|回复: 0

[经验分享] 在VMware中装jkd,oracle总结

[复制链接]
累计签到:6 天
连续签到:1 天
发表于 2016-1-6 13:01:06 | 显示全部楼层 |阅读模式
又一次在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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-160982-1-1.html 上篇帖子: VMWare+简单局域网+简单的redhat的ip 下篇帖子: vmware 6.5 beta2还是不行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表