centos7安裝oracle12c 二



環境:

CentOS7@VMware12,分配資源:CPU:2顆,內存:4GB,硬盤空間:30GB

Oracle?12C企業版64位

下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

過程紀要:

  1. root身份安裝依賴包: ?
    yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
  2. ?建立用戶和組:
    groupadd oinstall  
    groupadd dba  
    groupadd oper  
    useradd -g oinstall -G dba,oper oracle  
    echo "123456" | passwd --stdin oracle #oracle用戶的登錄密碼,后續登錄要用,記著。
  3. 創建安裝目錄:
    mkdir -p /orcl/app/oracle/product/12.1.0/db_1  
    chown -R oracle:oinstall /orcl/app  
    chmod -R 775 /orcl/app
  4. 修改內核參數vi /etc/sysctl.conf,添加:
    fs.aio-max-nr = 1048576  
    fs.file-max = 6815744  
    kernel.shmall = 2097152  
    kernel.shmmax = 1200000000    
    kernel.shmmni = 4096  
    kernel.sem = 250 32000 100 128  
    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

    另外 上面的kernel.shmmax = 1200000000可能會有問題,后面咱們再說。

    或者你直接現在就寫成4098955264

  5. 改文件限制:vi /etc/security/limits.conf,添加:
    oracle soft nproc 2047  
    oracle hard nproc 16384  
    oracle soft nofile 1024  
    oracle hard nofile 65536  
    oracle soft stack 10240

    注意:修改此文件是即時生效的,但可能要重登錄后再看

  6. 以及vi /etc/pam.d/login,添加:
    session required pam_limits.so
  7. 修改ulimit:vi /etc/profile,添加:
    if [ $USER = "oracle" ]; then  
    if [ $SHELL = "/bin/ksh" ]; then  
    ulimit -p 16384  
    ulimit -n 65536a  
    else  
    ulimit -u 16384 -n 65536  
    fi  
    fi
  8. 修改環境變量。vi ~oracle/.bash_profile,添加:
    ORACLE_BASE=/orcl/app/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1  
    ORACLE_SID=orcl  
    export ORACLE_BASE ORACLE_HOME ORACLE_SID  
    PATH=$ORACLE_HOME/bin:$PATH  
    export PATH  
  9. 用yum remove *openjdk* 把系統自帶的openjdk卸載,再安裝sun jdk:rpm -ivh jdk-8u144-linux-x64.rpm。(下載地址)(openjdk環境安裝oracle GUI會報class not found的錯)。然后$>java -version檢查一下安裝是否成功。上述工作完成后,建議重啟系統。

    以上操作命令如下:

  10. 以oracle用戶登錄,開始安裝:
    su  oracle  
    cd /orcl/app/oracle  
    unzip linuxx64_12201_database.zip 
    export LANG="en_US"  
    cd /orcl/app/oracle/database  
    ./runInstaller

    注:下載好的Oracle要放到/orcl/app/oracle目錄下,/orcl/app/oracle/下是2個目錄:product和database。解壓后的安裝文件放在database下。然后就會出現安裝界面,配置過程從略。需要注意的是字符集要選擇unicode。如下








  11. 安裝中

  12. 安裝完成

  13. 然后輸入dbca啟動數據圖形化界面裝數據庫

    ?

  14. 選擇配置:這里我們選擇高級配置,簡單的自測

  15. 根據自己需求配置:我選擇定制的數據庫(custom database)

  16. 配置數據庫容器:

    ?

  17. 配置數據庫存儲方式:

    ?

  18. 選擇快速恢復區域:

    ?

    ?

  19. 監聽器配置:(創建數據庫自動創建監聽器,一定要是LISTENER默認的)
  20. 選擇數據庫組件:

  21. 數據庫安全配置:

  22. 內存、塊、連接數量、字符集、連接模式、添加實例:

    ?

    ?

  23. 配置Orale EM 土豪可以去訂購功能強大的EM:

    ?

  24. 口令配置:我是用的是統一口令

    ?

  25. 創建數據庫配置:

  26. ?總結界面:(如果沒有任何錯誤就可以finish安裝)

    1. 請一定先執行/orcl/app/oracle/product/12.1.0/db_1/root.sh
  27. ?

  28. cd /orcl/app/oracle/product/12.1.0/db_1
    ./root.sh
  29. 安裝完成(一切順利,未見報錯)

    啟動

    1.#su - oracle 切換到 oracle 用戶且切換到它的環境
    2.$lsnrctl status 查看監聽及數據庫狀態
    3.$lsnrctl start 啟動監聽
    4.$sqlplus / as sysdba 以 DBA 身份進入 sqlplus
    5.SQL>startup 啟動 db

    ?停止

    1.#su - oracle 切換到 oracle 用戶且切換到它的環境
    2.$lsnrctl stop 停止監聽
    3.$sqlplus / as sysdba 以 DBA 身份進入 sqlplus

    4.SQL>SHUTDOWN IMMEDIATE 關閉 db

環境:

CentOS7@VMware12,分配資源:CPU:2顆,內存:4GB,硬盤空間:30GB

Oracle?12C企業版64位

下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

過程紀要:

  1. root身份安裝依賴包: ?
    yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
  2. ?建立用戶和組:
    groupadd oinstall  
    groupadd dba  
    groupadd oper  
    useradd -g oinstall -G dba,oper oracle  
    echo "123456" | passwd --stdin oracle #oracle用戶的登錄密碼,后續登錄要用,記著。
  3. 創建安裝目錄:
    mkdir -p /orcl/app/oracle/product/12.1.0/db_1  
    chown -R oracle:oinstall /orcl/app  
    chmod -R 775 /orcl/app
  4. 修改內核參數vi /etc/sysctl.conf,添加:
    fs.aio-max-nr = 1048576  
    fs.file-max = 6815744  
    kernel.shmall = 2097152  
    kernel.shmmax = 1200000000    
    kernel.shmmni = 4096  
    kernel.sem = 250 32000 100 128  
    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

    另外 上面的kernel.shmmax = 1200000000可能會有問題,后面咱們再說。

    或者你直接現在就寫成4098955264

  5. 改文件限制:vi /etc/security/limits.conf,添加:
    oracle soft nproc 2047  
    oracle hard nproc 16384  
    oracle soft nofile 1024  
    oracle hard nofile 65536  
    oracle soft stack 10240

    注意:修改此文件是即時生效的,但可能要重登錄后再看

  6. 以及vi /etc/pam.d/login,添加:
    session required pam_limits.so
  7. 修改ulimit:vi /etc/profile,添加:
    if [ $USER = "oracle" ]; then  
    if [ $SHELL = "/bin/ksh" ]; then  
    ulimit -p 16384  
    ulimit -n 65536a  
    else  
    ulimit -u 16384 -n 65536  
    fi  
    fi
  8. 修改環境變量。vi ~oracle/.bash_profile,添加:
    ORACLE_BASE=/orcl/app/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1  
    ORACLE_SID=orcl  
    export ORACLE_BASE ORACLE_HOME ORACLE_SID  
    PATH=$ORACLE_HOME/bin:$PATH  
    export PATH  
  9. 用yum remove *openjdk* 把系統自帶的openjdk卸載,再安裝sun jdk:rpm -ivh jdk-8u144-linux-x64.rpm。(下載地址)(openjdk環境安裝oracle GUI會報class not found的錯)。然后$>java -version檢查一下安裝是否成功。上述工作完成后,建議重啟系統。

    以上操作命令如下:

  10. 以oracle用戶登錄,開始安裝:
    su  oracle  
    cd /orcl/app/oracle  
    unzip linuxx64_12201_database.zip 
    export LANG="en_US"  
    cd /orcl/app/oracle/database  
    ./runInstaller

    注:下載好的Oracle要放到/orcl/app/oracle目錄下,/orcl/app/oracle/下是2個目錄:product和database。解壓后的安裝文件放在database下。然后就會出現安裝界面,配置過程從略。需要注意的是字符集要選擇unicode。如下








  11. 安裝中

  12. 安裝完成

  13. 然后輸入dbca啟動數據圖形化界面裝數據庫

    ?

  14. 選擇配置:這里我們選擇高級配置,簡單的自測

  15. 根據自己需求配置:我選擇定制的數據庫(custom database)

  16. 配置數據庫容器:

    ?

  17. 配置數據庫存儲方式:

    ?

  18. 選擇快速恢復區域:

    ?

    ?

  19. 監聽器配置:(創建數據庫自動創建監聽器,一定要是LISTENER默認的)
  20. 選擇數據庫組件:

  21. 數據庫安全配置:

  22. 內存、塊、連接數量、字符集、連接模式、添加實例:

    ?

    ?

  23. 配置Orale EM 土豪可以去訂購功能強大的EM:

    ?

  24. 口令配置:我是用的是統一口令

    ?

  25. 創建數據庫配置:

  26. ?總結界面:(如果沒有任何錯誤就可以finish安裝)

    1. 請一定先執行/orcl/app/oracle/product/12.1.0/db_1/root.sh
  27. ?

  28. cd /orcl/app/oracle/product/12.1.0/db_1
    ./root.sh
  29. 安裝完成(一切順利,未見報錯)

    啟動

    1.#su - oracle 切換到 oracle 用戶且切換到它的環境
    2.$lsnrctl status 查看監聽及數據庫狀態
    3.$lsnrctl start 啟動監聽
    4.$sqlplus / as sysdba 以 DBA 身份進入 sqlplus
    5.SQL>startup 啟動 db

    ?停止

    1.#su - oracle 切換到 oracle 用戶且切換到它的環境
    2.$lsnrctl stop 停止監聽
    3.$sqlplus / as sysdba 以 DBA 身份進入 sqlplus

    4.SQL>SHUTDOWN IMMEDIATE 關閉 db

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/387399.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387399.shtml
英文地址,請注明出處:http://en.pswp.cn/news/387399.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

阿里云天池 Python訓練營Task5:Python訓練營測試 學習筆記

一、學習知識點概要 本次是Python訓練營的測試,在45分鐘內完成25題,滿分100分及格80分。題目主要考察Task1到Task3里面的Python基礎知識。在我隨到的25道題里,知識點有: 變量(包括數據類型和容器類型)運算…

centos7安裝oracle12c 三

場景描述:我在自己電腦的虛擬機上linux環境下安裝oracle11g數據庫。 Linux版本為:CentOS release 6.8 (Final),Oracle版本為:linux.x64_11gR2 問題描述:在oracle安裝到Prerequisite Checks這一步的時候,出現…

mysql刪除一條記錄

mysql如何刪除一條記錄delete from 表名 where 條件實例:use db1delete from tb1 where id 1; 轉載于:https://www.cnblogs.com/effortsing/p/10393229.html

HBase體系結構

HBase HBase是Apache Hadoop的數據庫,基于HDFS文件系統 random,realtime read/write access to Big Data 開源、分布式、可擴展、面向列 larger tables--billions of rows X millions of columns 不支持表鏈接操作 不支持事務處理 HBase存儲的數據從邏輯上來…

《屬性數據分析引論》 部分課后習題R語言實踐(第三章、第四章)

目錄 前言 第三章 廣義線性模型 習題3.18 a小題 b小題 c小題 d小題 習題3.19 a小題 b小題 c小題 第四章 Logistic回歸 習題4.1 a小題 b小題 c小題 d小題 e小題 習題4.2 a小題 b小題 c小題 d小題 小結 前言 習題選自高等教育出版社譯制,Alan A…

Linux下SVN搭建

在Linux系統中搭建svn服務所需要用到的軟件叫做subversion,可以通過yum來進行安裝,如圖 安裝好軟件后第一件事就是創建一個倉庫目錄 [rootserver1 ~]# mkdir /svn 使用svn自帶命令建立倉庫 [rootserver1 ~]# svnadmin create /svn 進入該倉庫&#xff0c…

HBase模式設計

HBase的使用是為了解決或優化某一問題 恰當的設計模式可以使其具有HBase本身所不具有的功能,并且使其執行效率得到成百上千倍的提高 在進行HBase數據庫模式設計的時候,不當的設置可能對系統的性能產生不良的影響 需要注意: 1、列族的數量及…

C++STL特殊容器priority_queue

在了解priority_queue&#xff08;優先隊列&#xff09;前&#xff0c;可以先去瞅瞅queue&#xff0c;下面是傳送門啦>——< 傳送門 priority_queue的基本性能 class priority_queue<>實現出一個queue&#xff0c;只不過其中的元素依照優先級被讀取。priority_queu…

可用于多元正態的參數估計 及 均值向量和協差陣檢驗 的R語言函數總結

一、多元正態的參數估計 1.1 樣本均值 在R語言中&#xff0c;均值通常用函數mean()得到&#xff0c;但是mean()只能計算一維變量的樣本均值&#xff0c;在面對多元隨機變量的樣本時&#xff0c;假設我們以數據框的形式保存樣本&#xff0c;我們有以下方法可以得到樣本均值&…

30秒的PHP代碼片段-MATH

本文來自GitHub開源項目 點我跳轉 30秒的PHP代碼片段 精選的有用PHP片段集合&#xff0c;您可以在30秒或更短的時間內理解這些片段。數學函數 average 返回兩個或多個數字的平均值。 function average(...$items) { $count count($items); return $count 0 ? 0 : array_sum(…

Hive簡介

Hive最初是應Facebook每天產生的海量新興社會網絡數據進行管理和機器學習的需求而產生和發展的 是建立在Hadoop上的數據倉庫基礎架構 作為Hadoop的一個數據倉庫工具&#xff0c;Hive可以將結構化的數據文件映射為一張數據庫表&#xff0c;并提供簡單的SQL查詢功能 Hive作為數…

可用于 線性判別、聚類分析 的R語言函數總結

一、判別分析 判別分析是一種分類技術&#xff0c;其通過一個已知類別的“訓練樣本”來建立判別準則&#xff0c;并通過預測變量來為未知類別的數據進行分類。根據判別的模型分為線性判別和非線性判別&#xff0c;線性判別中根據判別準則又分為Fisher判別&#xff0c;Bayes判別…

Linux 環境下搭建 Jenkins(Hudson)平臺

安裝jenkins&#xff1a;安裝 jenkins 有兩種方式&#xff1a;安裝方式一&#xff1a; [java] view plaincopysudo java -jar jenkins.war –httpPort18080 –ajp13Port18009 但是很多時候我們是使用SSH方式到目標機器上的&#xff0c;放我們關閉SSH連接時&#xff0c;這個命…

Android APK 打包過程 MD

Markdown版本筆記我的GitHub首頁我的博客我的微信我的郵箱MyAndroidBlogsbaiqiantaobaiqiantaobqt20094baiqiantaosina.comAndroid APK 打包流程 MD 目錄 目錄APK 的打包流程整體流程資源的編譯和打包資源ID資源索引概況具體打包過程aapt階段aidl階段Java Compiler階段dex階段a…

可用于 主成分分析、R型因子分析、簡單相應分析 的R語言函數總結

一、主成分分析 主成分分析是多元統計分析的一種常用的降維方法&#xff0c;它以盡量少的信息損失&#xff0c;最大程度將變量個數減少&#xff0c;且彼此間互不相關。提取出來的新變量成為主成分&#xff0c;主成分是原始變量的線性組合。 1.1 KMO檢驗和Bartlett球形檢驗 在…

[國家集訓隊]墨墨的等式

Description 墨墨突然對等式很感興趣&#xff0c;他正在研究a1x1a2y2…anxnB存在非負整數解的條件&#xff0c;他要求你編寫一個程序&#xff0c;給定N、{an}、以及B的取值范圍&#xff0c;求出有多少B可以使等式存在非負整數解。 Input 輸入的第一行包含3個正整數&#xff0c;…

Storm簡介

Storm是實時流式數據處理框架&#xff0c;支持多種編程語言 應用案例&#xff1a; realtime analytics online machine learning continuous computation distributed RPC ETL 性能&#xff1a;a million tuples per second per node 可擴展、高容錯 結合消息隊列和數據庫…

持續集成之Jenkins安裝部署

安裝JDKJenkins是Java編寫的&#xff0c;所以需要先安裝JDK&#xff0c;這里采用yum安裝&#xff0c;如果對版本有需求&#xff0c;可以直接在Oracle官網下載JDK。 [rootlinux-node1 ~]# yum install -y java-1.8.0 安裝Jekins [rootlinux-node1 ~]# cd /etc/yum.repos.d/ […

2019/2/18 Python今日收獲

Python day15——032&#xff0c;033異常處理&#xff1a;你不可能總是對的 1. Python標準異常總結AssertionError斷言語句&#xff08;assert&#xff09;失敗AttributeError嘗試訪問未知的對象屬性EOFError用戶輸入文件末尾標志EOF&#xff08;Ctrld&#xff09;FloatingPoin…

Shell01

shell是一個命令解釋器&#xff0c;是操作系統的最外層。 把用戶的輸入解釋給操作系統&#xff0c;將操作系統的輸入結果返回給用戶。 硬件-->kernel-->shell-->外圍應用程序 shell腳本&#xff1a;將命令或語句寫入文件&#xff0c;進行操作系統管理。 shell腳本…