Centos6.5安裝 Oracle11gR2(64位)linux
安裝centos6.5c++
(個人是虛擬機環境)sql
1. 下載centos6.5的安裝包,不解釋。shell
例如如下圖:centos
2. 下載oracle安裝包,這個也不解釋(可能需要註冊一個oracle帳戶。這裏用的linux版本號64位)oracle
例如如下圖所看到的:ssh
3. 用到的遠程工具:xshell(用於命令行操做)和ssh shell client(用來上傳和下載文件)工具
4. Oracle11g安裝條件:(看官方文檔)學習
a. 內存spa
最小1G,推薦2G,大了不限
b.Swap大小:
1G< 內存 < 2G:swap應該是內存的1.5倍。
2G< 內存 < 16G:swap應該和內存大小相等。
16G:swap位16G。
***注:swap不知足時,安裝程序中間會有錯誤***
c.tmp大小
保證有1G的剩餘空間,若不知足,可刪除部分空間。建議分區時給足夠大(我分2.5G)
d.硬盤空間
安裝空間:
Enterprise Edition(企業版) 4.7G
Standard Edition(標準版) 4.6G
數據空間:
Enterprise Edition (企業版) 1.7G
Standard Edition(標準版) 1.5G
5. centos的分區方案
總共差點兒相同30g
6. 安裝centos6.5
分區如上圖所看到的,安裝時選basic server,安裝時
選BasicServer,而後選「現在本身定義」;
」基本系統「中去掉Java, perl
「應用程序」中最好選上Emacs和互聯網應用程序
「桌面」中選上除了KDE桌面外的所有組件
從新啓動後設置:
ntp最好選上,保證時間正確,並在高級選項中選上「高速啓動同步」
kdump可以不要
再從新啓動。OK
重點:改動系統。機器名保持一致。關閉防火牆。建立用戶,建立安裝路徑,配置環境變量等參考超連接:http://blog.csdn.net/kimsoft/article/details/8117575
等將上面的一切作好後,切記:在安裝oracle以前,要更新centos6.5,
# yum update
# yum upgrade
7. 安裝oracle依賴包:
下圖是oracle11gR2官方文檔給出的依賴包
所需命令:
# rpm–q 包名 --如:binutils,包名不要全部輸入,檢查包是否安裝
# yum search binutils --需要聯網。在網上查找包。會有列出
# yum install binutils.x86_64–安裝查找到的包
**鑑於每次查找會很是麻煩,這裏有本人總結的一個全的安裝包(前提是centos更新過)。直接拷貝到命令行安裝就能夠:
# yum-y install binutils.x86_64 \
compat-libcap1.x86_64\
compat-libstdc++.x86_64\
compat-libstdc++.i686\
gcc.x86_64\
gcc-c++.x86_64\
glibc.i686\
glibc.x86_64\
glibc-devel.x86_64\
glibc-devel.i686\
ksh.x86_64\
libgcc.i686\
libgcc.x86_64\
libstdc++.x86_64\
libstdc++.i686\
libstdc++-devel.x86_64\
libstdc++-devel.i686\
libaio.x86_64\
libaio.i686\
libaio-devel.x86_64\
libaio-devel.i686\
make.el6\
sysstat.x86_64\
lrzsz.x86_64
注:最後一個lrzsz是一個上傳和下載(rz,sz)命令需要的工具。但是速度不如ssh shell快,因此可不選。
安裝Oracle
1.上面的建立oracle用戶和路徑等基本配置信息已經運行
2. 將下載的oracle安裝包上傳,用root用戶拷貝到安裝路徑,並改動安裝包的用戶和組爲oracle:oinstall(視我的建立的用戶和組爲準)。切換到oracle用戶,解壓安裝包.
3.Oracle安裝程序進行一半時,會有一個檢查安裝條件的過程,當中會有提示很是多的包(部分已經安裝,但是版本號太高)沒有安裝,例如如下圖:
安裝命令:(直接粘貼就能夠)
# yuminstall libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 compat-libstdc++-33.i686compat-libstdc++-33.x86_64 elfutils-libelf-devel.i686 elfutils-libelf-devel.x86_64libstdc++.i686 libstdc++.x86_64 unixODBC.i686 unixODBC.x86_64unixODBC-devel.i686 unixODBC-devel.x86_64
注意:安裝這些包後,oracle安裝程序再次檢查時。還會有不滿條件的安裝包,例如如下圖:
此時,可直接忽略,進入安裝程序就能夠。
如下,啦啦啦啦,安裝完了。
。 哈哈
那麼問題來了:我怎麼用oralce?怎麼啓動oracle,怎樣開機啓動oracle?
此時,你去網上查。會有很是多人說,輸入下面命令:
$ lsnrctl start
$ sqlplus / as sysdba
運行後。你可能會發現:
TMD。命令找不到,什麼狀況?什麼狀況?
此時,你就必須要檢查oracle是否安裝到你所配置的ORACLE_HOME變量的路徑下。假設不正確。就須要改動該變量。而後註銷或者從新啓動,再次輸入就木有問題了。
假設須要使用:https://localhost:1158/em,必須要運行」 lsnrctl start」命令
建議:假設在虛擬機安裝,關機以前必定要關閉oracle
關閉命令:shutdown immediate;
lsnrctl stop;
以後教你假設配置oracle開機啓動,參見:http://blog.csdn.net/panpanxj/article/details/8726950
PS:僅供娛樂和我的學習,到此僅能知足你可以使用Oracle。不足以應付工做!!