oracle 11g 11.2.0.3 for oracle linux 6.3安裝文件及問題
一、檔案準備
p0404530_112030_Linux_x8664_1of7.zip(1.26G),
p0404530_112030_Linux_x8664_2of7.zip(1.026G)
二、記憶體空間大小
1、 記憶體空間大小 (一般2G,個人建議至少要4G)
grep MemTotal /proc/meminfo
2、 交換分割槽
檢視交換分割槽的命令
Grep SwapTotal /proc/meminfo (個人建議至少要4G)
檢視系統剩餘記憶體和交換分割槽的命令
free
共享儲存空間(/dev/shm)必須大於memory_max_target和memory_target
檢視共享記憶體數量的命令
df –k /dev/shm/
三、硬碟空間大小
1、 /tmp目錄至少150MB~200MB的空間,統一為 5G.
檢視命令df –k /tmp
2、 安裝目錄大小
安裝oracle 11g 企業版(Enterprise Edition),最少磁碟空間3.47GB。
統一為/oracle不小於30G.( 檔案系統越大越好)
四、作業系統
1、 作業系統使用RHEL 6.3 (64x)
2、 無防火牆
1) 永久性生效,重啟後不會復原
開啟: chkconfig iptables on
關閉: chkconfig iptables off
2) 即時生效,重啟後復原
開啟: service iptables start
關閉: service iptables stop
需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。檢視防火牆狀態/etc/init.d/iptables status
3、 禁用SELinux
Vi /etc/selinux/config
SELINUX=disable
4、 分割槽劃分
/boot 100m 其它劃分為LVM,再在LVM裡劃分swap、/、/tmp、/home、/oracle等目錄。
五、軟體包需求(以root使用者登入執行)
rpm -ivh gnome-icon-theme-2.28.0-2.el6.noarch.rpm \
sgml-common-0.6.3-32.el6.noarch.rpm \
dmz-cursor-themes-0.4-4.el6.noarch.rpm \
libstdc++-devel-4.4.6-4.el6.x86_64.rpm \
kernel-headers-2.6.32-279.el6.x86_64.rpm \
elfutils-libelf-devel-0.152-1.el6.x86_64.rpm \
libgcc-4.4.6-4.el6.i686.rpm \
nss-softokn-freebl-3.12.9-11.el6.i686.rpm \
glibc-2.12-1.80.el6.i686.rpm \
mpfr-2.4.1-6.el6.x86_64.rpm \
libXmu-1.0.5-1.el6.x86_64.rpm \
libXxf86misc-1.0.2-1.el6.x86_64.rpm \
libaio-0.3.107-10.el6.i686.rpm \
libstdc++-4.4.6-4.el6.i686.rpm \
ncurses-libs-5.7-3.20090208.el6.i686.rpm \
readline-6.0-4.el6.i686.rpm \
libICE-1.0.6-1.el6.i686.rpm \
xorg-x11-xauth-1.0.2-7.1.el6.x86_64.rpm \
cpp-4.4.6-4.el6.x86_64.rpm \
libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm \
unixODBC-2.2.14-11.el6.x86_64.rpm \
ppl-0.10.2-11.el6.x86_64.rpm \
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm \
libmcpp-2.7.2-4.1.el6.x86_64.rpm \
mcpp-2.7.2-4.1.el6.x86_64.rpm \
xorg-x11-server-utils-7.5-5.2.el6.x86_64.rpm \
compat-db42-4.2.52-15.el6.x86_64.rpm \
compat-db43-4.3.29-15.el6.x86_64.rpm \
libdmx-1.1.0-1.el6.x86_64.rpm \
libXxf86dga-1.1.1-1.el6.x86_64.rpm \
libIDL-0.8.13-2.1.el6.x86_64.rpm \
ORBit2-2.14.17-3.1.el6.x86_64.rpm \
GConf2-2.28.0-6.el6.x86_64.rpm \
libbonobo-2.24.2-5.el6.x86_64.rpm \
gtk2-engines-2.18.4-5.el6.x86_64.rpm \
shared-mime-info-0.70-4.el6.x86_64.rpm \
libdaemon-0.14-1.el6.x86_64.rpm \
avahi-0.6.25-11.el6.x86_64.rpm \
avahi-glib-0.6.25-11.el6.x86_64.rpm \
gnome-vfs2-2.24.2-6.el6.x86_64.rpm \
libtool-ltdl-2.2.6-15.5.el6.i686.rpm \
unixODBC-2.2.14-11.el6.i686.rpm \
libuuid-2.17.2-12.7.el6.i686.rpm \
libSM-1.1.0-7.1.el6.i686.rpm \
libXau-1.0.5-1.el6.i686.rpm \
xorg-x11-utils-7.4-8.el6.x86_64.rpm \
compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm \
celt051-0.5.1.3-0.el6.x86_64.rpm \
libXp-1.0.0-15.1.el6.x86_64.rpm \
libxcb-1.5-1.el6.i686.rpm \
libX11-1.3-2.el6.i686.rpm \
libXext-1.1-3.el6.i686.rpm \
ConsoleKit-x11-0.4.1-3.el6.x86_64.rpm \
libXi-1.3-3.el6.i686.rpm \
xorg-x11-xinit-1.0.9-13.el6.x86_64.rpm \
libXtst-1.0.99.2-3.el6.i686.rpm \
libXt-1.0.7-1.el6.i686.rpm \
compat-libstdc++-33-3.2.3-69.el6.i686.rpm \
glibc-headers-2.12-1.80.el6.x86_64.rpm \
glibc-devel-2.12-1.80.el6.x86_64.rpm \
gcc-4.4.6-4.el6.x86_64.rpm \
compat-gcc-34-3.4.6-19.el6.x86_64.rpm \
gnome-themes-2.28.1-6.el6.noarch.rpm \
system-icon-theme-6.0.0-2.el6.noarch.rpm \
system-gnome-theme-60.0.2-1.el6.noarch.rpm \
ncurses-devel-5.7-3.20090208.el6.x86_64.rpm \
libgnome-2.28.0-11.el6.x86_64.rpm \
gcc-c++-4.4.6-4.el6.x86_64.rpm \
readline-devel-6.0-4.el6.x86_64.rpm \
glibc-devel-2.12-1.80.el6.i686.rpm \
compat-db-4.6.21-15.el6.x86_64.rpm \
unixODBC-devel-2.2.14-11.el6.i686.rpm \
unixODBC-devel-2.2.14-11.el6.x86_64.rpm \
libaio-devel-0.3.107-10.el6.i686.rpm \
libaio-devel-0.3.107-10.el6.x86_64.rpm \
compat-gcc-34-c++-3.4.6-19.el6.x86_64.rpm
libtool-ltdl(devel)-2.2.6-15.e16.x86
yum install PACKAGE_NAME或者使用rpm –ivh PACKAGE_NAME進行安裝
六、核心引數配置
cat>>/etc/sysctl.conf <
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
EOF
修改完成後,執行下面命令使設定生效
/sbin/sysctl –-p
七、建立安裝所需要的使用者和組
groupadd oinstall
groupadd dba
useradd –g oinstall –G dba oracle
passwd oracle
八、新建目錄及目錄許可權設定
mkdir /oracle (建議/oracle單獨一個檔案系統)
chown –R oracle:oinstall /oracle
chmod –R 775 /oracle
九、新增oracle使用者的限制引數 (此步可以不做)
cat>>/etc/security/limits.conf <
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
說明:soft指當前系統生效的設定值,hard表明系統中所能設定的最大值。nproc程式數限制,nofile開啟檔案的最大數目
cat>>/etc/pam.d/login <
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
說明:要使limits.conf檔案配置生效,必須確保pam_limits.so檔案被加入到啟動檔案中。
cat>>/etc/profile <
if [ $USER = “oracle” ] ;then
if [ $SHELL = “/bin/ksh” ] ; then
ulimit –p 16384
ulimit –n 65536
else
ulimit –u 16384 –n 65536
fi
fi
EOF
十、設定oracle的環境變數
su – oracle
cd
cat>>.bashrc <
#註釋低版本OS是.bash_profile檔案
ORACLE_BASE=/oracle/
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=SZQX
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=$ORACLE_HOME/bin:$PATH
ORACLE_OWNER=oracle
export ORACLE_UNQNAME=$ORACLE_SID
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH ORACLE_OWNER NLS_LANG
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
EOF
# cd /mnt/Packages/
# cd /; umount /mnt; eject
# /opt/oracle/otk/current/bin/installManager swReqCheck osSetup11gR2.cfg
2.安裝資料庫
Oracle軟體安裝完後,需要執行命令netca配置監聽器,然後執行命令dbca安裝資料庫.在圖形介面中按提示安裝就可以了。
四.測試執行安裝的Oracle系統
資料庫安裝完後監聽器與資料庫例項就已啟動。執行以下測試監聽器與例項.
$ lsnrctl stop
$ lsnrctl start
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> shutdown
SQL> startup
執行其它SQL語句測試資料庫.
安裝錯誤:1
在Linux上安裝Oracle時,經常會報以下錯誤:
無法使用命令 /usr/X11R6/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設定了DISPLAY 變數。
可以使用下述命令解決這個問題:
1.在root下執行 啟動vnc服務
vncserver #xdpyinfo
記錄下name of display:後的字串,如 127.0.0.1:1.0
2. #xhost +
返回資訊為: access control disabled,clients can connect from any host
3.切換到Oracle使用者:
#su - oracle
4.在Oracle使用者下執行命令: export DISPLAY=:1.0
5.在Oracle下執行xdpyinfo命令,如果能正常顯示,說明設定成功
安裝錯誤:2
各位大俠,我在redhat enterprise 5.4 64bit 上安裝Oracle 11.2.0.3 ,執行runInstaller時報錯。錯誤日誌如下:
---# Begin Stacktrace #---------------------------
ID: oracle.install.commons.util.exception.DefaultErrorAdvisor:37
oracle.cluster.verification.VerificationException: oracle: oracle
at oracle.cluster.verification.ClusterVerification.
at oracle.install.driver.oui.OUISetupDriver.load(OUISetupDriver.java:419)
at oracle.install.ivw.db.driver.DBSetupDriver.load(DBSetupDriver.java:190)
at oracle.install.commons.base.driver.common.Installer.run(Installer.java:299)
at oracle.install.ivw.common.util.OracleInstaller.run(OracleInstaller.java:106)
at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:136)
at oracle.install.commons.util.Application.startup(Application.java:891)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:165)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:182)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:348)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:124)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:155)
---# End Stacktrace #-----------------------------
需要將你的hostname 資訊加到/etc/hosts裡面
參見Metalink ID : 1396516.1
安裝錯誤:2
redhat X64 的系統 如何上 unixODBC 32位的包
Oracle 11Gr2 要求 上 unixODBC unixODBC-devel 32 bit 64 bit 2個版本64位 安裝沒問題 可 裝到 32位 就不行了說 error: Failed dependencies:
libltdl.so.7 is needed by unixODBC-2.2.14-11.el6.i686
libreadline.so.6 is needed by unixODBC-2.2.14-11.el6.i686
我該如何裝 32位的 unixODBC啊 yum 預設 也安裝 64bit的 不裝 32bit的
需要安裝libtool-ltdl(devel)-2.2.6-15.e16.x86
1. 在Oracle Linux Server 6.3安裝的時候,oracle-rdbms-server-11gR2-preinstall這個工具很好用。它自動化地把配置修改了,而且在前面新增上註釋,如果以後要恢復配置,能清晰地看到。因為Oracle Linux是Red Hat相容的,所以不知道會不會也有相同的效果。ubuntu裝了rpm,也沒有嘗試過。
不過,在自動化配置工具執行完成以後,有兩個地方與文中不一致。一是中還有一兩個文中所說包沒有被安裝。雖然應該問題不大,但為了保險起見,我還是用yum安裝了;二是有些使用者組沒有被建立,這點文中手工配置的部分提到過,那些組是不需要的。後來在另一臺機器上沒有建立這些組,安裝依然成功。
2. Oracle Linux Server 6.3文章中,+xhost那一句的命令,我執行從未成功過。但貌似不影響結果。
3. /etc/sysctl.conf中,那些字尾是all與max的值,應該不需要與文中一致。那個應該是資料庫的要求的最小值,只需要比那個值大就好。
4. /etc/hosts中,加上那一行的意思應該是從這個檔案中,找到本機主機名的一個ip地址。所以這需要做到兩點,一是給一個形式合法的ip,能否連線到網際網路沒關係,最好避開127.0.0.1;二是要寫自己的主機名,不要照抄文章用的那一個,具體可以在shell中用hostname命令查詢。實際上在文章中用尖三角寫了應該怎樣替換。
5. 安裝時,如果按照文中所說,用命令列執行runInstaller,即使設定了display變數,還是會出現Java異常。這應該是一個顯示的問題,具體我也不太瞭解。在個人電腦中,要回避這個問題,可以用圖形介面登入oracle使用者,然後用滑鼠雙擊安裝目錄下的runInstaller安裝。安裝選擇typical還是advance都沒有問題。6. 安裝過程中可能出現錯誤,這時不要急著退出,先按一下retry(有個錯誤就是這樣被解決了。。)。如果不行,按照文中修改,然後retry即可。如果不能解決,請google一下。反正程式也是掛起了,不會有問題的。
7. 若未設定/etc/hosts,複製完檔案、配置資料庫會出現一個錯誤(號碼忘了,不好意思),請重新查閱文章,設定為本機的hostname。
8. 安裝成功後,記得執行那兩個指令碼。
9. 可以按照講Oracle Linux安裝那篇文章設定環境變數。
10. 用sqlplus,以sys(或者sysdba)使用者登入後,可以嘗試連線到scott/tiger模式。這需要先執行startup。
如果出現ORA-01034和ORA-27101錯誤,網上有兩步可以解決問題,一是看變數$ORACLE_SID有沒有設定(有可能寫了配置檔案,但是環境變數還沒讀取),二是看/dev/shm這個共享的空間有沒有掛載、空間是否滿足需求。
如果這些都滿足,可能就是啟動時的找不到pfile (Initialization Parameter File)。通常,啟動時資料庫會找$ORACLE_HOME/dbs/init$ORACLE_SID.ora這個檔案。
這有兩個解決方法。
10.1. 可以用命令列在startup命令後指定pfile,或者指定到全域性的spfile(一般在$ORACLE_HOME/dbs/spfile,或者用show parameter spfile來定位)。
10.2. 把$ORACLE_BASE/admin/
11. 有可能做完前面的東西,再次startup會出現ORA-01078以及LRM-00109錯誤,這時請嘗試一下重啟機器。我的朋友就是因為共享空間忙,嘗試多次後失敗。登出也不行,但重啟後就好了。如果重啟後也不行,請google一下,所有的解決方案都是一樣的呢。
最後,可以解鎖賬戶,進入scott/tiger模式與hr/hr模式測試資料庫是否成功執行啦
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-772225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle linux 下安裝oracle 11g問題OracleLinux
- Oracle 11G 安裝文件Oracle
- Oracle Linux中安裝Oracle 11gOracleLinux
- Oracle 11g for linux 安裝OracleLinux
- 【實驗】Oracle Enterprise Linux 5.3 32Bits 環境下安裝 Oracle 11g 安裝文件OracleLinux
- 實驗】Oracle Enterprise Linux 5.3 32Bits 環境下安裝 Oracle 11g 安裝文件OracleLinux
- linux下安裝oracle 11gLinuxOracle
- 在Oracle Linux 6.6下安裝Oracle 11gOracleLinux
- oracle 解除安裝問題Oracle
- 【Oracle】RHEL6.4-64位 安裝oracle11.2.0.3(三) 安裝Oracle軟體Oracle
- db2 v9.7 linux 6.3安裝問題DB2Linux
- Oracle安裝部署之linux(redhat/centos)快速安裝oracle 11g racOracleLinuxRedhatCentOS
- 在Solaris 11上安裝Oracle 11.2.0.3Oracle
- OEL5.6+oracle11.2.0.3+ASM安裝OracleASM
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- 在oracle linux 5.6上安裝oracle 11g RACOracleLinux
- LINUX下安裝oracle的java字型問題LinuxOracleJava
- 11g文件學習1----安裝Oracle軟體Oracle
- redhat6.2安裝oracle11.2.0.3RACRedhatOracle
- LINUX 下安裝ORACLE的幾個小問題LinuxOracle
- 靜默安裝ORACLE(文件)Oracle
- CentOS 6.6系統上命令列靜默安裝安裝Oracle 11G R2(11.2.0.3)CentOS命令列Oracle
- Linux下Oracle 11g靜默安裝LinuxOracle
- oracle linux 下安裝OGG 11gOracleLinux
- oracle安裝使用裸裝置問題Oracle
- 簡化 Oracle Linux 6 上的 Oracle Database 11g 安裝OracleLinuxDatabase
- windows xp home 安裝oracle 問題WindowsOracle
- oracle安裝出現的問題Oracle
- Centos6.5上安裝oracle 11.2.0.3小記CentOSOracle
- 安裝ORACLE 11.2.0.3 ASM for AIX HA (Non-RAC)OracleASMAI
- Oracle 11g解除安裝Oracle
- 安裝Oracle RAC 11gOracle
- ORACLE 11G 安裝注意Oracle
- ORACLE LINUX 6 安裝telnet包問題處理OracleLinux
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- 【安裝】Linux環境ORACLE 9i安裝(文字版安裝文件)LinuxOracle
- 安裝Oracle 11g rac for linux as 4 update 4OracleLinux
- Linux 安裝 Oracle資料庫11G 配置LinuxOracle資料庫