真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

理解Oracle體系結(jié)構(gòu)并在CentOS7上安裝Oracle12c-創(chuàng)新互聯(lián)

簡介:

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。Oracle Database 12C是Oracle11g的升級版。

概述:

本篇將介紹Oracle12c的基礎(chǔ)知識,以及Oracle12c的安裝程序和數(shù)據(jù)庫配置助手(Database Configuration Assistant,DBCA)安裝Oracle12c的基本知識。還將介紹組成Oracle12C實例的各種元素,包括 內(nèi)存結(jié)構(gòu)、磁盤結(jié)構(gòu)、初始參數(shù)、表、索引和PL/SQL等。

數(shù)據(jù)庫和實例:

* 雖然“數(shù)據(jù)庫”和“實例”這兩個術(shù)語?;Q使用,但它們之間存在很大區(qū)別。在Oracle數(shù)據(jù)中心,它們是完全不同的實體。
* 數(shù)據(jù)庫是磁盤上數(shù)據(jù)的集合,位于收集和維護相關(guān)信息的數(shù)據(jù)庫服務(wù)器上的一個或多個文件中。數(shù)據(jù)庫由各種物理和邏輯結(jié)構(gòu)組成,而表則是數(shù)據(jù)庫中最重要的邏輯結(jié)構(gòu)。表由包含數(shù)據(jù)的相關(guān)行和列組成。
* 組成數(shù)據(jù)庫的文件主要分為兩類:數(shù)據(jù)庫文件和非數(shù)據(jù)庫文件。兩者之間的區(qū)別在于存儲何種數(shù)據(jù)。數(shù)據(jù)庫文件包含數(shù)據(jù)和元數(shù)據(jù),非數(shù)據(jù)庫文件則包含初始參數(shù)和日志記錄信息等。數(shù)據(jù)庫文件對于每時每刻正在進行的數(shù)據(jù)庫操作來說至關(guān)重要。
* 典型的企業(yè)服務(wù)器的主要組成部分是一個或多個CPU(有多個核)、磁盤空間和內(nèi)存。Oracle數(shù)據(jù)庫存儲在服務(wù)器的磁盤上,而Oracle實例則存在于服務(wù)器的內(nèi)存中。Oracle實例由一個大型內(nèi)存塊和大量后臺進程組成;該內(nèi)存塊分配在系統(tǒng)全局區(qū)域中,后臺進程在SGA和磁盤上的數(shù)據(jù)庫文件之間交互。
* 在OracleRAC中,多個實例將使用同一個數(shù)據(jù)庫。雖然共享數(shù)據(jù)庫的實例可能在同一服務(wù)器上,但最可能的是這些實例位于不同服務(wù)器上,這些服務(wù)器通過高速互連進行連接,并且訪問駐留在專門的,支持RAID磁盤子系統(tǒng)上的數(shù)據(jù)庫。Oracle Exadata數(shù)據(jù)庫一體機是一個將數(shù)據(jù)庫服務(wù)器、I/O服務(wù)器和磁盤存儲組合到一個或多個機柜,并針對RAC環(huán)境優(yōu)化的示例(包括以每接口40Gbps的速度連接所有這些設(shè)備的雙InfiniBand接口)。

Oracle 12c數(shù)據(jù)庫架構(gòu)

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、南岳網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

安裝環(huán)境:

* 安裝系統(tǒng):CentOS 7
* IP地址:192.168.72.129
* 硬盤大?。?0G 或重新掛載一塊40G硬盤
* 內(nèi)存:4G
* SWAP(虛擬內(nèi)存) : 8G
* 軟件包鏈接:https://pan.baidu.com/s/1XA6WUchSzhxH3qYevF0gxA 
* 也可以直接去官網(wǎng)下載: https://www.oracle.com/cn

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

安裝過程:

1.首先部署環(huán)境,安裝環(huán)境包,關(guān)閉防火墻及安全性
* yum -y install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
* systemctl stop firewalld.service
* setenforce 0

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

2.主機名
* vim /etc/hostname #添加主機名
  HOSTNAME=oracle        #末行添加
* vim /etc/hosts #解析主機名
  192.168.72.129 oracle     #末行添加
3.配置內(nèi)核參數(shù)
* vim /etc/sysctl.conf
 fs.aio-max-nr = 1048576   #異步IO請求數(shù)目 推薦值是:1048576 其實它等于 1024*1024 也就是1024個
fs.file-max = 6815744     #打開的文件句柄的大數(shù)量,防止文件描述符耗盡的問題
kernel.shmall = 2097152        #共享內(nèi)存總量 頁為單位,內(nèi)存除以4k所得
kernel.shmmax = 4294967295        #大內(nèi)存
kernel.shmmni = 4096             #最小內(nèi)存
kernel.sem = 250 32000 100 128         #SEMMSL:每個信號集的大信號數(shù)量 SEMMNS:用于控制整個 Linux 系統(tǒng)中信號的大數(shù) SEMOPM:內(nèi)核參數(shù)用于控制每個 semop 系統(tǒng)調(diào)用可以執(zhí)行的信號操作的數(shù)量 SEMMNI:內(nèi)核參數(shù)用于控制整個 Linux 系統(tǒng)中信號的大數(shù)量
net.ipv4.ip_local_port_range = 9000 65500   #用于向外連接的端口范圍
net.core.rmem_default = 262144       #套接字接收緩沖區(qū)大小的缺省值
net.core.rmem_max = 4194304         #套接字接收緩沖區(qū)大小的大值 
net.core.wmem_default = 262144      #套接字發(fā)送緩沖區(qū)大小的缺省值
net.core.wmem_max = 1048576       #套接字發(fā)送緩沖區(qū)大小的大值
* sysctl -p #使其生效

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

用戶環(huán)境配置

1.創(chuàng)建oracle用戶及密碼
* groupadd oinstall
* groupadd dba
* useradd -g oinstall -G dba oracle
* passwd oracle

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

2.創(chuàng)建oracle工作目錄
* mkdir -p /orc/app/oracle
* chown -R oracle.oinstall /orc/app/
* chmod -R 755 /orc/app/oracle/
3.設(shè)置環(huán)境變量
* vim /home/oracle/.bash_profile    #先刪除末尾兩行數(shù)據(jù)插入
umask 022        #創(chuàng)建文件權(quán)限
ORACLE_BASE=/orc/app/oracle             #安裝路徑
OPACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/          #指定安裝產(chǎn)品
ORACLE_SID=orcl        #實例 
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8        #語言為簡體中文 
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin          #oracle命令導(dǎo)入到環(huán)境變量
LANG=zh_CN.UTF-8     #字符集 
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID   #聲明全局,便于系統(tǒng)識別

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

oracle用戶資源限制

1.使用pam_limits認(rèn)證模塊
* vim /etc/pam.d/login
  在第7行下添加:
  session    required     /lib/security/pam_limits.so
  session    required     pam_limits.so

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

2.配置限制文件
* vim /etc/security/limits.conf
 末行添加:
 oracle  soft    nproc   2047          #單用戶可使用的進程
 oracle  hard    nproc   16384
 oracle  soft    nofile  1024          #用戶可打開的文件數(shù)
 oracle  hard    nofile  65536
 oracle  soft    stack   10240        #堆棧設(shè)置

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

3.修改環(huán)境變量
* vim /etc/profile
末行添加:
if [ $USER = "oracle" ]
  then
    if [ $SHELL = "/bin/ksh" ]
        then
           ulimit -p 16384      #緩沖區(qū)大小
           ulimit -n 65536      #文件數(shù)
  else
    ulimit -u 16384 -n 65536    #進程數(shù) 文件數(shù)
    fi
fi

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

安裝Oracle

安裝前提都做好了,現(xiàn)在開始Oracle 安裝。

1..把解壓的database 包掛載在Linux 中

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

2.接下來在圖形化界面操作
   xhost +      #需要root身份在圖形化界面操作
3.切換Oracle用戶安裝Oracle數(shù)據(jù)庫
su - oracle //切換成 oracle 用戶
export DISPLAY=:0.0      #必須要有此步驟
cd /aaa/Oracle軟件包/database     #切換到此目錄
./runInstaller  //開始安裝       

等待彈出窗口

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
4.接下來桌面彈出Oracle的窗口,進行安裝
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c

* 切換 root  用戶執(zhí)行腳本:
* /orc/app/oraInventory/orainstRoot.sh
* /orc/app/oracle/product/12.2.0/dbhome_1/root.sh

理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
5.安裝完成后,用瀏覽器訪問https://192.168.72.129:5500/em
理解Oracle體系結(jié)構(gòu)    并在CentOS 7 上安裝Oracle 12c
到此Oracle 12c安裝完成,具體操作及內(nèi)部存儲只是詳見下一篇!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章題目:理解Oracle體系結(jié)構(gòu)并在CentOS7上安裝Oracle12c-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/dddihs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部