Oracle Database 12c安裝

Oracle數據庫

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Oracle數據庫系統是目前世界上流行的關係數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。

系統簡介

ORACLE數據庫系統是美國ORACLE公司(甲骨文)提供的以分佈式數據庫爲核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。比如SilverStream就是基於數據庫的一種中間件。ORACLE數據庫是目前世界上使用最爲廣泛的數據庫管理系統,作爲一個通用的數據庫系統,它具有完整的數據管理功能;作爲一個關係數據庫,它是一個完備關係的產品;作爲分佈式數據庫它實現了分佈式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。
Oracle數據庫最新版本爲Oracle Database 12c。Oracle數據庫12c 引入了一個新的多承租方架構,使用該架構可輕鬆部署和管理數據庫雲。此外,一些創新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數據庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數據和對數據分層。這些獨一無二的技術進步再加上在可用性、安全性和大數據支持方面的主要增強,使得Oracle數據庫12c 成爲私有云和公有云部署的理想平臺。
12C:支持數據庫熱插拔,可以和其他類型的數據庫對接
Oracle數據庫12c的下載;
到oracle官網,註冊一個企業的用戶,下載Oracle12C:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Oracle Database 12c安裝

特點
1、完整的數據管理功能:

1)數據的大量性
2)數據的保存的持久性
3)數據的共享性
4)數據的可靠性

2、完備關係的產品:

1)信息準則---關係型DBMS的所有信息都應在邏輯上用一種方法,即表中的值顯式地表示;
2)保證訪問的準則
3)視圖更新準則---只要形成視圖的表中的數據變化了,相應的視圖中的數據同時變化
4)數據物理性和邏輯性獨立準則

3、分佈式處理功能:

ORACLE數據庫自第5版起就提供了分佈式處理能力,到第7版就有比較完善的分佈式數據庫功能了,一個ORACLE分佈式數據庫由oraclerdbms、sqlNet、SQLCONNECT和其他非ORACLE的關係型產品構成。

4、用ORACLE能輕鬆的實現數據倉庫的操作。

優點

■ 可用性強
■ 可擴展性強
■ 數據安全性強
■ 穩定性強

實驗環境準備;

  • Oracle具有強大的功能,因此,對於硬件要求也較高。Oracle 12c安裝的硬件要求如下:

    內存 在4個G 以上
    單獨供Oracle使用的硬盤在40G 以上
    系統swap分區 在8G
    Linux 需要桌面版本
    本次實驗在VMware Workstation虛擬機環境,主機操作系統爲CentOS7。

安裝Oracle 12c
1,關閉防火牆,selinux功能

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

Oracle Database 12c安裝
2,修改主機名

[root@localhost ~]# hostnamectl set-hostname oracle
[root@localhost ~]# bash
[root@oracle ~]# vim /etc/hosts
192.168.195.148 oracle

Oracle Database 12c安裝
3,修改linux內核參數

vim /etc/sysctl.conf
修改或添加下列內容,
fs.aio-max-nr = 1048576
#異步IO請求數目 推薦值是:1048576 其實它等於 1024*1024 也就是1024個
fs.file-max = 6815744
#打開的文件句柄的最大數量,防止文件描述符耗盡的問題
kernel.shmall = 386530
#共享內存總量 頁爲單位,內存除以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 使之立刻生效

Oracle Database 12c安裝Oracle Database 12c安裝
4,yum安裝環境依賴包

yum 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 -y

5,創建oracle用戶和組

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo 123456 |passwd --stdin oracle

6,創建Oracle安裝文件夾

mkdir -p /oracle/app/oracle
chown -R oracle.oinstall /oracle/app/
chmod -R 755 /oracle/app/oracle/

7,設置oracle用戶登錄時的環境變量

vim /home/oracle/.bash_profile
將之前的環境變量設置刪除掉,添加下面參數設置
umask 022
ORACLE_BASE=/orc/app/oracle #指定基準目錄
OPACLE_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 Database 12c安裝
8,設置oracle用戶資源限制

  • 使用pam_limits認證模塊

vim /etc/pam.d/login
添加:
session required /lib/security/pam_limits.so #會話設置
session required pam_limits.so

Oracle Database 12c安裝

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 Database 12c安裝

vim /etc/profile
末尾添加:

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

當使用用戶名爲oracle登錄時,先判斷shell環境的登錄,並設定限制
Oracle Database 12c安裝
以上設置是我們的基礎環境,如果不進行設置。可能在後期會出現error。
安裝前提都做好了,現在開始Oracle 安裝
把下載解壓的database 包使用Winscp工具複製到oracle用戶的家目錄下,並賦予權限
Oracle Database 12c安裝
在虛擬機本機上以root用戶執行以下命令

xhost +

並切換爲oracle用戶進行圖形化安裝

su - oracle //切換成 oracle 用戶
export DISPLAY=:0.0 #以圖形化界面顯示
cd database/
./runInstaller //開始安裝

Oracle Database 12c安裝
等待彈出窗口,進入安裝界面
Oracle Database 12c安裝
Oracle Database 12c安裝Oracle Database 12c安裝Oracle Database 12c安裝Oracle Database 12c安裝
設置賬戶密碼
Oracle Database 12c安裝
Oracle Database 12c安裝
檢查安裝環境
Oracle Database 12c安裝
檢查完成後點擊安裝,進行oracle安裝
Oracle Database 12c安裝
Oracle Database 12c安裝
當進度條到達79%時,彈出一個窗口,這裏提示我們需要執行腳本纔可以繼續,
Oracle Database 12c安裝
按照提示通過xshell工具打開另外一個終端界面,使用root身份,執行這兩個腳本,命令如下:
Oracle Database 12c安裝Oracle Database 12c安裝
執行完腳本再點擊確定,繼續等待進度條走完,會顯示安裝完成,按照下面提示通過瀏覽器訪問oracle。
Oracle Database 12c安裝
在瀏覽器輸入https://192.168.195.148:5500/em
使用登錄名:sys 口令:安裝過程中設定的,進行登錄
Oracle Database 12c安裝Oracle Database 12c安裝
到此數據庫安裝完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章