自己動手 CentOS-6.5 安裝Oracle11g R2

來源:互聯網
上載者:User

標籤:

自創:

步驟 1     修改主機名稱

[[email protected] ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network

[[email protected] ~]# hostname oracledb

 

步驟 2     添加主機名稱與IP對應記錄

[[email protected] ~]# vi /etc/hosts

192.168.204.128     oracledb

 

安裝:

 

步驟一:檢查安裝oracle時所需要的RPM包是否存在

檢查安裝oracle時所需要的RPM包命令為: rpm -q 指定的RPM包。

需要檢查的RPM包如下:

  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. pdksh-5.2.14-1.i386.rpm
  22. sysstat-7.0.2
  23. unixODBC-2.2.14-12.el6_3.i686.rpm
  24. unixODBC-devel-2.2.14-12.el6_3.i686.rpm               
  25.  

如果以上RPM包沒有被安裝,請到CentOS5.5的ISO檔案中找到這些包並上傳到linux系統中。

 

步驟二:配置oinstall組

配置oinstall組,命令如下:

  1. /user/sbin/groupadd oinstall
  1. /user/sbin/groupadd dba
  2. /user/sbin/groupadd oper

步驟四:建立使用者oracle並且授權

建立使用者oracle並且授權,命令如下:

useradd -g oinstall -G dba,oper oracle

步驟五:設定oracle使用者的密碼

設定oracle使用者的密碼,命令如下:

  1. passwd oracle

步驟六:確定nobody使用者不存在

確定nobody使用者不存在,命令如下:

 
  1. id nobody

步驟七:編輯sysctl.conf檔案

編輯sysctl.conf檔案,命令如下:

 
  1. vi /etc/sysctl.conf

添加如下內容:

 
  1. kernel.sem = 250 32000 100 128
  2. fs.file-max = 6815744
  3. net.ipv4.ip_local_port_range = 9000 65500
  4. net.core.rmem_default = 262144
  5. net.core.rmem_max = 4194304
  6. net.core.wmem_default = 262144
  7. net.core.wmem_max = 1048576
  8. fs.aio-max-nr = 1048576

步驟八:使核心參數立即生效

 
  1. sysctl -p

步驟九:編輯limits.conf檔案

使用vi編輯limits.conf檔案,命令如下:

 
  1. vi/etc/security/limits.conf

添加如下內容:

 
  1. oracle soft nproc 2047
  2. oracle hard nproc 16384
  3. oracle soft nofile 1024
  4. oracle hard nofile 65536

步驟十:編輯login檔案

使用vi編輯login檔案,命令如下:

 
  1. vi /etc/pam.d/login

添加如下選項:

 
  1. session required pam_limits.so

步驟十一:建立安裝oracle的檔案夾

建立安裝oracle的檔案夾,命令如下:

 
  1. mkdir -p /opt/db/oracle

步驟十二:更改許可權

更改許可權,命令如下:

 
  1. chown -R oracle:oinstall /opt/db/oracle
  2. chmod -R 775 /opt/db/oracle

步驟十三:編輯profile

  1. [[email protected] ~]# vi /etc/profile
  2. if [$USER = "oracle"]; then
  3. if [$SHELL = "/bin/ksh"]; then
  4. ulimit -p 16384
  5. ulimit -p 65536
  6. else
  7. ulimit -u 16384 -n 65536
  8. fi
  9. umask 022
  10. fi

步驟十四:編輯.bash_profile檔案

  1. PATH=$PATH:$HOME/bin;export PATH
  2. ORACLE_BASE=/opt/oracle;export ORACLE_BASE
  3. ORACLE_HOME=$ORACLE_BASE/db01; export ORACLE_HOME
  4. ORACLE_SID=testdb;export ORACLE_SID
  5. PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin;export PATH
  6. DISPLAY=192.168.1.88:0.0;export DISPLAY

運行:source .bash_profile  #立即生效

步驟十五:上傳oracle到/opt目錄

以root使用者登入或者是把/opt的許可權賦值給oracle:

 
  1. chown -R oracle:oinstall /opt/db/oracle

步驟十六:查看上傳情況

查看上傳情況,命令如下:

 
  1. cd /opt
  2. ls

步驟十七:解壓上傳的oracle安裝包

上傳完畢後,使用unzip命令解壓oracle安裝包(如果你沒有把/opt的許可權賦值給oracle那麼將無法正常解壓),解壓命令如下:

 
  1. Unzip linux_11gR2_database_1of2.zip
  2. Unzip linux_11gR2_database_2of2.zip
  3. 運行指令碼 ./ runInstaller

步驟 18     安裝完成後,會提示執行下面兩個指令碼

 利用root使用者登入,到下面的兩個目錄下執行指令碼即可

 

  

指令碼路徑

 /opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh

 

驗證

 安裝完畢,驗證,利用system使用者登入,查詢v$tablespace的name欄位。

 

自己動手 CentOS-6.5 安裝Oracle11g R2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.