溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CentOS7 下安裝 Oracle 12c

發(fā)布時(shí)間:2020-07-10 11:29:20 來(lái)源:網(wǎng)絡(luò) 閱讀:3284 作者:小櫻桃Cherry 欄目:關(guān)系型數(shù)據(jù)庫(kù)

Oracle介紹

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

實(shí)驗(yàn)環(huán)境

CentOS7系統(tǒng)

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

實(shí)驗(yàn)前準(zhǔn)備

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

flash 安裝包

實(shí)驗(yàn)步驟

關(guān)閉防火墻自啟動(dòng),以及相關(guān)功能和增強(qiáng)性安全功能

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

添加一塊硬盤做Oracle的安裝盤,不少于15G, 并格式化為 xfs格式

fdisk /dev/sdb

按 n 創(chuàng)建一個(gè)新分區(qū)

mkfs -t xfs /dev/sdb1

格式化為 xfs格式

并創(chuàng)建一個(gè) /orc 文件夾用作掛載點(diǎn)

mkdir /orc
mount /dev/sdb1 /orc #臨時(shí)掛載,重啟主機(jī)需重新掛載

CentOS7 下安裝 Oracle 12c

修改主機(jī)名

 vim /etc/hostname
 oracle  #修改

 vim /etc/hosts
 #添加一條
 192.168.26.152 oracle   
 #將本機(jī)IP主機(jī)名設(shè)為oracle

 #接下來(lái)重啟 使之生效
 init 6

注意重啟后,需重新掛載

mount /dev/sdb1 /orc

安裝oracle前需要準(zhǔn)備的環(huán)境安裝包

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
#通過(guò)yum 安裝環(huán)境包

調(diào)整內(nèi)核參數(shù)

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576   #異步IO請(qǐng)求數(shù)目 推薦值是:1048576 其實(shí)它等于 1024*1024 也就是 1024K 個(gè)
fs.file-max = 6815744   #打開的文件句柄的最大數(shù)量,防止文件描述符耗盡的問(wèn)題
kernel.shmall = 2097152 #共享內(nèi)存總量 頁(yè)為單位,內(nèi)存除以4K所得
kernel.shmmax = 4294967295  
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128  #SEMMSL: 每個(gè)信號(hào)集的最大信號(hào)數(shù)量 SEMMNS:用于控制整個(gè) Linux 系統(tǒng)中信號(hào)的最大數(shù) SEMOPM: 內(nèi)核參數(shù)用于控制每個(gè) semop 系統(tǒng)調(diào)用可以執(zhí)行的信號(hào)操作的數(shù)量 SEMMNI :內(nèi)核參數(shù)用于控制整個(gè) Linux 系統(tǒng)中信號(hào)集的最大數(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   #重新加載配置文件

CentOS7 下安裝 Oracle 12c`

創(chuàng)建Oracle用戶和組

groupadd oinstall #創(chuàng)建基本組 oinstall
groupadd dba    #創(chuàng)建附加組  dba
useradd -g oinstall -G dba oracle   #創(chuàng)建 用戶
passwd oracle     #配置密碼

創(chuàng)建Oracle安裝目錄

mkdir -p /orc/app/oracle    #創(chuàng)建oracle安裝目錄
chown -R oracle:oinstall /orc/app/ #分配屬組屬主
chmod -R 755 /orc/app/oracle/  #分配權(quán)限

Oracle用戶環(huán)境配置

vim /home/oracle/.bash_profile   #oracle用戶環(huán)境配置
umask 022    #反掩碼
ORACLE_BASE=/orc/app/oracle   #oracle的基本目錄
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/     #oracle的家目錄
ORACLE_SID=orcl     #實(shí)例名稱
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8   # 設(shè)置語(yǔ)言為中文
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin    #設(shè)置系統(tǒng)環(huán)境
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID   #使環(huán)境生效

CentOS7 下安裝 Oracle 12c

oracle用戶資源限制

使用pam_limits認(rèn)證模塊

#通過(guò)修改pam來(lái)達(dá)到控制 oracle的目的

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

CentOS7 下安裝 Oracle 12c
內(nèi)存限制和文件限制

vim /etc/security/limits.conf
#在最后添加
oracle        soft    nproc           2047       #單用戶可使用的進(jìn)程數(shù)量
oracle        hard    nproc           16384
oracle        soft    nofile          1024       #用戶可打開的文件數(shù)量
oracle        hard    nofile          65536
oracle        soft    stack           10240      #堆棧設(shè)置

CentOS7 下安裝 Oracle 12c

vim /etc/profile
#在其中添加
if [ $USER = "oracle" ]
 then
   if [ $SHELL = "/bin/ksh" ]
     then
       ulimit -p 16384       #緩沖區(qū)大小
       ulimit -p 65536
   else
     ulimit -u 16384 -n 65536    #進(jìn)程數(shù)  文件數(shù)
   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
執(zhí)行oracle安裝

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

CentOS7 下安裝 Oracle 12c
接下來(lái)就是安裝界面的步驟
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
安裝過(guò)程中彈窗處理
CentOS7 下安裝 Oracle 12c

#切換 root  用戶,執(zhí)行以下命令

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

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

安裝完成后,會(huì)在完成界面看到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

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI