oracle11g在oracle linux6上安裝


  • 下載oracle,到oracle官方網站下載11.1 for linux的版本,11.2的是FOR IBM用安裝時會出錯.
  • 在linux下建立oracle的用戶及管理組
    • 以su帳號執行以下命令
    • /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
    • 執行完要輸入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帳號的環境變數
    • 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
    • 執行以下命令讓設定生效,或者登出,用oracle登入讓設定生效
    • source $HOME/.bash_profile
  • 降壓縮下載的檔案,注意解壓縮的目錄要讓oracle的帳號有讀寫的權限,可以將目錄用戶和群組改為oracle
    • chown -R oracle database
    • chgrp -R oinstall database
  • 都準備好後,重新開機,用oracle的帳號進入系統
  • 進入終端機模式,到解壓縮的目錄下/database輸入./runInstaller,就會進入圖形介面的安裝程式,如果出現亂碼,請參照前一篇oracle安裝亂碼的解決方法去解決。

留言

這個網誌中的熱門文章

java 數字轉字串 字串轉數字

MS sqlServer資料庫移轉至MySQL-->利用MySQL WorkBench

sql server 15023 error [SQL SERVER問題: 使用者、組或角色 '*****' 在當前資料庫中已存在]