免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Linux安裝 oracle 11g r2

Linux環(huán)境配置


[c-sharp] view plaincopy
  1. OS:Fedora 15  
  2. DB:Oracle 11gR2  
  3. 將Oracle安裝到home/oracle_11目錄  





配置過程:本文來自O(shè)racle官方文檔+網(wǎng)上資料


Oracle官方文檔:http://www.oracle.com/pls/db112/homepage




1. 以root用戶登錄到Linux


2. 檢查機(jī)器硬件要求


2.1 內(nèi)存要求


[c-sharp] view plaincopy
  1. 至少需要1GB的內(nèi)存  
  2. 查看機(jī)器內(nèi)存大小  
  3. # grep MemTotal /proc/meminfo  





2.2 swap空間要求


[c-sharp] view plaincopy
  1. 內(nèi)存大小                 swap空間大小  
  2. 1 GB ~ 2 GB             內(nèi)存大小*1.5  
  3. 2 GB ~ 16 GB            內(nèi)存大小  
  4. > 16 GB          16 GB  
  5. 查看swap空間大小  
  6. # grep SwapTotal /proc/meminfo  





2.3 空閑硬盤要求


[c-sharp] view plaincopy
  1. /tmp目錄需要1 GB的空閑空間  
  2. 查看/tmp目錄的空閑空間  
  3. # df -h /tmp  
  4. 安裝Oracle軟件需要的硬盤空間  
  5. Enterprise Edition   3.95(software files)+1.7(data files)  
  6. Standard Edition     3.88(software files)+1.5(data files)  
  7. 查看機(jī)器中每個(gè)磁盤的空閑空間  
  8. # df -h  





3. 檢查操作系統(tǒng)軟件要求


Oracle官方文檔中包含了多個(gè)Linux系統(tǒng)的要求,詳細(xì)請參考官方文檔


Fedora 15 (RHEL 5.x)的軟件要求列表如下:


[c-sharp] view plaincopy
  1. binutils-2.17.50.0.6  
  2. compat-libstdc++-33-3.2.3  
  3. elfutils-libelf-0.125  
  4. elfutils-libelf-devel-0.125  
  5. elfutils-libelf-devel-static-0.125  
  6. gcc-4.1.2  
  7. gcc-c++-4.1.2  
  8. glibc-2.5-24  
  9. glibc-common-2.5  
  10. glibc-devel-2.5  
  11. glibc-headers-2.5  
  12. kernel-headers-2.6.18  
  13. ksh-20060214  
  14. libaio-0.3.106  
  15. libaio-devel-0.3.106   
  16. libgcc-4.1.2  
  17. libgomp-4.1.2  
  18. libstdc++-4.1.2   
  19. libstdc++-devel-4.1.2  
  20. make-3.81  
  21. numactl-devel-0.9.8.i386  
  22. sysstat-7.0.2  
  23. 查看系統(tǒng)是否安裝了該軟件包  
  24. # rpm -q package_name  





4. 創(chuàng)建安裝Oracle需要的系統(tǒng)組和用戶


[c-sharp] view plaincopy
  1. 創(chuàng)建Oracle Inventory 組  
  2. # groupadd oinstall  
  3. 創(chuàng)建OSDBA 組  
  4. # groupadd dba  
  5. 創(chuàng)建Oracle軟件創(chuàng)建者  
  6. # useradd -g oinstall -G dba oracle  
  7. 修改oracle用戶的密碼  
  8. # passwd oracle  





5. 配置系統(tǒng)內(nèi)核參數(shù)值


[c-sharp] view plaincopy
  1. 編輯/etc/sysctl.conf文件  
  2. vim /etc/sysctl.conf  
  3. 在打開的文件底部添加下面內(nèi)容  
  4. fs.aio-max-nr = 1048576  
  5. fs.file-max = 6815744  
  6. kernel.shmall = 2097152  
  7. kernel.shmmax = 536870912  
  8. kernel.shmmni = 4096  
  9. kernel.sem = 250 32000 100 128  
  10. net.ipv4.ip_local_port_range = 9000 65500  
  11. net.core.rmem_default = 262144  
  12. net.core.rmem_max = 4194304  
  13. net.core.wmem_default = 262144  
  14. net.core.wmem_max = 1048586  
  15. 改變當(dāng)前系統(tǒng)內(nèi)核參數(shù)值(讓/etc/sysctl.conf立即生效)  
  16. # sysctl -p  





6. 檢查Oracle安裝用戶(oracle)資源限制


[c-sharp] view plaincopy
  1. 修改/etc/security/limits.conf文件  
  2. vim /etc/security/limits.conf  
  3. 在打開的文件底部添加下面內(nèi)容  
  4. oracle              soft    nproc   2047  
  5. oracle              hard    nproc   16384  
  6. oracle              soft    nofile  1024  
  7. oracle              hard    nofile  65536  
  8. oracle              soft    stack   10240  





7. 創(chuàng)建安裝Oracle軟件所需要的目錄


[c-sharp] view plaincopy
  1. # mkdir -p /home/oracle_11/app/  
  2. # chown -R oracle:oinstall /home/oracle_11/app/  
  3. # chmod -R 775 /home/oracle_11/app/  





8. 配置安裝Oracle安裝用戶(oracle)的環(huán)境


[c-sharp] view plaincopy
  1. 編輯 /home/oracle/.bash_profile  
  2. vim /home/oracle/.bash_profile  
  3. 在打開的文件中添加下面內(nèi)容  
  4. umask 022  
  5. export ORACLE_BASE=/home/oracle_11/app  
  6. export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1  
  7. export ORACLE_SID=orcl --Oracle實(shí)例名,可修改  
  8. export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin  
  9. 編輯 /etc/pam.d/login  
  10. vim /etc/pam.d/login  
  11. 在打開的文件中添加下面內(nèi)容  
  12. session required /lib/security/pam_limits.so  
  13. session required pam_limits.so  
  14. 編輯 /etc/profile  
  15. vim /etc/profile  
  16. 在打開的文件中添加下面內(nèi)容  
  17. if [ $USER = "oracle" ]; then  
  18.    if [ $SHELL = "/bin/ksh" ]; then  
  19.       ulimit -p 16384  
  20.       ulimit -n 65536  
  21.    else  
  22.       ulimit -u 16384 -n 65536  
  23.    fi  
  24. fi  





9. 查看系統(tǒng)是否支持圖形界面


[c-sharp] view plaincopy
  1. 查看root用戶下是否已設(shè)置DISPLAY變量  
  2. # echo $DISPLAY  
  3. 如果有值出現(xiàn),則說明已設(shè)置DISPLAY變量;否則,就需要手動(dòng)設(shè)置DISPLAY  





10. 開始安裝Oracle軟件


[c-sharp] view plaincopy
  1. # cd /tmp  
  2. # unzip linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip  
  3. # xhost +  
  4. # su - oracle  
  5. $ export DISPLAY=:0  
  6. $ cd /database  
  7. $ ./runInstaller  
  8. 接下來系統(tǒng)會(huì)啟動(dòng)Oracle圖形安裝界面,安裝過程和Windows下一樣  





在安裝過程中,會(huì)提示在root用戶下運(yùn)行兩個(gè)腳本文件(具體是哪兩個(gè),不記得了,按提示操作即可)。





Linux下的Oracle在安裝結(jié)束后是處于運(yùn)行狀態(tài)的。重啟機(jī)器后,Oracle不會(huì)像在Windows下那樣將Oracle添加到Windows服務(wù),在linux下需要手動(dòng)啟動(dòng)Orcle服務(wù)


[c-sharp] view plaincopy
  1. 以oracle用戶下,執(zhí)行下面的命令  
  2. 進(jìn)入sqlplus  
  3. $ sqlplus /nolog  
  4. 以sysdba的身份連接到數(shù)據(jù)庫,并啟動(dòng)Oracle數(shù)據(jù)庫引擎  
  5. SQL> conn /as sysdba  
  6. SQL> startup  
  7. 退出sqlplus,運(yùn)行Listener  
  8. SQL> exit  
  9. $ lsnrctl start  





這樣就可以連接到Oracle數(shù)據(jù)庫了。如果想用Oracle提供的EM來管理Oracle的話還需要啟動(dòng)EM控制臺(tái),運(yùn)行如下命令:


[c-sharp] view plaincopy
  1. $ emctl start dbconsole  





這樣就可以通過http://localhost:1158/em/

來訪問EM控制臺(tái)了。









使用dbstart和dbstop來啟動(dòng)Oracle服務(wù)





可能使用dbstart命令來啟動(dòng)數(shù)據(jù)庫更方便一些,但初次安裝完oracle之后使用dbstart命令會(huì)報(bào)這樣的錯(cuò)誤


[c-sharp] view plaincopy
  1. ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener  
  2. Usage: /u01/app/oracle/product/11.2/db/bin/dbstart ORACLE_HOME  





出現(xiàn)這樣錯(cuò)誤的原因是由于沒有設(shè)置ORACLE_HOME_LISTNER的原因,我們查看一下dbstart這個(gè)文件


[c-sharp] view plaincopy
  1. more  /home/oracle_11/app/oracle/product/11.2/db/bin/dbstart  





部分內(nèi)容如下


[c-sharp] view plaincopy
  1. # First argument is used to bring up Oracle Net Listener  
  2. ORACLE_HOME_LISTNER=$1  
  3. if [ ! $ORACLE_HOME_LISTNER ] ; then  
  4.   echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"  
  5.   echo "Usage: $0 ORACLE_HOME"  
  6. else  
  7.   LOG=$ORACLE_HOME_LISTNER/listener.log  
  8.   # Set the ORACLE_HOME for the Oracle Net Listener, it gets reset to  
  9.   # a different ORACLE_HOME for each entry in the oratab.  
  10.   export ORACLE_HOME=$ORACLE_HOME_LISTNER  





解決方案就算將$ORACLE_HOME賦值給$ORACLE_HOME_LINTNER,保存,退出


再一次執(zhí)行dbstart,但是沒有反映,沒有報(bào)錯(cuò),如果我們需要使用dbstart,則需要在/etc/oratab這個(gè)文件中的實(shí)例最后的N改成Y,如下


[c-sharp] view plaincopy
  1. orcl:/home/oracle_11/app/oracle/product/11.2/db:Y  










OK,保存,再試一下dbstart命令,返回結(jié)果如下


[c-sharp] view plaincopy
  1. Processing Database instance "orcl": log file /home/oracle_11/app/oracle/product/11.2.0/db_1/startup.log  





dbshut進(jìn)行同樣的設(shè)置.這樣,以后就可以在啟動(dòng)監(jiān)聽之后直接使用dbstart和dbshut命令來啟動(dòng)和關(guān)閉數(shù)據(jù)了








將Oracle服務(wù)添加到Linux開機(jī)啟動(dòng)項(xiàng),以root用戶建立/etc/rc.d/init.d/oradb腳本文件,文件內(nèi)容如下:


[c-sharp] view plaincopy
  1. #!/bin/bash  
  2. # chkconfig: 2345 90 10  
  3. export ORACLE_BASE=/home/oracle_11/app/  
  4. export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1  
  5. export ORACLE_SID=orcl  
  6. export PATH=$PATH:$ORACLE_HOME/bin  
  7. ORCL_OWN="oracle"  
  8. # if the executables do not exist -- display error  
  9. if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]  
  10. then  
  11.    echo "Oracle startup: cannot start"  
  12.    exit 1  
  13. fi  
  14. # depending on parameter -- start, stop, restart  
  15. # of the instance and listener or usage display  
  16. case "$1" in  
  17. start)  
  18. # Oracle listener and instance startup  
  19. echo -n "Starting Oracle: "  
  20. su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbstart"  
  21. touch /var/lock/subsys/oradb  
  22. su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl start dbconsole"  
  23. echo "OK"  
  24. ;;  
  25. stop)  
  26. # Oracle listener and instance shutdown  
  27. echo -n "Shutdown Oracle: "  
  28. su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl stop dbconsole"  
  29. su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbshut"  
  30. rm -f /var/lock/subsys/oradb  
  31. echo "OK"  
  32. ;;  
  33. reload|restart)  
  34. $0 stop  
  35. $1 start  
  36. ;;  
  37. *)  
  38. echo "Usage: 'basename $0' start|stop|restart|reload"  
  39. exit 1  
  40. esac  
  41. exit 0  





將該文件添加到開機(jī)啟動(dòng)


[c-sharp] view plaincopy
  1. # chmod 755 /etc/rc.d/init.d/oradb  
  2. # chkconfig --add oradb  





重啟服務(wù)


[c-sharp] view plaincopy
  1. # service oradb stop  
  2. # service oradb start  





下次啟動(dòng)機(jī)器的時(shí)候,Oracle服務(wù)會(huì)隨機(jī)器一起啟動(dòng)。


Oracle數(shù)據(jù)庫安裝、配置完成。





Tip:Oracle數(shù)據(jù)庫的默認(rèn)端口號:1521,Oracle提供的EM管理器默認(rèn)端口號是1158。





本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux 下Oracle11g 自動(dòng)隨系統(tǒng)啟動(dòng)
Linux下oracle數(shù)據(jù)庫的監(jiān)聽自啟動(dòng)設(shè)置
CentOS6.0_X86_64 oracle 11g R2 開機(jī)自動(dòng)啟動(dòng)
Ubuntu Server 9.04安裝Oracle 11g R2手記 - 科技論 - 回到古代
Linux下讓Oracle服務(wù)自動(dòng)啟動(dòng)與停止 (2009-01-04 16:30:28)
linux 啟動(dòng) Oracle 實(shí)例
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服