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

来源:https://www.cnblogs.com/aiaitie/archive/2018/07/12/9300987.html
-Advertisement-
Play Games

Oracle簡介Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關係資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微 ...


  • 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(可以使用火狐瀏覽器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資料庫的安裝 【超詳細的文圖詳解】
  
  

  • 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      

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

    # 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用戶在圖形化界面操作

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

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

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

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

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

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


  • web界面管理
  • 掛載flash的rpm包安裝
  • 使用火狐瀏覽打開
  • 添加為安全網頁
  • https://Oracle:5500/em
  • 登錄名:sys 密碼:上面設置的口令 勾選:as sysdba



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


  • 使用命令行界面
  • 使用oracle用戶登錄

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



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


  • 創建資料庫
  • 使用oracle用戶登錄

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



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


  • 啟用監聽

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

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


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • linux ping之後一直執行,那麼怎麼退出呢? 1、按Ctrl + C鍵中斷ping命令運行即可。 2、使用ping命令的-c參數,指明發送數據報文的次數,如下圖所示,只發送4次報文,發送完畢自動退出 ...
  • 1.查詢數據表的所有列: select * from 表名; 程式員正常用法:select 列名,列名... form 表名; 2.起別名: select 列名 [AS 別名],列名 別名...from 表名; --正常SELECT ename as 員工姓名,sal From emp; 別名是關鍵 ...
  • 表level,其主鍵為lid 1.select max(id) from table 查詢語句:SELECT MAX(lid) FROM LEVEL 返回插入主鍵 2.select LAST_INSERT_ID(id) from table 查詢語句:SELECT LAST_INSERT_ID(li ...
  • 目錄 一、概述 二、工作機制 三、安裝 1、前提概述 2、軟體下載 3、安裝步驟 四、Sqoop的基本命令 基本操作 示例 五、Sqoop的數據導入 1、從RDBMS導入到HDFS中 2、把MySQL資料庫中的表數據導入到Hive中 3、把MySQL資料庫中的表數據導入到hbase 目錄 一、概述 ...
  • 一、從官網下載mysql-5.7.22-winx64.zip壓縮文件,解壓到自定義目錄。 二、將mysql安裝目錄的下的bin目錄 添加到系統path環境變數。 三、配置my.ini 文件,放置於mysql的安裝目錄之內。文件內容如下: 說明: basedir為mysql安裝目錄,datadir為數 ...
  • 前言:我用的是wafer2 node.解決方案 下麵連接有環境配置及搭建流程(https://github.com/tencentyun/wafer2-quickstart-nodejs) ,連接是官方的可以點擊 一、配置mysql 資料庫連接參數 打開 server下麵的config.js use ...
  • 資料庫sql優化總結-百萬級資料庫優化方案+數據分析 有三張百萬級數據表 知識點表(ex_subject_point)9,316條數據 試題表(ex_question_junior)2,159,519條數據 有45個欄位 知識點試題關係表(ex_question_r_knowledge)3,156,... ...
  • 摘要: 本文著重介紹 DRDS 執行計劃中各個操作符的含義,以便用戶通過查詢計划了解 SQL 執行流程,從而有針對性的調優 SQL。 DRDS分散式SQL引擎 — 執行計劃介紹 前言 資料庫系統中,執行計劃是對 SQL 如何執行的形式化表示,往往由若幹關係操作符構成,用戶可以通過對應的 EXPLAI ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...