【CentOS】 Linux 7.4.1708 (Core)安裝Oracle12c數據庫

1、Oracle數據庫介紹以及系統要求

1、Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Oracle數據庫系統是目前世界上流行的關係數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。
2、系統要求
內存:必須高於1G的物理內存
交換空間:一般爲內存的2倍,例如:1G的內存可以設置swap 分區爲3G大小
硬盤大小:40G 或重新掛載一塊40G硬盤
硬盤 :5G以上

2、下載Oracle數據庫安裝包

下載地址: https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html
注意下載好之後,不要用lrzsz命令上傳壓縮包,可能會丟失壓縮文件,建議使用xftp軟件上傳Oracle文件壓縮包

3、配置系統參數

1、內核參數:
編輯/etc/sysctl.conf添加如下內容:

 #共享內存總量 頁爲單位,內存除以4K所得
kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.shmmax = 4124575744

 #SEMMSL: 每個信號集的最大信號數量 SEMMNS:用於控制整個 Linux 系統中信號的最大數 SEMOPM: 內核參數用於控制每個 semop 系統調用可以執行的信號操作的數量 SEMMNI :內核參數用於控制整個 Linux 系統中信號集的最大數量
kernel.sem = 250 32000 100 128

#打開的文件句柄的最大數量,防止文件描述符耗盡的問題
fs.file-max = 6815744  

#用於向外連接的端口範圍 
net.ipv4.ip_local_port_range = 9000 65500 

#套接字接收緩衝區大小的缺省值
net.core.rmem_default = 1048576  

#套接字接收緩衝區大小的最大值
net.core.rmem_max = 4194304 

#套接字發送緩衝區大小的缺省值
net.core.wmem_default = 262144 

#套接字發送緩衝區大小的最大值
net.core.wmem_max = 1048576 

fs.aio-max-nr = 1048576

在這裏插入圖片描述
1.1、使更改立即生效

#sysctl -p

2、資源限制參數
修改/etc/security/limits.conf添加如下內容:

#單用戶可使用的進程數量
oracle soft nproc 2047 

oracle hard nproc 16384

#用戶可打開的文件數量
oracle soft nofile 1024

oracle hard nofile 65536

在這裏插入圖片描述
3、配置hosts文件vim /etc/hosts

#前面是linux的主機ip 後面自定義
192.168.92.93 oracle 
#然後保存退出執行重啓使配置生效
 init 6

4、安裝環境包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

5、創建Oracle用戶和組

#創建基本安裝組 oinstall
groupadd oinstall 
#創建附加組 dba
groupadd dba
#創建用戶
useradd -g oinstall -G dba oracle 
#設置密碼
passwd oracle

6、創建Oracle安裝目錄

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

7、Oracle用戶環境配置

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

在這裏插入圖片描述

9、關閉防火牆

systemctl stop firewalld.service
setenforce 0

8、解壓Oracle安裝包zip

yum install zip unzip
unzip 你的安裝包名稱
#改變權限
chown -R oracle:oinstall database
chmod -R 755 database

9、安裝圖形化界面相關包(這裏注意本機要裝好Xmanager 6軟件)

yum whatprovides "*/xhost"
yum install tigervnc-server
yum -y install xorg-x11-server-utils-7.7-2.el6.x86_64 #這個根據實際情況,報什麼錯就安裝什麼包
yum -y install xdpyinfo

10、打開圖形化界面命令(注意在系統登錄時就使用oracle用戶登錄,免去了切換用戶和重定向圖形界面的麻煩。)

#注意這個命令要切換到oracle用戶而且是登錄的時候切換不是su命令切換
xhost +

11、進入到你解壓的Oracle安裝包目錄下運行安裝命令

#啓動安裝亂碼需要指定系統LANG參數啓動這裏指定的是英文
LANG=en_US ./runInstaller

12、進行數據庫圖形化界面的配置

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

13、修復完成後可以繼續後面的操作(注意用root用戶登錄cmd窗口執行上面的命令,也就是有錯誤的命令)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

14、如果訪問不了,記住關閉防火牆,或者放開5500端口

在這裏插入圖片描述

15、注意這裏的密碼是自己設置的,我的這個未必是對的

用戶名爲 system
密碼爲 oracle

16、成功截圖

在這裏插入圖片描述

17、遇到困難可以評論(有信必回)小軒微信17382121839。

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