CentOS 7.3 安裝Oracle 11gR2 64位


 
  安裝好,關閉虛擬機,壓縮備份(文件2G大小)
 
1. 關閉安全措施
# service iptables stop    // 暫時關閉防火牆,重啟系統后會自動打開
# chkconfig iptables off   // 永久關閉防火牆 (7.3 不用iptables,用firewalld)
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 關閉Selinux
# systemctl status firewalld.service    //查看防火牆狀態
# systemctl stop firewalld.service      //關閉防火牆
# systemctl disable firewalld.service  //禁止使用防火牆(重啟也是禁止的)
重啟生效
 
2. 安裝oracle數據庫所需要的軟件包
  操作系統: Oracle Linux 7 and Red Hat Enterprise Linux 7
# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh
# yum install libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
   另:
# yum install kernel-headers numactl-devel glibc-headers glibc-common unixODBC-devel elfutils-libelf elfutils-libelf-devel
# yum install glibc-static elfutils-libelf-devel-static libstdc++-static unixODBC libgomp
 
   安裝pdksh ?   RPM find for pdksh
  
3. 創建運行oracle數據庫的系統用戶和用戶組
# su -
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
# id oracle
 
4. 創建oracle數據庫安裝目錄
# su -
# mkdir -p /data/oracle                       /oracle數據庫安裝目錄
# mkdir -p /data/oraInventory             /oracle數據庫配置文件目錄
# mkdir -p /data/database                  /oracle數據庫軟件包解壓目錄
# cd /data
# chown -R oracle:oinstall /data/oracle   /設置目錄所有者為oinstall用戶組的oracle用戶
# chown -R oracle:oinstall /data/oraInventory
# chown -R oracle:oinstall /data/database
  
5. 修改OS系統標識 
  oracle默認不支持CentOS系統安裝: Oracle Database 11g Release 2 的OS要求
  修改文件 /etc/redhat-release
# su -
# cat /proc/version
# cat /etc/redhat-release
# mv /etc/redhat-release /etc/redhat-release.bak
# vi /etc/redhat-release
# cat /etc/redhat-release
redhat-7
  
6. 修改內核參數
# su -
# vi /etc/sysctl.conf
 
  保存后生效命令:
# /sbin/sysctl -p
  
7. 對oracle用戶設置限制,提高軟件運行性能
# su -
# vi /etc/security/limits.conf
 
8. 配置用戶的環境變量
# su -
# vi /home/oracle/.bash_profile
  
9. 關聯設置
# vi /etc/pam.d/login
加入以下語句:
#for Grid/Oracle 11g R2
session    required     pam_limits.so
(注意:根據最后一條session規則的注釋,應該加在最后一條規則之前)
# vi /etc/sysconfig/network  #增加HOSTNAME=ctos7
# vi /etc/hosts  #增加HOSTNAME
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ctos7
# hostname ctos7    //執行
  
10. 安裝Java
安裝Java(如: jdk-8u40) 到 /usr/local
配置環境變量 /etc/profile
 
11. 安裝Oracle
解壓安裝包
上傳: linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip
# su -
# unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
# unzip linux.x64_11gR2_database_2of2.zip -d /data/database/
# chown -R oracle:oinstall /data/database/database/
  重啟CentOS,在圖形界面登陸oracle用戶
  到/data/database/database/目錄下,執行runInstaller
  個人使用環境不需要自動接收Oracle的安全更新
  下一步,只安裝數據庫軟件
  選擇單例安裝,前面的所有配置均為單例安裝。
  添加語言  簡體中文,繁體中文
  默認安裝版本企業版-Enterprise Edition
  確定數據軟件的安裝路徑,自動讀取前面oracle環境變量中配置的值。
  理論上要創建Database Operation(OSOPER)Group:oper ,個人用,懶得建,就使用dba用戶組
  安裝檢查,按照提示信息一個一個解決,點擊Check_Again 多檢查幾次
  一個一個檢查package,在准備階段中漏掉的,此處再安裝,有些系統報錯是因為現有的包的版本比檢測要高,最后忽略即可。
  准備完畢,點“Finish”開始安裝。
  安裝過程中有幾次卡住,沒有出現任何畫面,屏幕中間有條小線,光標在該線上用右鍵點擊,選Closed。
  最后一次卡住時,中間的小線可以拉大成對話框,按里面的提示,以root用戶執行腳本:orainstRoot.sh和root.sh
配置監聽listener:
  執行 netca
  解決:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
  采用netca進行配置的時候經常會遇到該問題,在listener.ora中增加SID的配置:
創建Oracle數據實例orcl:
  檢查環境變量:NLS_LANG=AMERICAN_AMERICA.UTF8
  執行 dbca
    SID:orcl
    Database Character set: Use Unicode(AL32UTF8)
    National Character set: UTF8 - Unicode 3.0
    我選擇創建示例 EXAMPLE
  Database Configuration Assistant
  ORACLE_HOME/network/admin/tnsnames.ora
  創建數據庫用戶
  
12. 使用oracle
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM