在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








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章