Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說(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ù)解決方案。
ORACLE數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比雁江網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式雁江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋雁江地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
下面為oracle結(jié)構(gòu)圖:
Oracle 12C引入了CDB與PDB的新特性,在ORACLE 12C數(shù)據(jù)庫(kù)引入的多租用戶環(huán)境(Multitenant Environment)中,允許一個(gè)數(shù)據(jù)庫(kù)容器(CDB)承載多個(gè)可插拔數(shù)據(jù)庫(kù)(PDB)。CDB全稱為Container Database,中文翻譯為數(shù)據(jù)庫(kù)容器,PDB全稱為Pluggable Database,即可插拔數(shù)據(jù)庫(kù)。在ORACLE 12C之前,實(shí)例與數(shù)據(jù)庫(kù)是一對(duì)一或多對(duì)一關(guān)系(RAC):即一個(gè)實(shí)例只能與一個(gè)數(shù)據(jù)庫(kù)相關(guān)聯(lián),數(shù)據(jù)庫(kù)可以被多個(gè)實(shí)例所加載。而實(shí)例與數(shù)據(jù)庫(kù)不可能是一對(duì)多的關(guān)系。當(dāng)進(jìn)入ORACLE 12C后,實(shí)例與數(shù)據(jù)庫(kù)可以是一對(duì)多的關(guān)系。
安裝環(huán)境要求:
硬盤不少于50G
內(nèi)存不低于4G
swap交換分區(qū)不少于8G
所掛載的磁盤類型為xfs
系統(tǒng)環(huán)境:
CentOS 7
IP:192.168.199.130
硬盤掛載目錄 /orc
軟件包鏈接:https://pan.baidu.com/s/1L3uH4h7-xOuT3mMDd1_pIg
提取碼:jvcx
oracle官網(wǎng):https://www.oracle.com/index.html
下面我進(jìn)行安裝演示:
1 關(guān)閉防火墻自啟動(dòng),以及相關(guān)功能和增強(qiáng)性安全功能
systemctl disable firewalld.service
systemctl stop firewalld.service
setenforce 0
2 更改主機(jī)名oracle
vim /etc/hostname
HOSTNAME=oracle
3 添加本地主機(jī)名與本地IP地址的映射
vim /etc/hosts
192.168.199.130 oracle
4 安裝軟件環(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
5 調(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 #打開(kāi)的文件句柄的最大數(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
6 創(chuàng)建用戶和組并給文件賦予權(quán)限
groupadd oinstall #創(chuàng)建安裝組
groupadd dba #創(chuàng)建管理員組
useradd -g oinstall -G dba oracle #創(chuàng)建oracle用戶
passwd oracle //密碼123123
mkdir -p /orc/app/oracle #創(chuàng)建oracle的工作目錄
chown -R oracle:oinstall /orc/app/
chmod -R 755 /orc/app/oracle/
7 用戶環(huán)境配置
vim /home/oracle/.bash_profile #oracle用戶環(huán)境配置
umask 022 #權(quán)限,設(shè)置的是反掩碼
ORACLE_BASE=/orc/app/oracle #指定基目錄
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/ #指定數(shù)據(jù)存放路徑
ORACLE_SID=orcl #指定實(shí)例名稱
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8 #簡(jiǎn)體中文語(yǔ)音字符集
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
source /home/oracle/.bash_profile #重新加載環(huán)境變量
8 oracle用戶資源限制
使用pam_limits認(rèn)證模塊
vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
#編輯對(duì)資源的設(shè)置
vim /etc/security/limits.conf
oracle soft nproc 2047 #單用戶可使用的進(jìn)程數(shù)量
oracle hard nproc 16384
oracle soft nofile 1024 #用戶可打開(kāi)的文件數(shù)量
oracle hard nofile 65536
oracle soft stack 10240 #堆棧設(shè)置
#修改環(huán)境變量配置文件
#在末行添加
vim /etc/profile
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384 #緩沖區(qū)大小
ulimit -n 65536
else
ulimit -u 16384 -n 65536 #進(jìn)程數(shù) 文件數(shù)
fi
fi
source /etc/profile #重新加載環(huán)境變量
9 安裝oracle,把解壓的database包掛載在Linux /abc中
mkdir /abc
mount.cifs //192.168.199.1/database /abc
10 下面的步驟在linux的圖形化界面操作
xhost + #以root用戶在圖形化界面操作
su - oracle #切換oracle用戶
export DISPLAY=:0.0 #設(shè)置圖形化界面顯示
cd /abc
./runInstaller #執(zhí)行abc目錄下的該腳本
執(zhí)行完runInstaller腳本后便會(huì)出現(xiàn)oracle的安裝界面
在安裝至79%時(shí)會(huì)跳出一個(gè)界面,這是需要根據(jù)它的要求以‘root’用戶執(zhí)行這兩個(gè)腳本,可以在遠(yuǎn)程操作界面上執(zhí)行。
先以‘root’用戶執(zhí)行第一條命令
接著執(zhí)行第二條命令,根據(jù)提示選擇yes,如果沒(méi)有提示可以直接回車
/orc/app/oracle/product/12.2.0/dbhome_1/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /orc/app/oracle/product/12.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
yes
Installing Oracle Trace File Analyzer (TFA).
Log File: /orc/app/oracle/product/12.2.0/dbhome_1/install/root_oracle_2018-10-10_11-41-29-314304832.log
Finished installing Oracle Trace File Analyzer (TFA)
兩條命令執(zhí)行完成后再次到這個(gè)界面點(diǎn)擊確定
最后點(diǎn)擊關(guān)閉完成安裝
11 在瀏覽器上訪問(wèn)https://192.168.199.130:5500/em 可以進(jìn)入oracle的監(jiān)控頁(yè)面,登錄用戶為‘sys’,這是oracle的管理員用戶,密碼填寫自己之前設(shè)定的即可
登入后便會(huì)顯示該界面
sqlplus / as sysdba #進(jìn)入數(shù)據(jù)庫(kù)
網(wǎng)站標(biāo)題:詳細(xì)講解在CentOS7上安裝oracle12c(內(nèi)含軟件包)
本文路徑:http://jinyejixie.com/article24/ppesce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站收錄、靜態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化、App開(kāi)發(fā)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)