oracle11graclinux
1. oracle 11g rac安裝 怎麼需要acfs
linux平台 Oracle 11gR2 RAC安裝Part3:DB安裝四、DB(Database)安裝
4.1 解壓DB的安裝包
4.2 DB軟體安裝
4.3 ASMCA創建磁碟組
4.4 DBCA建庫
4.5 驗證crsctl的狀態
Linux平台 Oracle 11gR2 RAC安裝指導:
Part1:Linux平台 Oracle 11gR2 RAC安裝Part1:准備工作Part2:Linux平台 Oracle 11gR2 RAC安裝Part2:GI安裝Part3:Linux平台 Oracle 11gR2 RAC安裝Part3:DB安裝四、DB(Database)安裝
4.1 解壓DB的安裝包
oracle用戶登錄,
unzip p13390677_112040_Linux-x86-64_1of7.zip -d /opt/app/media/ && unzip p13390677_112040_Linux-x86-64_2of7.zip -d /opt/app/media/4.2 DB軟體安裝
安裝grid的時候/opt/app目錄許可權發生了改變,我們用root用戶建立$ORACLE_BASE並賦予許可權,各節點執行:
mkdir -p /opt/app/oracle && chown oracle:oinstall /opt/app/oracle打開Xmanager軟體,Oracle用戶登錄,runInstaller安裝資料庫軟體。
$ cd /opt/app/media/database/
$ ls
install readme.html response rpm runInstaller sshsetup stage welcome.html$ ./runInstaller
安裝過程中可忽略的檢查項(如果你的檢查項中還有其他的,則不可以忽略):
Package:pdksh-5.2.14 //這個RHEL中光碟中沒有pdksh這個包,之前准備工作中已安裝ksh代替Clock Synchronization
Task resolv.conf Integrity
Single Client Access Name(SCAN)
最後root用戶按安裝提示執行1個腳本,需要在各節點分別執行。
4.3 ASMCA創建磁碟組
打開Xmanager軟體,grid用戶登錄,asmca創建ASM磁碟組這里我先創建一個DATA磁碟組,冗餘選擇external(底層存儲已經做了RAID),劃1塊盤(1T容量),以後有需求再後期加入磁碟。
4.4 DBCA建庫
打開Xmanager軟體,oracle用戶登錄,dbca圖形創建資料庫,資料庫字元集我這里選擇ZHS16GBK。
4.5 驗證crsctl的狀態
grid用戶登錄,crsctl stat res -t 查看集群資源的狀態,發現各節點的DB資源已經正常Open。
[grid@jyracdb1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS--------------------------------------------------------------------------------Local Resources
--------------------------------------------------------------------------------ora.DATA.dg
ONLINE ONLINE jyracdb1
ONLINE ONLINE jyracdb2
ora.LISTENER.lsnr
ONLINE ONLINE jyracdb1
ONLINE ONLINE jyracdb2
ora.SYSDG.dg
ONLINE ONLINE jyracdb1
ONLINE ONLINE jyracdb2
ora.asm
ONLINE ONLINE jyracdb1 StartedONLINE ONLINE jyracdb2 Startedora.gsd
OFFLINE OFFLINE jyracdb1
OFFLINE OFFLINE jyracdb2
ora.net1.network
ONLINE ONLINE jyracdb1
ONLINE ONLINE jyracdb2
ora.ons
ONLINE ONLINE jyracdb1
ONLINE ONLINE jyracdb2
ora.registry.acfs
ONLINE ONLINE jyracdb1
ONLINE ONLINE jyracdb2
--------------------------------------------------------------------------------Cluster Resources
--------------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE jyracdb2
ora.cvu
1 ONLINE ONLINE jyracdb2
ora.jyracdb1.vip
1 ONLINE ONLINE jyracdb1
ora.jyracdb2.vip
1 ONLINE ONLINE jyracdb2
ora.jyzhao.db
1 ONLINE ONLINE jyracdb1 Open2 ONLINE ONLINE jyracdb2 Openora.oc4j
1 ONLINE ONLINE jyracdb2
ora.scan1.vip
1 ONLINE ONLINE jyracdb2
2. oracle 11g rac linux 硬碟怎麼分
linux本機給oracle 的grid 軟體以及 oracle軟體的安裝目錄空間以及用於存放一些trace文件/u01 ,100g就夠了。/tmp 需要1g以上,不過一般分配10gb左右。
swap 看你的內存。一般16gb就可以。本機的硬碟大概這樣。
集群需要共享磁碟。
1、crs數據盤 crs 最少一塊2gb以上
2、oracle數據文件盤 data 視需求
3、歸檔盤 arch 視備份計劃歸檔滯留時間
3. 求Linux 下Oracle 11g RAC 詳細安裝教程
1、肯定要先安裝GI的。
2、udev和oracleasm應該都可以。不過rac要共享存儲的,你的設置應該有問題。
3、官網下不到11.2.0.3的,只有有metalink賬號的才可以下載。
4. linux怎麼安裝oracle11g
一:查看本地ssh服務
Linux系統下安裝啟動ssh服務,下面以CentOS版本Linux系統為例:
1.檢查是否裝了SSH包
rpm -qa |grep ssh
2.沒有安裝SSH直接YUM安裝
yum install openssh-server
3.檢查SSH服務是否為開機啟動
chkconfig --list sshd
4.設置開機啟動SSH服務
chkconfig --level 2345 sshd on
5.重新啟動下SSH服務
service sshd restart
6.驗證是否啟動了22埠
netstat -antp |grep sshd
#22埠為ssh默認埠,確認SSH服務開啟狀態
二:查看本地IP
終端中,輸入ifconfig命令
1 安裝系統 都選英文
2 去掉火牆 和 selinux
chkconfig iptables off
chkconfig ip6tables off
chkconfig abrt-ccpp off
chkconfig auditd off
chkconfig certmonger off ----未執行成功
chkconfig cups off
chkconfig postfix off
修改配置文件需要重啟機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
3 安裝 yum
系統安裝yum 在/home/soft/ 下建立 yum 文件夾,把系統光碟都到此目錄
--先安裝三個包
cd /home/soft/yum/Packages
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
createrepo . --運行
cd /etc/yum.repos.d
cp rhel-source.repo /etc/yum.repos.d/zj.repo
--將原來的repo文件改名字
mv rhel-source.repo rhel-source.repo111
vi zj.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
--清楚yum緩存
yum clean all
3 安裝ftp
rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm 或者 yum install vsftpd
chkconfig vsftpd on
service vsftpd restart
--修改 etc/vsftpd 目錄下
ftpuser user_list 把root 去掉
vsftpd.conf 把匿名去掉
#anonymous_enable=YES
-- passive mode 被動模式
4 安裝vnc rpm -qa |grep vnc
--vnc 服務 埠是 1
rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm --需要先安裝下面的包
xorg-x11-fonts-misc is needed by tigervnc-server-1.1.0-5.el6.x86_64
rpm -ivh xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm
--或者直接yum安裝
yum install tigervnc-server
--修改配置文件將用戶名稱加入到配置文件:
(註:這里的「用戶名」是指linux系統用戶的名稱)
[gavin@centos ~]# vi /etc/sysconfig/vncservers
#
# Uncomment the line below to start a VNC server on display :1
# 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
# http://www.uk.research.att.com/vnc/sshvnc.html>.
# VNCSERVERS="1:myusername"
# VNCSERVERS="1:gavin 2:john" # use the method for more user
VNCSERVERS="1:root 2:root 3:root"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]="-geometry 1024x768"
--設置口令
vncpasswd
4.93 bjsqrac1 4.94 bjsqrac2
--啟動服務
啟動VNC服務
[gavin@centos ~]# /sbin/service vncserver start
--修改桌面系統
cd /root
cd ~/.vnc/
[gavin@centos .vnc]$ vi xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session & #set starting GNOME desktop
#startkde & #kde desktop
#twm & #Text interface
編輯 /root/.vnc/xstartup
[root@localhost ~]# vi /root/.vnc/xstartup
去掉下面一行的注釋:
unset SESSION_MANAGER
執行下面的命令重啟vnc server:
[root@localhost ~]# vncserver -kill :1
[root@localhost ~]# vncserver :1
--重啟vncserver
[gavin@centos ~]# /sbin/service vncserver restart
chkconfig vncserver on --vnc自動啟動
2 關閉linux防火牆
--修改/etc/selinux/config,確保SELINUX設置為DISABLED
--關閉IPTABLES:
service iptables stop
service ip6tables stop
/sbin/chkconfig iptables off
/sbin/chkconfig ip6tables off
2 檢查包安裝情況
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers lio lio-devel libgcc libstdc++ libstdc++-devel ksh make libXp openmotif22 sysstat smartmontools unixODBC unixODBC-devel
--系統安裝包
yum install compat-libstdc++-33
yum install elfutils-libelf-devel
--下面用 yum安裝
yum install gcc
yum install gcc-c++
yum install glibc-devel
yum install glibc-headers
yum install lio-devel
yum install libstdc++-devel
yum install ksh
yum install libXp
yum install unixODBC
yum install openmotif22
yum install unixODBC-devel
--安裝和libcap 所有有關的包
yum install libcap.i686
yum install libcap-devel.x86_64
yum install libcap-devel.i686
yum install libcap-ng.i686
yum install libcap-ng-devel.i686
--linux 6 檢查的時候一些 i386的包需要安裝,但是安裝i386 的時候提示有高版本存在,不能安裝,我採取忽略,繼續安裝,但是要保證高版本的包一定要安裝上
一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536編輯完成後按Esc鍵,輸入「:wq」存檔退出
2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。
session required /lib/security/pam_limits.sosession required pam_limits.so編輯完成後按Esc鍵,輸入「:wq」存檔退出
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件
fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576編輯完成後按Esc鍵,輸入「:wq」存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:
linux:~ # sysctl -pnet.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485765)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi編輯完成後按Esc鍵,輸入「:wq」存檔退出
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者。
創建Oracle用戶和密碼,輸入命令:
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
mkdir /home/oracle/appmkdir /home/oracle/app/oraclemkdir /home/oracle/app/oradatamkdir /home/oracle/app/oracle/proct8)更改目錄屬主為Oracle用戶所有,輸入命令:
chown -R oracle:oinstall /home/oracle/app9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib編輯完成後按Esc鍵,輸入「:wq」存檔退出
二、安裝過程
1)當上述系統要求操作全部完成後,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:
解壓完成後 cd 進入其解壓後的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓後database所包含的文件,如下圖:
2)執行安裝,輸入命令:./runInstaller
安裝完成後,系統會提示你需要用root許可權執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:
5. oracle 11g r2 rac linux下 ntp問題
設置NTP服務的目的,是讓構建RAC環境的兩台機器的時間保持一致
讓其中一台為主,另外的NTP服務指到該伺服器即可。
在11GR2,新增加了一個CTSS進程,專門用於時間同步,因此,需要以下配置
開啟NTPD服務,但必須以-X選項啟動NTP服務
# /sbin/service ntpd start
# chkconfig ntpd on
修改文件/etc/sysconfig/ntpd,增加-x 選項
vi /etc/sysconfig/ntpd
---
OPTI
---
之後,必須重新啟動ntp
6. 如何在自己的筆記本電腦上模擬搭建oracle 11g rac環境
自己搭建rac環境,最重要的部分是考慮共享存儲,使用VMwareWorkstationPro的vmware-vdiskmanager.exe工具可以創建虛擬共享盤。 1、進入VMwareWorkstationPro的安裝路徑 2、創建虛擬盤 語法:vmware-vdiskmanager.exe-c-s1g-alslogic-t2"E:shareDiskshardDisk-1.vmdk" 虛擬盤創建了,還沒完,如何讓兩個節點兩個節點共享訪問磁碟才是重中之重。 分別在兩台虛擬的vmx添加內容: disk.locking="FALSE" scsi1:1.SharedBus="Virtual" scsi1:0.SharedBus="Virtual" diskLib.dataCacheMaxReadAheadSize=0 diskLib.dataCacheMinReadAheadSize=0 diskLib.dataCachePageSize=4096 diskLib.maxUnsyncedWrites="0" diskLib.dataCacheMaxSize="0" disk.EnableUUID="TRUE" 可以參考我的文檔:
7. linux下oracle11g的安裝
在Redhat9上安裝Oracle 9.2
Redhat9.0是一個非常好的Linux發行版本,具有良好的中文支持和豐富的應用軟體,令包括筆者在內的好多Linux用家愛不釋手。但由於Redhat9.0採用的GCC版本比較高,造成了一定的兼容性問題。使得包括Oracle9.2和IBM DB2等大型資料庫軟體在Redhat9.0上不能順利安裝。
經過一段時間的摸索和反復查找-
資料。筆者終於總結除了Oracle9.2在Redhat9.0上的安裝方法,在此給大家參考。
首先需要安裝Redhat9.0,如果您不是非常有經驗的用戶,請選擇完整安裝。
安裝前的准備工作
建立一個用戶和組,Oracle 往往要求建立兩個組,一個負責安裝,另一個負責管理,但很多老資格的DBA都認為建立一個組就足夠了。以root用戶運行下列命令:
groupadd oracle
useradd oracle -g dba
passwd oracle
Oracle安裝的位置應遵守OFA( Optimal Flexible Architecture )規范,但在我的機器上,由於空間有限,所以將ORACLE_HOME設定為/soft/oracle,並要確保oracle用戶對這個目錄可寫。
安裝和運行Oracle需要配置內核參數,我的電腦具有512M內存。在 /etc/sysctl.conf 文件中增加如下內容:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改後運行sysctl -p 命令使得內核改變立即生效。
還需要在/etc/security/limits.conf 文件增加如下內容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
配置Oracle 的環境變數如下:
export ORACLE_HOME=/soft/oracle
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_SID=or9i
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/soft/oracle/lib:$LD_LIBRARY_PATH
export PATH=/$ORACLE_HOME/bin:$PATH
最好將上邊的環境變數寫入/home/oracle/.bash_profile 中,使得oracle 每次登錄時都帶有這些環境變數。
開始安裝
我採用在硬碟安裝的方式,直接執行LANG=和./runInstaller,將出現下面的界面(圖一)
圖一
點擊Next 鍵,進入下一步,直至出現圖二
圖二
輸入Unix 的組名"dba",下一步後,根據提示,需要打開一個新窗口,執行
su - root
/tmp/orainstRoot.sh
一直按"next "鍵,當看到(圖三)
圖三
選擇"Software Only",我們將在以後建立資料庫。
運行了一會以後,出現了"ins_oemagent.mk"的錯誤提示,如下(圖四)
圖四
這時我們可以暫時選擇"ignore",安裝完成以後再來解決這個問題.
接下來又會出現"ins_ctx.mk"的問題,如圖五
圖五
現在編輯 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,在 "INSO_LINK =" 行(第1365行)加入 "$(LDLIBFLAG)dl"
修改後如下:
INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)
sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da
$(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi
$(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)
lib $(CORELIBS) $(COMPEOBJS)
按"retry"鍵即可繼續。
最後,還需要根據提示,用root用戶執行一次 $ORACLE_HOME/root.sh,Oracle 軟體就初步安裝完了。
安裝完成以後的工作
我們回頭來解決上邊的那個ins_oemagent.mk問題。以Oracle用戶執行:
cd $ORACLE_HOME/network/lib
make -f ins_net_clIEnt.mk install
編輯$ORACLE_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
改為
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
然後執行
make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
現在,Oracle 軟體已經完全安裝成功,你可以用dbca命令來建立資料庫,或者執行其他DBA命令。