centos6.3安裝oracle11g r2 指南

通過參考各大牛X人士,今天終於把oracle11g r2裝上了,系統centos6.3 64位,oracle也是64位的

1。安裝部分請參考http://blog.csdn.net/kimsoft/article/details/8117575 這篇博文,寫的相當好。

2.建立庫(dbca命令)與表空間,用戶。請參考

 create tablespace 表空間的名字 datafile '表空間的位置' size 大小例如 500M;
 create user  用戶名  identified by 密碼 default tablespace 表空間的名字; 
 grant connect,resource to 用戶名;  --表示把 connect,resource權限授予新用戶 
 grant dba to 用戶名;  --表示把 dba權限授予給news用戶

 請參考 http://www.cnblogs.com/smartvessel/archive/2009/07/06/1517690.html

4.先不要安裝數據庫,裝完之後通過 dbca安裝,建立庫的過程就自己google吧。

5.再建立監聽,通過 netmgr,在listener下添加database service按照你的具體的庫的名字填寫.

6.注意檢查一下你的 oracle的home目錄中的.bash_profile中的 ORACLE_SID,ORACLE_HOME的值與你的監聽中的sid,HOME是否是一致的。

7.修改Oracle系統配置文件:/etc/oratab,只有這樣,Oracle 自帶的dbstart和dbshut才能夠發揮作用。把最後的“N”改爲‘Y’。

8.啓動oracle,oracle用戶執行dbstart;

9.啓動監聽,oracle用戶執行lsnrctl start

10.最後測試sqlplus 用戶名/密碼@ip:port/SID 測試看是否能順利進入sqlplus。

11.至於設置orale隨着linux啓動自動啓動的方式請參照 這篇博文 http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html



可能會遇到的問題:

依賴的安裝

yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devellibaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel nixODBC-devel*.i686

1。依賴檢查時可能會失敗,原因是orcle檢測i386就是32的依賴,但是centos是的32位包是i686的,導致提示很多包缺失,修改 安裝包的database/stage/cvu/cvu_prereq.xml 中的i386改爲i686(vim命令“%s/i386/i686/g”),該完之後可能需要重新安裝一下,重新你運行runInstall。

2。如果1種文件的改完,依賴可能還是有一個報告確實的,是pksh 的缺失,其實在我們安裝的ksh就是這個包,只是名字改了一下,直接忽略下一步就ok了。

3。在上面的第10步容易出現錯誤:

ORA-27101 Shared memory realm does not exist
ORA-01034 ORACLE not available  

這個問題是由於BASH的.bash_profile中的oracle_home、oracle_sid與監聽的中不一致造成的,修改一致就ok了。

以上是我安裝oracle遇到的問題,與大家分享一下。




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