簡易代碼之家

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks

          openSuSE11.1安裝oracle10g步驟

          1.增加oinstall用戶組和dba用戶組,增加oracle用戶,并加入到這兩個用戶組中,默認組是dba用戶組;
          2.修改oracle用戶的環境變量(一定以oracle用戶登錄系統操作此步驟,su oracle),命令:
            vi ~/.bashrc ("."代表隱藏文件,h—right,j—down ,k—up,l—left,o—insert,:w—save,:q—exit,i—在當前行插入,x—刪除,u—撤銷,esc—回普通模式,dd--刪除)(此處若配置不成功則裝完以后可能會出現在程序里連接不上等一系列問題)
            
            增加內容:
            export ORACLE_BASE=/home/oracle/oracle
            export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_6
            export ORACLE_SID=orcl
            export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
            export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

            完成之后,多按幾次Esc鍵,Shift+":","w",保存成功,多按幾次Esc鍵,Shift+":","q",退出成功.
            (VI基本命令:http://blog.tianya.cn/blogger/post_show.asp?BlogID=126326&PostID=1537776&idWriter=0&Key=0)
          3.增加核心參數:
            vi /etc/sysctl.conf(需要root用戶執行,su root)

            增加內容:
            kernel.shmall = 2097152
            kernel.shmmax = 2147483648
            kernel.shmmni = 4096
            kernel.sem = 250 32000 100 128
            fs.file-max = 65536
            net.ipv4.ip_local_port_range = 1024 65000

            執行命令以確認:
            sysctl -p

            chkconfig boot.sysctl on(作用:解決在系統重新啟動之后不能自動讀取剛才創建的文件的問題)
          4.修改oracle安裝目錄的install目錄下的oraparame.ini,找到[Certified Versions],加上SuSE-11;
          5.運行安裝oracle10g安裝目錄下的./runInstaller,出現圖形界面(以oracle用戶);
          6.安裝過程中可能會出現版本不符合或軟件包缺少的情況,此時不要cancel或 ignore,可以使用 zypper install ...命令安裝需要的軟件包,然后 retry;
            "缺少Ntcontab.o":以root用戶執行:zypper install gcc-c++(記得插入光盤)
            "缺少all_no_orcl ihsodbc":以root用戶執行:zypper install libstdc++33(記得插入光盤)
            安裝結束時會讓執行兩行腳本,執行時如遇見:Enter the full pathname of the local bin directory: [/usr/local/bin]:,直接回車通過;
          7.(1)以oracle用戶登錄,su oracle;
            (2)啟動TNS監聽器
               $ORACLE_HOME/bin/lsnrctl start (要帶$)
            (3)用sqlplus啟動數據庫
               $ORACLE_HOME/bin/sqlplus /nolog
               SQL> connect system/change_on_install as sysdba
               SQL> startup
               出現如下顯示,表示Oracle已經成功啟動;
               ORACLE instance started
               Total System Global Area  205520896 bytes
               Fixed Size                   778392 bytes
               Variable Size              74456936 bytes
               Database Buffers          130023424 bytes
               Redo Buffers                 262144 bytes
               Database mounted.
               Database opened.
            (4)用sqlplus停止數據庫
               $ORACLE_HOME/bin/sqlplus /nolog
               SQL> connect system/change_on_install as sysdba
               SQL> shutdown
               出現如下顯示,表示oracle已經停止
               Database closed.
               Database dismounted.
               ORACLE instance shut down.

               注:shutdown可加關閉選項,從最溫和到最粗暴的行為選項為(shutdown、shutdown transactional、shutdown immediate、shutdown abort)
               shutdown:關閉,等待每個用戶退出系統戓被取消后退出關閉數據庫;
               shutdown transactional:事務性關閉,等待每個用戶提交戓回退當前的事務,然后oracle取消對話,在所有用戶退出系統后執行關閉;
               shutdown immediate:直接關閉,取消所有用戶對話(促使回退),執行正常的關閉程序;
               shutdown abort:終止關閉,關閉數據庫時沒有自動檢查點戓日志開關。
          8.關閉linux防火墻:
            (1)臨時關閉:sudo /sbin/rcSuSEfirewall2 stop
            (2)永久關閉:
               chkconfig --list|grep fire
               chkconfig --level 5 SuSEfirewall2_final off
               chkconfig --level 5 SuSEfirewall2_setup off
               chkconfig --level 5 SuSEfirewall2_init off
          9.開啟isqlplus:
            $ORACLE_HOME/bin/isqlplusctl start
            $ORACLE_HOME/bin/isqlplusctl stop
            iSQL*Plus URL:
            http://localhost:5560/isqlplus
            iSQL*Plus DBA URL:
            http://localhost:5560/isqlplus/dba
          10.開啟dbconsole:
            $ORACLE_HOME/bin/emctl start dbconsole
            $ORACLE_HOME/bin/emctl stop dbconsole
            Enterprise Manager 10g Database Control URL:
            http://localhost:1158/em
          11.導入數據:
            oracle@localhost:~/Desktop> imp
            Import file: expdat.dmp > feq.dmp   //輸入要導入的數據文件
            Enter insert buffer size (minimum is 8192) 30720> 10000   //輸入緩沖區大小,可以默認也可以自定義,如果數據文件較大,建議設置的大一些
            List contents of import file only (yes/no): no > no   //只列出導入文件的內容
            Ignore create error due to object existence (yes/no): no > yes   //由于對象已存在, 忽略創建錯誤
            Import grants (yes/no): yes > yes   //導入權限
            Import table data (yes/no): yes > yes   //導入表數據,如果選NO,則導入表結構
            Import entire export file (yes/no): no > yes   //導入整個導出文件
          12.附加sql語句:
             connect as sysdba
             connect
             create user aaa identified by bbb; (創建一個用戶名為aaa,密碼為bbb的用戶)
             grant dba to aaa; (將dba的權限分配給用戶aaa)

          參考文檔:
          http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html
          http://hi.baidu.com/zxpvikey/blog/item/dad391b72ed1daf631add1ac.html

          posted on 2010-05-14 18:48 Jakin.zhou 閱讀(1888) 評論(1)  編輯  收藏

          Feedback

          # re: openSuSE11.1安裝oracle10g步驟 2010-05-17 10:05 麗可酷
          bucuo,謝謝  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 龙州县| 淄博市| 景德镇市| 万盛区| 增城市| 合阳县| 临汾市| 交城县| 南开区| 玉门市| 平远县| 乐清市| 舟曲县| 广元市| 湖口县| 宁城县| 沐川县| 城市| 泰兴市| 台东市| 隆德县| 闽清县| 政和县| 甘洛县| 平安县| 兴城市| 沾化县| 茂名市| 瑞丽市| 昭苏县| 阿拉善左旗| 景宁| 高碑店市| 北票市| 长治市| 乐清市| 松原市| 西贡区| 舞钢市| 太和县| 义乌市|