Oracle資料庫的安裝 【超詳細的文圖詳解】

來源:互聯網
上載者:User

標籤:mct   磁碟   ++   列表   使用者名稱   分享圖片   mkdir   linxu   blog   

  • Oracle簡介
    Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關聯式資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關聯式資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高輸送量的資料庫解決方案。
    ??
  • 特點
    1、完整的資料管理功能: 資料的大量性、 資料的儲存的持久性、資料的共用性、資料的可靠性
    2、完備關係的產品:資訊準則---關係型DBMS的所有資訊都應在邏輯上用一種方法,即表中的值顯式地表示;、保證訪問的準則、視圖更新準則---只要形成視圖的表中的資料變化了,相應的視圖中的資料同時變化、資料物理性和邏輯性獨立準則
    3、分散式處理功能:ORACLE資料庫自第5版起就提供了分散式處理能力,到第7版就有比較完善的分散式資料庫功能了,一個ORACLE分散式資料庫由oraclerdbms、sqlNet、SQLCONNECT和其他非ORACLE的關係型產品構成。
    4、用ORACLE能輕鬆的實現資料倉儲的操作。
    ??
  • 優點
    ■ 可用性強
    ■ 可擴充性強
    ■ 資料安全性強
    ■ 穩定性強
    ??
  • 安裝環境
  • Centos7 記憶體4G 、CPU:2核 、安裝圖形化介面
  • 安裝包 database 、flash(可以使用Firefox瀏覽器web網頁管理)
    安裝包地址: 點擊下載
  • 安裝操作
  • 關閉防火牆自啟動,以及相關功能和增強性安全功能

    # systemctl disable firewalld.service# systemctl stop firewalld.service# setenforce 0
  • 更改主機名稱oracle

    # echo "oracle" > /etc/hostname # echo "192.168.235.132 Oracle" >> /etc/hosts# init 6    // 重啟
  • 建立xfs系統檔案/磁碟 並且進行掛載/orc目錄 要求不少於15G

    # mkfs.xfs -f /dev/sdb1 # mount /dev/sdb1 /orc
  • 安裝環境包

    # yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
  • 調整核心參數

        # vim /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    #非同步IO請求數目 推薦值是:1048576 其實它等於 1024*1024 也就是 1024K 個
    fs.file-max = 6815744
    #開啟的檔案控制代碼的最大數量,防止檔案描述符耗盡的問題
    kernel.shmall = 2097152
    #共用記憶體總量 頁為單位,記憶體除以4K所得
    kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    kernel.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 oinstall# groupadd dba# useradd -g oinstall -G dba oracle# passwd oracle     //設定使用者密碼# mkdir -p /orc/app/oracle# chown -R oracle:oinstall /orc/app/# chmod -R 755 /orc/app/oracle/
  • .

        # vim /home/oracle/.bash_profile   //oracle使用者環境配置

    umask 022
    ORACLE_BASE=/orc/app/oracle
    ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/
    ORACLE_SID=orcl
    NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
    PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
    LANG=zh_CN.UTF-8
    export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID


    ??
    ??

    • oracle使用者資源限制

      # vim /etc/pam.d/login  (添加下面2行使用pam_limits認證模組)        session    required     /lib/security/pam_limits.so        session    required     pam_limits.so# vim /etc/security/limits.conf        #單使用者可使用的進程數量        oracle        soft    nproc           2047               #使用者可開啟的檔案數量        oracle        hard    nproc           16384        oracle        soft    nofile          1024               #堆棧設定        oracle        hard    nofile          65536        oracle        soft    stack           10240      

      # vim /etc/profile

      if [ $USER = "oracle" ]
      then
      if [ $SHELL = "/bin/ksh" ]
      then
      ulimit -p 16384 #緩衝區大小
      ulimit -p 65536
      else
      ulimit -u 16384 -n 65536 #進程數 檔案數
      fi
      fi

    ?
    ?

    • oracle安裝
    • 把解壓的database包掛載在Linux /abc中
    • 在Linxu圖形化介面操作

       # xhost +    //以root使用者在圖形化介面操作

      # su - oracle   //切換oracle使用者# cd /abc# export DISPLAY=:0.0# ./runInstaller     //直接進入圖形化安裝


    • 安裝中彈窗處理-
    • 切換到root使用者

      # /orc/app/oraInventory/orainstRoot.sh# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh


      ?
      ?
      ?

    • web介面管理
    • 掛載flash的rpm包安裝
    • 使用Firefox瀏覽開啟
    • 添加為安全網頁
    • https://Oracle:5500/em
    • 登入名稱:sys 密碼:上面設定的口令 勾選:as sysdba
      ?
      ?
      ?

    ?
    ?

    • 使用命令列介面
    • 使用oracle使用者登入

      $ sqlplus / as sysdba   //登入資料庫 (sys使用者是oracle的最高管理員所以要加上as  如果是普通使用者登入   sqlplus 使用者名稱/密碼)SQL> help index     (查看命令列表,sql中不區分大寫小寫)SQL> show user       (查看目前使用者)

    ?
    ?

    ?
    ?

    • 建立資料庫
    • 使用oracle使用者登入

      $  dbca     //(如果不彈視窗執行: export DISPLAY=:0.0)1:選擇建立資料庫2:輸入全域資料庫名、管理口令和確認口令、取消建立為容器資料庫

    ?
    ?

    ?
    ?

    • 啟用監聽

      $ lsnrctl LSNRCTL> startTNS-01106: 使用名稱LISTENER的監聽程式已經啟動$ lsnrctl stop正在串連到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Oracle)(PORT=1521)))命令執行成功

    Oracle資料庫的安裝 【超詳細的文圖詳解】

    聯繫我們

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