Centos7中部署安裝Oracle 12c

來源:互聯網
上載者:User

標籤:images   虛擬   就是   資料庫管理   toc   各類   sysstat   圖形化介面   home   

oracle資料庫是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關聯式資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的適應高輸送量的資料庫解決方案。
Oracle資料庫12c 引入了一個新的多承租方架構,使用該架構可輕鬆部署和管理資料庫雲。此外,一些創新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個資料庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮資料和對資料分層。這些獨一無二的技術進步再加上在可用性、安全性和大資料支援方面的主要增強,使得Oracle資料庫12c 成為私人雲端和公用雲端部署的理想平台。

本次就為搭建簡單介紹一下,如何在centos7系統中安裝Oracle12c。

環境準備
  • centos7虛擬機器
  • IP:172.16.10.25
  • 4G實體記憶體,8G虛擬記憶體
  • Oracle的安裝資料夾不低於15G
  • 為虛擬機器分配兩個以上的處理器
  • 磁碟SSD
    以上虛擬機器設定都不是硬性要求,除去安裝目錄大小,為了安裝體驗
    安裝前準備
  • 關閉防火牆及selinux防火牆
    systemctl disable firewalld.service systemctl stop firewalld.servicesetenforce 0
  • 修改主機名稱
    vim /etc/hostnameoracle
  • 修改hosts檔案
    vim /etc/hosts172.16.10.25 oracle     //直接在設定檔末行添加即可
  • 重啟虛擬機器
    reboot
    安裝Oracle 12c軟體環境包安裝
    [[email protected] ~]# yum -y install binutils > compat-libcap1 > compat-libstdc++-33 > gcc-c++ > glibc > glibc-devel > ksh > libaio > libaio-devel > libgcc > libstdc++ > libstdc++-devel > libXi > libXtst > make > sysstat > unixODBC > unixODBC-devel
    核心參數調整
    vim /etc/sysctl.conffs.aio-max-nr = 1048576         //非同步IO請求數目 推薦值是:1048576 其實它等於 1024*1024 也就是 1024K 個fs.file-max = 6815744           //開啟的檔案控制代碼的最大數量,防止檔案描述符耗盡的問題kernel.shmall = 2097152         //共用記憶體總量 頁為單位,記憶體除以4K所得kernel.shmmax = 4294967295  kernel.shmmni = 4096kernel.sem = 250 32000 100 128  //SEMMSL: 每個訊號集的最大訊號數量 SEMMNS:用於控制整個 Linux 系統中訊號的最大數 SEMOPM: 核心參數用於控制每個 semop 系統調用可以執行的訊號操作的數量 SEMMNI :核心參數用於控制整個 Linux 系統中訊號集的最大數量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 = 1048576   //通訊端發送緩衝區大小的最大值sysctl -p    //不屬於設定檔內容,重新載入設定檔

    使用者環境配置
    groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracle      //指定組為oinstall附加組dbapasswd oracle                                     //建立oracle使用者密碼mkdir -p /orc/app/oraclechown -R oracle:oinstall /orc/app/chmod -R 755 /orc/app/oracle/
    Oracle使用者環境配置
    vim /home/oracle/.bash_profileumask 022ORACLE_BASE=/orc/app/oracleORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/ORACLE_SID=orclNLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binLANG=zh_CN.UTF-8export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

    Oracle使用者資源限制
    vim /etc/pam.d/loginsession    required     /lib/security/pam_limits.sosession    required     pam_limits.so

    vim /etc/security/limits.conforacle        soft    nproc           2047       //單使用者可使用的進程數量oracle        hard    nproc           16384oracle        soft    nofile          1024       //使用者可開啟的檔案數量oracle        hard    nofile          65536oracle        soft    stack           10240      //堆棧設定//該設定檔中均為注釋檔案,只需在末行添加即可
    vim /etc/profileif [ $USER = "oracle" ]thenif [ $SHELL = "/bin/ksh" ] then   ulimit -p 16384                  //緩衝區大小   ulimit -p 65536else ulimit -u 16384 -n 65536           //進程數  檔案數fifi                                      //設定檔末行直接添加
    oracle安裝

    將解壓完成的oracle安裝檔案掛載到linux /opt檔案夾下

    xhost +    //以root使用者在圖形化介面操作su - oracle   //切換oracle使用者cd /chenexport DISPLAY=:0.0  //調整解析度./runInstaller

    圖形化介面安裝





    安裝過程中彈窗的處理方法

    /orc/app/oraInventory/orainstRoot.sh/orc/app/oracle/product/12.2.0/dbhome_1/root.sh   //重新開啟新的終端,以root使用者運行

    web介面管理
  • 在安裝完成的介面上指出了管理地址
  • web介面使用flash外掛程式,需要手動安裝
    rpm -ivh flash-player-npapi-26.0.0.131-release.x86_64.rpm
  • 在登陸介面使用賬戶密碼登陸
    賬戶:sys密碼是在安裝資料庫是設定的口令

    字元介面登陸

    使用者要切換到oracle

    sqlplus / as sysdba    //sys使用者是oracle的最高管理員所以要加上ashelp index                  //查看命令列表,sql中不區分大寫小寫show user                  //查看目前使用者
    建立資料庫
    [[email protected] ~]$ dbca     //會自動跳轉出,如果不彈視窗執行: export DISPLAY=:0.0
    1. 選擇建立資料庫
    2. 輸入全域資料庫名、管理口令和確認口令、取消建立為容器資料庫啟用監聽
      [[email protected] ~]$ lsnrctl LSNRCTL> startTNS-01106: 使用名稱LISTENER的監聽程式已經啟動[[email protected] ~]$ lsnrctl stop正在串連到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Oracle)(PORT=1521)))命令執行成功

Centos7中部署安裝Oracle 12c

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.