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

來源:互聯網
上載者:User

標籤:ado   管理系   tar   bst   進程數量   nec   使用命令   bsp   session   

  • 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.