1. 程式人生 > >mac下使用vnc遠端安裝oracle 11g

mac下使用vnc遠端安裝oracle 11g

前言

linux下面進行Oracle安裝,需要啟動javaswing介面,所以需要x-windownpw視窗,那麼就需要直接去伺服器機房去現場操作挺麻煩,遠端xshell無法視窗,這種情況下可以採用vnc模式遠端連線linux系統的視窗來遠端安裝oracle

1、首先要搭建Linux伺服器桌面環境

下載SecureCRT(IOS系統,類似於windowns下的putty)安裝後輸入伺服器ip,埠,使用者名稱,密碼即可登陸到伺服器。

yum groupinstall ‘X Windown System’ –y#安裝圖形使用者介面

Yum groupinstall ‘GNOME DesktopEnvironment’ –y#

安裝GNOME桌面環境

2、安裝環境配置

2.1、在Linux伺服器上建立oracle資料庫安裝目錄

mkdir -p /data/oracle #oracle資料庫安裝目錄

mkdir -p/data/oraInventory #oracle資料庫配置檔案目錄

mkdir -p /data/database #oracle資料庫軟體包解壓目錄

2.2、建立執行oracle資料庫的系統使用者和使用者組

groupadd oinstall #建立使用者組oinstall

groupadd dba #建立使用者組dba

useradd -g oinstall -g dba -moracle #建立使用者

oracle,並加入oinstalldba使用者組

passwd oracle #設定使用者oracle的登入密碼,根據提示輸入兩次密碼

chown -R oracle:oinstall/data/oracle #設定目錄所有者為oinstall使用者組的oracle使用者

chown -R oracle:oinstall/data/oraInventory

chown -R oracle:oinstall/data/database

23、修改作業系統標識(oracle預設不支援CentOS系統安裝)

vi /etc/redhat-release #編輯

把:CentOSrelease 5.8 (Final)

修改為:redhat-4

24、設定系統核心引數

vi /etc/sysctl.conf #編輯,在最後新增以下程式碼

net.ipv4.icmp_echo_ignore_broadcasts= 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744 #設定最大開啟檔案數

fs.aio-max-nr = 1048576

kernel.shmall = 2097152 #共享記憶體的總量,8G記憶體設定:2097152*4k/1024/1024

kernel.shmmax = 2147483648 #最大共享記憶體的段大小

kernel.shmmni = 4096 #整個系統共享記憶體端的最大數

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 900065500 #可使用的IPv4埠範圍

net.core.rmem_default = 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

退出後

sysctl -p #使配置立即生效

25、設定oracle使用者限制,提高軟體執行效能

vi /etc/security/limits.conf #在末尾新增以下程式碼

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

2.6、配置使用者環境

vi /home/oracle/.bash_profile #在最後新增以下程式碼

exportORACLE_BASE=/data/oracle #oracle資料庫安裝目錄

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle資料庫路徑

export ORACLE_SID=orcl #oracle啟動資料庫例項名

export ORACLE_TERM=xterm #xterm視窗模式安裝

exportPATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #新增系統環境變數

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #新增系統環境變數

export #防止安裝過程出現亂碼

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK  #設定Oracle客戶端字符集,必須與Oracle安裝時設定的字符集保持一致,如:ZHS16GBK,否則出現數據匯入匯出中文亂碼問題

退出後

source .bash_profile #使設定立刻生效

2.7、關閉SELINX

vi /etc/selinux/config #編輯配置檔案

#SELINUX=enforcing #註釋掉

#SELINUXTYPE=targeted #註釋掉

SELINUX=disabled #增加

28、配置防火牆開啟1521埠

vi /etc/sysconfig/iptables #編輯防火牆配置檔案,新增以下內容

-A RH-Firewall-1-INPUT -m state–state NEW -m tcp -p tcp –dport 1521 -j ACCEPT

/etc/init.d/iptables restart #重啟防火牆使配置生效

二、安裝與配置vnc

.安裝vnc

       Yuminstall tigervnc tigervnc-server –y #安裝tigervnc

       Rpm–qa|grep vnc #檢查vnc是否安裝成功

2.配置vnc

21首先配置下 /etc/sysconfig/vncservers檔案

在檔案末尾新增如下:

即指定了oracle與root使用者的啟動埠與顯示的解析度

22配置oracle使用者的密碼

vncpasswd oracle

然後輸入兩次密碼即可

23配置oracle使用者登陸時啟用的桌面環境

前面設定完成後可以先用vncserver命令啟動vnc服務。然後會生成xstartup檔案。再對其進行編輯設定

vi /home/oracle/.vnc/xstartup

修改最後一行的twm&為gnome-session&(前面設定的桌面環境為gnome)或startkde&(前面設定的桌面環境為kde)

最後可以用service vncserver start命令啟動vnc服務,如果前面已經啟用,可以用service vncserver stop停止。

三、安裝oracle

1、安裝相應的軟體包

yum install gcc* gcc-* gcc-c++-*glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel*libaio-devel* sysstat* unixODBC-* pdksh-*

2、安裝oracle

21安裝oracle軟體

在本地開啟vncviewer,登陸到伺服器

若登陸的介面黑屏,可以執行yum installgnome*

然後重新登陸,最終出現如下介面

解壓安裝包

unzip linux_11gR2_database_1of2.zip -d/data/database #解壓

unzip linux_11gR2_database_2of2.zip -d/data/database #解壓

chown -R oracle:oinstall/data/database/database

su – oracle #切換到oracle使用者

cd /data/database/database #進入安裝包目錄

./runInstaller #安裝,

執行後他將檢查一下你的使用者配置環境。如果配置有錯的話,他會提示,然後按照上面步驟更改正確即可

例如報錯:swap分割槽不夠,可自行建立分割槽,操作如下:

dd if=/dev/zero of=/home/swapfilebs=1M count=10240

mkswap /home/swapfileswapon/home/swapfile

然後修改/etc/fstab,加上:

/home/swapfile swap swap defaults 0 0

所有錯誤排除後,出現如下介面

耐心等一會,出現如下介面

Emial:預設不用填寫

取消:我希望通過My Oracle Support接收安全更新前面的勾,不接收更新,點Nex

提示是否不接收安全更新通知,選擇Yes

Next

選擇第二項,僅安裝資料庫軟體

Next

選擇第一項,單例項資料庫安裝

Next

語言選項,預設英語即可

Next

選擇第一項:企業版

Next

Oracle資料庫基目錄:/data/oracle

Oracle軟體安裝位置:/data/oracle/product/11.2.0/db_1

Next

Oracle配置檔案目錄:/data/oraInventory

Nex

Oracle資料庫執行組,預設即可

Next

進行安裝前系統環境監測

注意:如果有某一項未監測通過,請根據提示做相應修改,直到監測全部通過為止,否則不能進行下一步安裝

全部監測通過之後,點finish,之後會自動安裝,點確認直至安裝完成。

22配置監聽程式

vnc viewer登陸到伺服器

su – oracle #切換到oracle使用者

netca #配置監聽程式命令,出現下面介面

選擇第一項:監聽程式配置

Next

選擇第一項:新增

Next

監聽程式名,預設即可

Next

協議配置,預設TCP即可

Next

選擇第一項:使用標準埠號1521

Next

詢問:是否配置另一個監聽程式

選擇:否

然後一直點Next,最終點finish完成安裝

23建立oracle例項orcl

su – oracle #切換到oracle使用者

dbca #啟動oracle例項安裝介面,如下圖所示

Next

選擇第一項:建立資料庫

Next

預設選擇第一項:一般用途或事務處理

Next

全域性資料庫名:orcl

SIDorcl

Next

預設即可,Next

口令配置,可以為每個賬戶設定不同的口令,也可以為所有賬戶設定一個相同的口令

選擇第二項:所有賬戶使用同一管理口令

Next

如果口令設定的太簡單,不滿足Oracle口令的複雜性要求,會彈出上面的介面,可以選擇是,或者選擇否,然後返

口令設定,重新設定一個複雜的口令。

儲存型別:檔案系統

儲存位置:使用模版中的資料庫檔案位置

Next

預設選擇:指定快速恢復區

Next

快速恢復區大小設定,如果系統剩餘空間小於設定值會出現上面的提示

Next

預設,Next

切換到調整大小:程序300(可以根據伺服器配置設定)

切換到字符集設定

選擇第三項:從字符集列表中選擇

選擇:ZHS16GBK-GBK 16-bit Simplified Chinese

國家字符集:AL16UTF16-UnicodeUTF-16 Universal character set

預設語言:SimplifiedChinese

預設地區:China

切換到連線模式,選擇:專用伺服器模式

Next

全部設定完成之後,點Finish

勾選:建立資料庫

勾選:生成資料庫建立指令碼

Finish

Ok

Ok

Ok

注意:這裡如果出現上面的提示,可以等安裝完成之後用root賬號登入,執行下面兩個命令

/data/oracle/product/11.2.0/db_1/root.sh

/data/oraInventory/orainstRoot.sh

生成/etc/oratab檔案

正在建立資料庫

資料庫建立完成,點Exit退出

24啟動oracle資料庫

su – oracle #切換到oracle使用者

sqlplus /nolog #進入sqlplus

conn / as sysdba #以超級管理員許可權登入

startup #啟動資料庫例項

quit #退出

lsnrctl start #啟動監聽

ps –ef #檢視相應程序有沒有開啟