數據庫 Oracle12c (三):安裝與啓動

簡介

1·Oracle 12c 特性
2·Oracle 12c 服務器的硬件要求
3·Oracle 12c 部署過程
4·Oracle 12c 的啓動方式與關閉狀態
5·Oracle 12c 的總結
html


Oracle 12c 特性

Oracle Database 12 c-是世界上第一個專爲雲設計的數據庫。

A·使用Oracle Multitenant插入雲端linux

  1. > 數據庫整合是雲之旅的關鍵一步。Oracle Database 12 c使流程更加快速和簡單,實現了高密度的基於模式的整合 - 無需更改現有應用程序。
  2. > 爲了實現這一點,單個多租戶容器數據庫如今能夠託管許多「可插拔」數據庫。整合或「插入」多租戶容器的每一個數據庫對應用程序的外觀和感受與預合併版本徹底相同。除了加速雲計算以外,整合還簡化了管理 - 這對於如今管理數百甚至數千個數據庫的組織來講是一個巨大的優點。c++

  3. > 查看Oracle Database 12 c的全部新功能

B·自動化和優化信息生命週期sql

  1. > 在管理信息的生命週期時,典型的公司將主要根據數據的年齡在不一樣的存儲層上手動移動和壓縮數據。
  2. > Oracle數據庫12 Ç改變與自動數據優化,其監視不僅是年齡,並且使用或數據的「溫度」,而後自動相應地移動不一樣的存儲和壓縮層之間的數據的遊戲。
  3. > 瞭解更多 Oracle 12 C

C·最高可用性和數據庫安全性shell

  1. > Oracle Database 12 c擁有500多項新功能,旨在爲Oracle客戶提供他們告訴咱們他們所需的雲計算,大數據,安全性和可用性。
  2. > 瞭解Oracle 12 C 新的安全功能
  3. > 瞭解 Oracle 12 C 高可用功能

Oracle 12c 服務器的硬件要求

A·硬件要求:數據庫

  1. > 內存:4G以上 (這不是在生產環境,是在VMware Workstation Pro 虛擬機中,根據本身電腦的配置推薦至少4G,若是在生產環境中,推薦 16G)
  2. > 硬盤:40G (根據本身的需求調整大小,最好不小於20G)
  3. > swap交換分區:8G (是物理內存的1.5倍至2倍)
  4. > 須要中文桌面環境(Linux 系統不能是字符畫界面,圖形化界面必須存在 )

B·部署環境:vim

  1. > 下載Oracle 解壓包:Oracle 12C 官方網站下載
  2. > 本次部署系統支持:CenOS 7.4 x86-64
  3. > Oracle服務器IP地址:192.168.154.135

Oracle 12c 部署過程

1)把準備好的40G 硬盤永久掛載到 /orc 下,就把Oracle安裝 /orc 目錄下
[root@localhost ~]# mkdir /orc
[root@localhost ~]# vim /etc/fstabcentos

添加掛載:
/dev/sdb                /orc                    xfs     defaults        0 0

[root@localhost ~]# mount -a ----(掛載當即生效)
[root@localhost ~]# df -h ----(查看掛載狀況)安全

文件系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root  8.0G  4.3G  3.8G   54% /
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G  9.0M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/sdb                  40G   14G   27G   35% /orc          #掛載成功

2)關閉防火牆,SELinux功能
[root@localhost ~]# systemctl disable firewalld.service
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0bash

3)更改主機名、hosts文件
[root@localhost ~]# vim /etc/hostname
HOSTNAME=oracle
[root@localhost ~]# vim /etc/hosts
192.168.154.135 Oracle
4)安裝環境軟件包
[root@localhost ~]# 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
5)調整內核參數
[root@localhost ~]# vim /etc/sysctl.conf
添加以下內容:

#異步IO請求數目 推薦值是:1048576 其實它等於 1024*1024 也就是1024個
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
##套接字發送緩衝區大小的最大值

[root@localhost ~]# sysctl -p ------(從新加載內核配置文件)

數據庫 Oracle12c (三):安裝與啓動



6)用戶權限設置
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle -----(建立用戶,指定組 )
[root@localhost ~]# passwd oracle ----(指定Oracle用戶密碼)
[root@localhost ~]# mkdir -p /orc/app/oracle
[root@localhost ~]# chown -R oracle:oinstall /orc/app/ ------(遞歸修改屬主,屬組)
[root@localhost ~]# chmod -R 755 /orc/app/oracle/ ----(遞歸修改權限)

7)oracle用戶環境配置
[root@localhost ~]# vim /home/oracle/.bash_profile
刪除原有的參數,以後添加以下:

#.bash_profile

#Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

#User specific environment and startup programs

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

以下圖:
數據庫 Oracle12c (三):安裝與啓動



8)oracle用戶資源限制

[root@localhost ~]# vim /etc/pam.d/login

添加以下內容:

session    required     /lib/security/pam_limits.so 
session    required     pam_limits.so    #使用pam_limits認證模塊

[root@localhost ~]# 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
##堆棧設置

9)修改系統環境變量

在末尾添加內容以下:
if [ $USER = "oracle" ]
  then
    if [ $SHELL = "/bin/ksh" ]
        then
           ulimit -p 16384      #緩衝區大小
           ulimit -n 65536      #文件數
  else
    ulimit -u 16384 -n 65536    #進程數 文件數
    fi
fi

10)把在官網上下載的database包掛載到Linux中

[root@localhost ~]# mkdir /aaa
[root@localhost aaa]# mount.cifs //192.168.136.1/linux /aaa ----(我這裏的database包是放在其餘的文件中,因此我掛載這個文件就能夠)
說明:這裏也能夠利用其餘工具把database直接拷貝到Linux系統中也能夠。

11)若是是在字符界面如今須要切換到圖形化界面。
[root@localhost ~]# init 5
[root@localhost ~]# xhost + -----(這個命令須要在圖形化界面操做)
[root@localhost ~]# su - oracle ------(切換到 Oracle用戶)
[oracle@localhost ~]$ export DISPLAY=:0.0 ------(圖形化界面的調試,能夠把他放在 /etc/profile中)
[oracle@localhost ~]$ cd /aaa/Oracle軟件包/database ----(這裏須要注意的是,須要切換到 database 目錄下)

[oracle@localhost database]$ ls ----------(看到了 runInstaller 是一個執行文件就能夠了)
說明:若是是用其餘工具拷貝到Linux中,runInstaller 這個文件不是一個執行文件須要給把 database 這個目錄下遞歸都給執行權限就行。 chmod 777 -R database

12)開始安裝 Oracle
[oracle@localhost database]$ ./runInstaller
等待窗口彈出,以下圖:
數據庫 Oracle12c (三):安裝與啓動

13)圖形化安裝界面執行順序:
1·去掉 勾,不接受安全更新
2·點擊 是,肯定不接受更新提醒
3·選擇第一個 建立和配置數據庫,由於是第一次安裝,須要完整安裝
4·選擇服務器類
5·單實例安裝
6·典型安裝
7·只須要填寫密碼便可
8·所有下一步
9·等待檢查,檢查完畢後點擊肯定

14)如下是圖形化安裝界面的截圖詳解:
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動
15)安裝中的彈窗處理,讓咱們以root身份執行命令。能夠在開一個終端,以root身份執行,我這裏選擇是xshell。
數據庫 Oracle12c (三):安裝與啓動
[root@localhost ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh
[root@localhost ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh ---(根據引導,完成此命令)

這個過程須要等待,等到這條命令執行完畢再回到安裝的界面點擊肯定。
數據庫 Oracle12c (三):安裝與啓動
數據庫 Oracle12c (三):安裝與啓動

16)等待進度條到 100% ,到此 Oracle 12c 安裝完畢!如今可使用監控工具來監控和查看Oracle的具體狀況以下圖:
數據庫 Oracle12c (三):安裝與啓動

Oracle 12c 的啓動方式與關閉狀態

-----------使用命令行界面--------------------------------

使用oracle用戶登陸

sqlplus / as sysdba (sys用戶是oracle的最高管理員因此要加上as)

若是是普通用戶登陸 sqlplus 用戶名/密碼

SQL> help index (查看命令列表,sql中不區分大寫小寫)

SQL> show user (查看當前用戶)

----------------建立數據庫--------------------------------
[oracle@Oracle ~]$ dbca (若是不彈窗口執行: export DISPLAY=:0.0)

1:選擇建立數據庫
2:輸入全局數據庫名、管理口令和確認口令、取消建立爲容器數據庫

日誌文件存放位置
/orc/app/oracle/cfgtoollogs/dbca/school

默認狀況下數據庫都是開啓狀態
----------------數據庫的開啓和關閉------------------------
//開啓三階段
1:startup nomount (alter database mount; alter database open;)
2:startup mount (alter database open;)
3:startup

//關閉狀態
1:shutdown normal (等待時間長,須要等待全部用戶提交事務後才關閉)
2:shutdown immediate(推薦,使事務回滾,保證了數據的安全性)
3:shutdown transactional
4:shutdown abort(特殊狀況使用,通常不用)

-----------------啓用監聽--------------------------------
做用:客戶端訪問Oracle實例
[oracle@Oracle ~]$ lsnrctl

LSNRCTL> start
TNS-01106: 使用名稱LISTENER的監聽程序已經啓動

[oracle@Oracle ~]$ lsnrctl stop ---(監聽中止)
正在鏈接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Oracle)(PORT=1521)))
命令執行成功


Oracle 12c 的總結

a)可用性強
b)可擴展性強
c)數據安全性強
d)穩定性強
超連接:

  1. > 查看Oracle Database 12 c的全部新功能
  2. > 瞭解Oracle 12 C 新的安全功能
  3. > 瞭解 Oracle 12 C 高可用功能
  4. > Oracle12 C 各個版本下載地址
相關文章
相關標籤/搜索