一、 安裝環(huán)境與網絡配置

成都創(chuàng)新互聯公司網站建設由有經驗的網站設計師、開發(fā)人員和項目經理組成的專業(yè)建站團隊,負責網站視覺設計、用戶體驗優(yōu)化、交互設計和前端開發(fā)等方面的工作,以確保網站外觀精美、網站設計、網站制作易于使用并且具有良好的響應性。
1.安裝環(huán)境:
主機操作系統:windows XP
虛擬機軟件:vmware workstation 8.0
Rac節(jié)點操作系統:Redhat Enterprise Linux5 x86_64
Oracle Database software :Oracle11gr2
Cluster software :Oracle grid infrastructure 11gr2
共享存儲:ASM+raw
2. 網絡配置:
(初步網卡規(guī)劃,安裝只要保證公網、虛擬IP、SCAN IP在同一網段,專用IP在同一網段即可)
說明:公有IP(公網)一般用于管理員,用來確保可以操作到正確的機器,可以理解為真實ip;專用IP(私網)用于心跳同步,這個對于用戶層面,可以直接忽略,簡單理解,這個ip用來保證兩臺服務器同步數據;虛擬IP用于客戶端應用,以支持失效轉移,通俗說就是一臺掛了,另一臺自動接管,客戶端沒有任何感覺;在11gR2中,SCAN IP是作為一個新增IP出現的,原有的CRS中的VIP仍然存在,scan主要是簡化客戶端連接 。
3.Oracle軟件組:
4.節(jié)點:
5.存儲組件:
二、安裝Linux系統
安裝Linux系統,主要是雙網卡的規(guī)劃設置,其它與普通一致。
三、配置Linux系統
1. 用戶組及賬號設置
1.1. 在 root用戶環(huán)境下創(chuàng)建 OS 組
# groupadd ‐g 501 oinstall
# groupadd ‐g 502 dba
# groupadd ‐g 504 asmadmin
# groupadd ‐g 506 asmdba
# groupadd ‐g 507 asmoper
1.2. 創(chuàng)建安裝oracle的用戶
# useradd ‐u 501 ‐g oinstall ‐G asmadmin,asmdba,asmoper grid
# useradd ‐u 502 ‐g oinstall ‐G dba,asmdba oracle
1.3. 為 grid及 oracle用戶設置密碼
# passwd oracle
# passwd grid
2. 網絡設置
2.1 定義每個節(jié)點的 public hostname
也就是本機的 host name, 比如 rac01,rac02.
2.2 定義 public virtual hostname, 一般建議為‐vip 或直接接 vip.
此處采用racvip01、rac02vip
2.3 開始修改所有節(jié)點的/etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.5.111 rac01
192.168.5.112 rac02
192.168.5.113 racvip01
192.168.5.114 racvip02
17.1.1.1 racpri01
17.1.1.2 racpri02
#single client access name(scan)
192.168.5.115 racscan
3. 配置Linux內核參數
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4. 為 oracle 用戶設置 shell limits.
4.1 修改/etc/security/limits.conf
[root@rac01 etc]# cd /etc/security/
[root@rac01 security]# vi limits.conf
grid soft nproc 2047
grid hard nproc 32768
grid soft nofile 1024
grid hard nofile 250000
oracle soft nproc 2047
oracle hard nproc 32768
oracle soft nofile 1024
oracle hard nofile 250000
4.2 修改/etc/pam.d/login,如果不存在以下行,請加入
session required pam_limits.so
4.3 對默認 shell startup file 做變更,加入如下行到/etc/profie
if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit ‐p 16384
ulimit ‐n 65536
else
ulimit ‐u 16384 ‐n 65536
fi
umask 022
fi
4.4 設置 SELinux為 disable
修改/etc/selinux/config文件,確保selinux設置為:SELINU=disabled
5. 創(chuàng)建 Oracle Inventory Directory
[root@rac01 u01]# mkdir ‐p /u01/product/oraInventory
[root@rac01 u01]# chown ‐R grid:oinstall /u01/product/oraInventory
[root@rac01 u01]# chmod ‐R 775 /u01/product/oraInventory/
6. 創(chuàng)建 Oracle Grid Infrastructure home 目錄
(注意: 11g單實例如果需要使用 ASM, grid 也必須安裝,且必須放在 ORACLE_BASE 下,11g RAC則不行,它的 grid家目錄必須另外放在一個地方,比如/u01/grid )
# mkdir ‐p /u01/grid
# chown ‐R grid:oinstall /u01/grid
# chmod ‐R 775 /u01/grid
創(chuàng)建 Oracle Base 目錄
# mkdir ‐p /u01/product/oracle
# mkdir /u01/product/oracle/cfgtoollogs ‐‐ 確保軟件安裝后 dbca 可以運行
# chown ‐R oracle:oinstall /u01/product/oracle
# chmod ‐R 775 /u01/product/oracle
創(chuàng)建 Oracle RDBMS home 目錄
# mkdir ‐p /u01/product/oracle/11.2.0/db_1
# chown ‐R oracle:oinstall /u01/product/oracle/11.2.0/db_1
# chmod ‐R 775 /u01/product/oracle/11.2.0/db_1
7.安裝相應的包
RAC的安裝基于Grid Infrastructure (GI)與 RDBMS,所需安裝的包,與安裝Orcle RDBMS一樣,可參考RDBMS 安裝文檔,也可以在GI 執(zhí)行安裝先決條件時再具體安裝缺少的包。
用如下命令: rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel 檢查相應的包,安裝缺少的.
四、配置第二臺節(jié)點raco2
關閉節(jié)點1,通過vmware復制一個新的節(jié)點出來。直接將rac1目錄復制一份成rac2,然后修改.vmx文件中的配置,將 路徑rac01相關的改成rac02.
將你啟動RAC2 時,系統會彈出這個提示,選擇I copied it,如圖:
打開RAC2(Copy of RAC1),修改其中的配置。
1.修改hostname
將rac01 改成rac02
[root@node1 ~]# hostname rac02
[root@node1 ~]# vi /etc/sysconfig/network
修改/etc/hosts文件中的:
這樣重啟之后機器名稱就會變成rac02 了。
需要把DB 的Port 開放的,或者通過VPN也是可以的。
通過vpn吧,因為公司的數據庫的ip是內部網的,除非你把數據庫ip變成公網ip,
但vpn就可以實現你從家里到公司,我就是這樣來操作的。
1。路由器或防火墻做設置,把DB 的Port 開放。
2。通過vpn
1、服務器端Sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES,HOSTNAME)
TRACE_LEVEL_CLIENT = 16
2、服務器端regedit
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1
新建字符串名為USE_SHARED_SOCKET,值為TRUE
這一步要重啟電腦,不重啟電腦也可以,把explorer.exe進程結束,然后再新建一個explorer.exe
設置mts_dispatchers參數
SQL alter system set mts_dispatchers='(PROTOCOL=TCP)(disptchers=1)';
這一步要重啟電腦
3、服務器端Listener.ora
sfc =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = joy_sfc_db)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\Oracle\)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = sfc)
(ORACLE_HOME = E:\oracle\)
(SID_NAME = sfc)
)
)
###############################################################################
1、客戶端Sqlnet.ora
添加NAMES.DIRECTORY_PATH= (HOSTNAME)
2、客戶端Tnsname.ora
sfc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 58.251.163.164)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sfc)
)
)
Oracle 11g 安裝完成后,只能在本機訪問,希望其遠程計算機也能訪問,剛開始直接修改listener.ora文件# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll"))
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))
)
ADR_BASE_LISTENER = C:\app\Administrator
將localhost直接改為本機Ip地址,重啟監(jiān)聽服務停止監(jiān)聽:lsnrctl stop
啟動監(jiān)聽:lsnrctl start
查看監(jiān)聽:lsnrctl status
結果失敗。
正確的方式,運行Net Configuration Assistant,修改監(jiān)聽配置,一步一步即可,無需修改任何數據結果listener.ora文件變?yōu)椋?/p>
# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll"))
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-VI5UF46V3UG)(PORT = 1521)))
)
ADR_BASE_LISTENER = C:\app\Administrator
Host處變?yōu)橹鳈C名,這樣遠程計算機就可以訪問服務器了。
無需修改服務方式為共享還是專用,無需修改IP地址,可能該向導在后面自動做了很多工作
一、將數據庫操作模式改為共享服務器模式
注:在Oracle數據庫服務器本機操作。
1、 點擊開始,從程序菜單選擇“Database Configuration Assistant”,如下圖所示。
2、 進入“歡迎使用”界面后,點擊“下一步”,如下圖所示。
3、 進入“步驟1(共4步):操作”界面后,選擇“在數據庫中配置數據庫選項”,點擊“下一步”,如下圖所示。
4、 進入“步驟2(共4步):數據庫”界面后,選擇可用數據庫(本機Oracle數據庫服務名),點擊“下一步”,如下圖所示。
5、 進入“步驟3(共4步):數據庫特性”界面后,點擊“下一步”,如下圖所示。
6、 進入“步驟4(共4步):數據庫連接選項”界面后,選擇“共享服務器模式”,點擊“編輯共享連接參數…”,如下圖所示。
7、
進入“共享服務器模式”界面后,協議選擇為TCP;調度程序數設置為5;每個調度程序的最大連接數設置為100;最大調度程序數設置為5;最大服務器進程數設置為600,點擊“確定”,如下圖所示。
8、 返回到“步驟4(共4步):數據庫連接選項”界面后,點擊“完成”,如下圖所示。
9、 系統彈出“重新啟動數據庫”提示,點擊“是”,如下圖所示。
10、進入“概要”界面后,點擊“確定”,數據庫配置正在進行…如下圖所示。
11、系統彈出“數據庫配置已成功完成。是否要執(zhí)行其他操作?”提示,點擊“否”,如下圖所示。
12、數據庫操作模式改為共享服務器模式已完成!
兩個辦法
(1)給他一個外網ip
(2)讓一臺既能連接外網也能連接數據庫的電腦做轉接,然后遠程操作。
不過以上兩個辦法風險都很大,自己把握。
網頁題目:oracle怎么設置公網,服務器怎么設置公網
地址分享:http://www.chinadenli.net/article34/heosse.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站建設、App開發(fā)、靜態(tài)網站、品牌網站建設、微信公眾號、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯