CentOS 6.6 Oracle 安装
阿里云服務器上要裝Oracle,搞了半天才搞定。
項目阿里云用的是CentOS 6.5 X86_64 ,我本地虛擬機裝的是CentOS 6.6 X86_64。不過用 cat /proc/version ?命令查看后發現兩者都是基于 RedHad 4.4,就算CentOS版本不同問題也不大。
準備安裝的Oracle版本是 Oracle 11g 64位, Oracle 11g還有兩個版本:Oracle 11g R1 和 Oracle 11g R2。隨便用哪個版本都可以。
有兩種安裝方法:靜默安裝 和 正常安裝。
正常安裝就是跟Window中一樣下一步,下一步就好了。
靜默安裝就是黑界面安裝,準備好配置文檔,安裝過程中界面都是黑的,只有log在跑,其他啥玩意兒沒有。
先說正常安裝:
如果目標服務器上沒有安裝桌面(阿里云服務器肯定不可能預先安裝Gnome,KDE之類的桌面環境的吧)的,我也只能通過遠程連接服務器,還得在服務器上先裝個VNC之類的東西,使得可以遠程顯示桌面。(沒有任何桌面系統的話,VNC會使用Linux自帶的twm桌面,丑是丑了點兒,不過只是安裝個數據庫,界面沒必要那么漂亮。當然如果你硬要安裝漂亮的Gnome或者KDE,自己研究去吧。。。)
安裝vnc-server。
通過命令 yum search vnc 可以搜到我們在CentOS是要裝 tigervnc-server。
?yum install tigervnc-server 安裝 vnc-server。
編輯文件 /ect/sysconfig/vncserver: vi /etc/sysconfig/vncserver 會有下面的內容:
# The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see this URL: # https://access.redhat.com/knowledge/solutions/7027 # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.# Use "-localhost" to prevent remote VNC clients connecting except when # doing so through a secure tunnel. See the "-via" option in the # `man vncviewer' manual page. # VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"?
去掉最后兩行的注釋,修改倒數第二行為 ?VNCSERVERS="1:root"?? 記住這里的號碼 :1。后面的 root 是用戶名,當然你也可以改為其他用戶,當用VNCViewer連接后發現默認用戶就是這里設置的用戶。
最后/etc/sysconfig/vncserver最后兩行變成:
VNCSERVERS="1:root" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"?
下面切換到剛剛設置的用戶去,使用命令。 vercserver后面有個空格,冒號后面的1就是上面配置的1
vncserver :1?
如果是第一次在該用戶下使用該命令,會提示輸入密碼,這個密碼就是一會兒用VNCViewer連接時要輸入的密碼。
最后還要配置一下服務器的防火墻,(阿里云沒有防火墻.......)最簡單的方式就是在root下用 ?service iptables stop 完全關閉防火墻了。
至此,服務器上VNC server就配置完成了。
在本地(我用的是window系統)下載個VNCViewer,(不知道什么是vnc viewer? 百度搜索 realvnc,直接下個realvnc ,就能找到vncviewer了 )打開出現如下界面:
?
輸入服務器地址,注意這里的服務器地址由 服務器ip+冒號+剛剛在/etc/sysconfig/vncserver中配置的數字1 構成。
連上后出現下面的界面,
?
輸入剛剛設置的vnc密碼就可以了。
?
下面開始安裝oracle
Oracle安裝前期會有很多的準備工作。最詳細的得去看Oracle文檔。如果懶惰,并且你用的也是RedHat 4.4的系統,到 百度云 中下載這個 oracleC.sh,在root下運行就可以了。
它會自動安裝所有依賴,新建用戶組(dba,oinstall)和用戶(oracle),修改PATH,修改內核參數。
最后到oracle官網去下載oracle 11g,(百度云里也有,解壓什么的我這里就不提了。這里假設解壓到了 /db 中)
接下了VNCViewer登錄,如果按照上面的VNC設置,默認會是root用戶,轉到 oracle用戶下,運行解壓后 /db 中的runInstaller。(這里要注意給用戶 oracle運行 runInstaller的權限)
cd /db ./runInstaller?
等一等,過一會兒就會彈出安裝界面,然后下一步,下一步沒什么說的了。最后裝完后默認會啟動名稱為orcl的實例,并且監聽也啟動了。如果遠程還是連不上,記得檢查服務器防火墻啊。
?
?
?
靜默安裝,
這里不需要安裝vnc了,先到百度云 下載 oracleC.sh, db.rsp兩個文件。
先在root下運行 oracleC.sh,接著在oracle用戶下 運行命令
/db/runInstaller -silent -debug -responseFile /xxx/db.rsp?
?接下來一直是黑界面,只有log在跑。最后會有提示要手動運行兩個script。
這里安裝完成后oracle也是默認啟動orcl的實例,并且監聽也啟動了。如果遠程還是連不上,記得檢查服務器防火墻啊。
?
?
最后附錄幾個命令:
lsnrctl start? 啟動監聽
lsnrctl stop 停止監聽
sqlplus /as sysdba? --> startup 啟動oracle
sqlplus /as sysdba? --> shutdown immediate 立即關閉oracle
?
轉載于:https://www.cnblogs.com/formyjava/p/4607536.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的CentOS 6.6 Oracle 安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springmvc和servlet在上传
- 下一篇: Session,Cookie,jsess