CentOS7 下安裝 Oracle 12c

Oracle介紹

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

實驗環境

CentOS7系統linux

  • 內存: 4GB及以上
  • swap: 8GB(是物理內存的兩倍)
  • cpu:雙核

實驗前準備

Oracle 安裝包 (下載地址: https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.htmlc++

flash 安裝包web

實驗步驟

關閉防火牆自啓動,以及相關功能和加強性安全功能

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

添加一塊硬盤作Oracle的安裝盤,很多於15G, 並格式化爲 xfs格式

fdisk /dev/sdb數據庫

按 n 建立一個新分區vim

mkfs -t xfs /dev/sdb1 api

格式化爲 xfs格式安全

並建立一個 /orc 文件夾用做掛載點bash

mkdir /orc
mount /dev/sdb1 /orc #臨時掛載,重啓主機需從新掛載session

CentOS7 下安裝 Oracle 12c

修改主機名

vim /etc/hostname
 oracle  #修改

 vim /etc/hosts
 #添加一條
 192.168.26.152 oracle   
 #將本機IP主機名設爲oracle

 #接下來重啓 使之生效
 init 6

注意重啓後,需從新掛載

mount /dev/sdb1 /orc

安裝oracle前須要準備的環境安裝包

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
#經過yum 安裝環境包

調整內核參數

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   #從新加載配置文件

CentOS7 下安裝 Oracle 12c`

建立Oracle用戶和組

groupadd oinstall #建立基本組 oinstall
groupadd dba    #建立附加組  dba
useradd -g oinstall -G dba oracle   #建立 用戶
passwd oracle     #配置密碼

建立Oracle安裝目錄

mkdir -p /orc/app/oracle    #建立oracle安裝目錄
chown -R oracle:oinstall /orc/app/ #分配屬組屬主
chmod -R 755 /orc/app/oracle/  #分配權限

Oracle用戶環境配置

vim /home/oracle/.bash_profile   #oracle用戶環境配置
umask 022    #反掩碼
ORACLE_BASE=/orc/app/oracle   #oracle的基本目錄
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/     #oracle的家目錄
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   #使環境生效

CentOS7 下安裝 Oracle 12c

oracle用戶資源限制

使用pam_limits認證模塊

#經過修改pam來達到控制 oracle的目的

vim /etc/pam.d/login
#在其中添加
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

CentOS7 下安裝 Oracle 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      #堆棧設置

CentOS7 下安裝 Oracle 12c

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

CentOS7 下安裝 Oracle 12c

安裝oracle

將解壓的database軟件包掛載在/abc中

mkdir /abc
mount.cifs //192.168.26.128/linuxtools /abc

CentOS7 下安裝 Oracle 12c
以root用戶在圖形化界面操做

xhost +

CentOS7 下安裝 Oracle 12c
執行oracle安裝

su - oracle   #切換到oracle用戶
export DISPLAY=:0.0
cd /abc/Oracle/database  #切換到oracle安裝包目錄
./runInstaller   #進入圖形化安裝界面

CentOS7 下安裝 Oracle 12c
接下來就是安裝界面的步驟
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c
安裝過程當中彈窗處理
CentOS7 下安裝 Oracle 12c

#切換 root  用戶,執行如下命令

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

CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c

安裝完成後,會在完成界面看到web管理地址
CentOS7 下安裝 Oracle 12c

Oracle Web界面

安裝flash插件

rpm -ivh flash-player-npapi-26.0.0.131-release.x86_64.rpm

CentOS7 下安裝 Oracle 12c
CentOS7 下安裝 Oracle 12c

Oracle命令行界面

切換oracle用戶

CentOS7 下安裝 Oracle 12c

相關文章
相關標籤/搜索