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