mac下使用vnc遠端安裝oracle 11g
前言
在linux下面進行Oracle安裝,需要啟動java的swing介面,所以需要x-windownpw視窗,那麼就需要直接去伺服器機房去現場操作挺麻煩,遠端xshell無法視窗,這種情況下可以採用vnc模式遠端連線linux系統的視窗來遠端安裝oracle
1、首先要搭建Linux伺服器桌面環境
下載SecureCRT(IOS系統,類似於windowns下的putty)安裝後輸入伺服器ip,埠,使用者名稱,密碼即可登陸到伺服器。
yum groupinstall ‘X Windown System’ –y#安裝圖形使用者介面
Yum groupinstall ‘GNOME DesktopEnvironment’ –y#
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 #建立使用者
passwd oracle #設定使用者oracle的登入密碼,根據提示輸入兩次密碼
chown -R oracle:oinstall/data/oracle #設定目錄所有者為oinstall使用者組的oracle使用者
chown -R oracle:oinstall/data/oraInventory
chown -R oracle:oinstall/data/database
2.3、修改作業系統標識(oracle預設不支援CentOS系統安裝)
vi /etc/redhat-release #編輯
把:CentOSrelease 5.8 (Final)
修改為:redhat-4
2.4、設定系統核心引數
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 #使配置立即生效
2.5、設定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 #增加
2.8、配置防火牆開啟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
1.安裝vnc
Yuminstall tigervnc tigervnc-server –y #安裝tigervnc
Rpm–qa|grep vnc #檢查vnc是否安裝成功
2.配置vnc
2.1首先配置下 /etc/sysconfig/vncservers檔案
在檔案末尾新增如下:
即指定了oracle與root使用者的啟動埠與顯示的解析度
2.2配置oracle使用者的密碼
vncpasswd oracle
然後輸入兩次密碼即可
2.3配置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
2.1安裝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,之後會自動安裝,點確認直至安裝完成。
2.2配置監聽程式
vnc viewer登陸到伺服器
su – oracle #切換到oracle使用者
netca #配置監聽程式命令,出現下面介面
選擇第一項:監聽程式配置
Next
選擇第一項:新增
Next
監聽程式名,預設即可
Next
協議配置,預設TCP即可
Next
選擇第一項:使用標準埠號1521
Next
詢問:是否配置另一個監聽程式
選擇:否
然後一直點Next,最終點finish完成安裝
2.3建立oracle例項orcl
su – oracle #切換到oracle使用者
dbca #啟動oracle例項安裝介面,如下圖所示
Next
選擇第一項:建立資料庫
Next
預設選擇第一項:一般用途或事務處理
Next
全域性資料庫名:orcl
SID:orcl
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退出
2.4啟動oracle資料庫
su – oracle #切換到oracle使用者
sqlplus /nolog #進入sqlplus
conn / as sysdba #以超級管理員許可權登入
startup #啟動資料庫例項
quit #退出
lsnrctl start #啟動監聽
ps –ef #檢視相應程序有沒有開啟