真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

完全Oracle安裝建庫(kù)手冊(cè)

Oracle12C R2 for Centos 7

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、武勝網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、武勝網(wǎng)絡(luò)營(yíng)銷、武勝企業(yè)策劃、武勝品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供武勝建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

背景介紹
安裝配置這東西吧,真沒(méi)啥可寫的,但是你說(shuō)不寫詳細(xì)點(diǎn)吧,真的好多學(xué)員搞不懂,所以呢,熊熊思前想后,打算把自己從頭到尾怎么安裝的,完全寫一下,希望能讓大家有個(gè)全面的基礎(chǔ)認(rèn)知

準(zhǔn)備工作
安裝Xmanager
這個(gè)軟件功能很強(qiáng)大,熊熊安裝他主要是用于把遠(yuǎn)程服務(wù)器的屏幕共享到本地桌面上
軟件在官網(wǎng)或者很多地方都有下載,這里就不詳細(xì)給出鏈接地址了(也許后期熊熊會(huì)把所有需要的軟件都放在百度云盤上,誰(shuí)知道呢)
完全Oracle安裝建庫(kù)手冊(cè)
雙擊Xmanager安裝程序,在歡迎頁(yè)面點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
必須接受許可協(xié)議,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
主要是輸入產(chǎn)品密鑰(網(wǎng)上有很多,能找到,也有專門的注冊(cè)機(jī)),點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
安裝路徑可以根據(jù)自己實(shí)際情況,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
典型安裝就夠了,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
開(kāi)始菜單里的程序文件夾,這個(gè)默認(rèn)即可,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
選擇中文語(yǔ)言,點(diǎn)擊安裝
完全Oracle安裝建庫(kù)手冊(cè)
安裝完成

下載安裝包
說(shuō)在前面:其實(shí),對(duì)于絕對(duì)的新手來(lái)講,強(qiáng)烈建議下載一個(gè)OEL7.6安裝最踏實(shí),因?yàn)槔锩鎸?duì)Oracle內(nèi)核有優(yōu)化,該有的包和參數(shù)也都提前給設(shè)置好了,省心
完全Oracle安裝建庫(kù)手冊(cè)
https://edelivery.oracle.com/osdc/faces/SoftwareDelivery#! 下載鏈接在這里,需要注冊(cè)一個(gè)Oracle官網(wǎng)用戶并登陸,通常選擇第七個(gè)包,就是最后一個(gè)即可,如果不用OEL,就自己下載Centos 7.6也可以
Oracle安裝包下載
完全Oracle安裝建庫(kù)手冊(cè)
先把database的包下了就行了,想練習(xí)的,就把下面的example包也下了
鏈接如下:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html
同樣需要注冊(cè)一個(gè)Oracle官網(wǎng)用戶并登錄

參數(shù)配置
創(chuàng)建組和賬戶(root賬號(hào))

groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -g oinstall -G dba oracle

創(chuàng)建一些目錄和權(quán)限(root賬號(hào))

mkdir -p /orasetup /home/app/oracle
chmod -R 775 /orasetup /home/app
chown -R oracle:oinstall /orasetup /home/app

上面具體的路徑,需要根據(jù)自己的實(shí)際情況來(lái)定,比如通常默認(rèn)為/u01/app/oracle
切換到Oracle賬號(hào),編輯一些必要的環(huán)境變量

[oracle@svn ~]$ pwd
/home/oracle
[oracle@svn ~]$ vi .bash_profile

具體內(nèi)容如下

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias vi='vim'
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

export ORACLE_BASE=/home/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export ORACLE_SID=bear
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib/usr/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$ORACLE_HOME/jdk/bin
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export NLS_LANG="Simplified Chinese_China".AL32UTF8

ORACLE_BASE是Oracle基目錄(這里可以包括所有Oracle產(chǎn)品都可以裝在這個(gè)目錄下)
ORACLE_HOME是Oracle數(shù)據(jù)庫(kù)軟件目錄
ORACLE_SID是數(shù)據(jù)庫(kù)唯一標(biāo)示(在單實(shí)例尤其重要)
下面的LD_LIBRARY_PATH和PATH分別是bin操作路徑和字典庫(kù)路徑
NLS_DATA_FORMAT是日期顯示格式(這里是年月日 時(shí)分秒)
NLS_LANG是數(shù)據(jù)庫(kù)顯示字符集及國(guó)家字符集顯示
(中文是Simplified_Chinese_China.AL32UTF8)
這里需要安裝一個(gè)rlwrap的軟件,我們來(lái)看一下它的作用以及如何安裝
如果沒(méi)有rlwrap,默認(rèn)sqlplus是不支持上下左右的鍵盤滾動(dòng)以及歷史記錄快速查詢的(list命令可以查詢歷史記錄,但是很不方便)
因此我們來(lái)安裝這個(gè)軟件(網(wǎng)上有很多下載地址,這里就不給鏈接了)

[root@svn tmp]# pwd
/tmp
[root@svn tmp]# ll -h
總用量 248K
-rw-r--r-- 1 root root 246K 2月  14 2011 rlwrap-0.37.tar.gz
[root@svn tmp]# tar -zxvf rlwrap-0.37.tar.gz
[root@svn tmp]# cd rlwrap-0.37/
[root@svn rlwrap-0.37]# pwd
/tmp/rlwrap-0.37
[root@svn rlwrap-0.37]# ./configure

如果出現(xiàn)readline的報(bào)錯(cuò),那么就執(zhí)行命令yum -y install *readline*來(lái)安裝缺失的包
否則正確的話,應(yīng)該出現(xiàn)下圖所示
完全Oracle安裝建庫(kù)手冊(cè)
[root@svn rlwrap-0.37]# make && make install
執(zhí)行安裝即可
編輯好.bash_profile的環(huán)境變量文件后,wq退出,執(zhí)行source .bash_profile來(lái)使其生效
[root@svn ~]# vi /etc/profile設(shè)置系統(tǒng)級(jí)環(huán)境變量

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
fi              

增加上面的部分,主要是為了解除限制
添加完以后,也要wq保存退出,執(zhí)行source /etc/profile使其生效
[root@svn ~]# vi /etc/security/limits.conf 編輯一些參數(shù)設(shè)置

oracle  soft  stack  10240
oracle  soft  nproc  2047
oracle  hard  nproc  16384
oracle  soft  nofile 1024

添加如上設(shè)置,主要是允許打開(kāi)的軟硬限制,noproc表示的是每個(gè)用戶最大的進(jìn)程數(shù),nofile表示的時(shí)最多能同時(shí)打開(kāi)的文件數(shù)。
整個(gè)這些,真有心的,可以看一下這個(gè)鏈接(https://www.cnblogs.com/galengao/p/5764693.html)

開(kāi)始安裝
完全Oracle安裝建庫(kù)手冊(cè)
在xmanager那個(gè)文件夾里,選擇passive這個(gè),雙擊后,右下角會(huì)出現(xiàn)一個(gè)x的圖標(biāo)

[oracle@svn ~]$ export DISPLAY=192.168.9.179:0.0
[oracle@svn ~]$ xhost +
access control disabled, clients can connect from any host

按上面顯示設(shè)置你的本地IP顯示(注意,根據(jù)你的本地IP實(shí)際情況來(lái)設(shè)置DISPLAY)

[oracle@svn orasetup]$ pwd
/orasetup
[oracle@svn orasetup]$ ll -h
總用量 0
drwxr-xr-x 7 oracle oinstall 117 1月  27 2017 database
drwxr-xr-x 5 oracle oinstall  90 1月  27 2017 examples
[oracle@svn orasetup]$

把Oracle安裝包傳到/orasetup目錄下并解壓后,出現(xiàn)database文件夾,切入進(jìn)去

[oracle@svn database]$ pwd
/orasetup/database
[oracle@svn database]$ ./runInstaller

執(zhí)行安裝
完全Oracle安裝建庫(kù)手冊(cè)
第一步出現(xiàn)配置安全更新,因?yàn)闆](méi)有Metalink賬號(hào),所以把Oracle支持的勾打沒(méi)了,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
先僅安裝數(shù)據(jù)庫(kù)軟件,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
目前只考慮單實(shí)例安裝,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
選擇企業(yè)版進(jìn)行安裝,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
這里可以看到,上面是Oracle的基目錄,下面是Oracle的產(chǎn)品目錄,這兩個(gè)目錄都在Oracle賬號(hào)下的.bash_profile文件中配置好,這里是直接讀取的該文件,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
各種操作所需的權(quán)限組,自己學(xué)習(xí)都給他dba組就得了,省心,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
如果有先決條件需要處理,有個(gè)腳本執(zhí)行,缺包的話,使用yum命令進(jìn)行安裝,為什么讓用OEL呢,因?yàn)橹恍枰獃um -y install oracle就搞定了,特別方便,這里我沒(méi)有任何問(wèn)題,點(diǎn)擊安裝開(kāi)始安裝
完全Oracle安裝建庫(kù)手冊(cè)
用root賬號(hào)執(zhí)行上圖所示腳本
[root@svn ~]# /home/app/oracle/product/12.2.0/db_1/root.sh
完全Oracle安裝建庫(kù)手冊(cè)
腳本執(zhí)行完成后,在執(zhí)行配置腳本窗口點(diǎn)擊確定按鈕
完全Oracle安裝建庫(kù)手冊(cè)
軟件安裝完畢,點(diǎn)擊關(guān)閉即可

靜默安裝
有些時(shí)候,我們經(jīng)常無(wú)法用桌面方式安裝(本地or遠(yuǎn)程都算上),所以遠(yuǎn)程靜默安裝就尤其重要了,下面我們來(lái)看一下如何操作
完全Oracle安裝建庫(kù)手冊(cè)
在database的response目錄下,有個(gè)db_install.rsp的文件,先把他備份一下
完全Oracle安裝建庫(kù)手冊(cè)
上面的文件里,都是一些實(shí)際參數(shù),根據(jù)自己實(shí)際情況改一下就好了,這里就不一一解釋了,很簡(jiǎn)單的,如果還有不懂的同學(xué)再問(wèn)我就好了
完全Oracle安裝建庫(kù)手冊(cè)
用上圖的命令來(lái)調(diào)用靜默安裝,這里就不演示具體安裝了,安裝后也需要用root賬號(hào)執(zhí)行兩個(gè)腳本,就都o(jì)k了

安裝監(jiān)聽(tīng)
NETCA

Oracle用戶下在命令行鍵入netca
完全Oracle安裝建庫(kù)手冊(cè)
選擇監(jiān)聽(tīng)程序配置,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
添加監(jiān)聽(tīng)程序,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
默認(rèn)監(jiān)聽(tīng)名稱listener,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
默認(rèn)TCP協(xié)議,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
默認(rèn)端口1521,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
無(wú)需配置另一個(gè)監(jiān)聽(tīng),下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
監(jiān)聽(tīng)程序配置完成,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
點(diǎn)擊完成按鈕完成配置

創(chuàng)建數(shù)據(jù)庫(kù)
在oracle賬號(hào)下鍵入dbca
完全Oracle安裝建庫(kù)手冊(cè)
選擇創(chuàng)建數(shù)據(jù)庫(kù),下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
選擇高級(jí)配置,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
選擇單實(shí)例數(shù)據(jù)庫(kù),默認(rèn)一般用途(OLTP),下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
從12C版本支持CDB與PDB數(shù)據(jù)庫(kù)(即容器數(shù)據(jù)庫(kù)與可插拔數(shù)據(jù)庫(kù))
CDB全稱為Container Database,中文翻譯為數(shù)據(jù)庫(kù)容器
PDB全稱為Pluggable Database,即可插拔數(shù)據(jù)庫(kù)
從12C開(kāi)始,Oracle實(shí)例與數(shù)據(jù)庫(kù)可以形成一對(duì)多的關(guān)系
完全Oracle安裝建庫(kù)手冊(cè)
選擇存儲(chǔ)屬性,選擇OMF表空間管理,點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
設(shè)定快速閃回區(qū)的存儲(chǔ)方式、路徑和大小,下一步繼續(xù)(練習(xí)階段,暫不開(kāi)啟歸檔)
完全Oracle安裝建庫(kù)手冊(cè)
可以看到,已經(jīng)加載我們?cè)O(shè)定好的監(jiān)聽(tīng)程序,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
安全選項(xiàng)在練習(xí)環(huán)境就不設(shè)置了,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
進(jìn)程我設(shè)置為500、字符集選擇AL31UTF8,連接模式為專用服務(wù)器模式,練習(xí)環(huán)境示例方案可以打上勾,內(nèi)存情況請(qǐng)根據(jù)實(shí)際情況自行設(shè)置,點(diǎn)擊下一步繼續(xù)
如果我們的共享內(nèi)存設(shè)置超過(guò)總內(nèi)存的一半,那么需要在Linux系統(tǒng)中設(shè)置shm,虛擬內(nèi)存頁(yè)大小
[root@svn ~]# vi /etc/fstab 編輯這個(gè)文件
tmpfs /dev/shm tmpfs defaults,size=12288M 0 0
加上上面這行,wq保存退出后,umount /dev/shm再mount /dev/shm即可
完全Oracle安裝建庫(kù)手冊(cè)
為了后期加入到OEM CC中,這里就不設(shè)置單機(jī)版的OEM了,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
這里熊熊偷懶使用統(tǒng)一管理口令了,下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
有興趣的可以查看所有的初始化參數(shù),也可以生成數(shù)據(jù)庫(kù)創(chuàng)建腳本來(lái)學(xué)習(xí)(這個(gè)腳本主要采用的是RMAN的CLONE技術(shù)),點(diǎn)擊下一步繼續(xù)
完全Oracle安裝建庫(kù)手冊(cè)
這里會(huì)列出一個(gè)詳細(xì)的配置清單,查證無(wú)誤后,點(diǎn)擊完成開(kāi)始建庫(kù)
完全Oracle安裝建庫(kù)手冊(cè)
至此,數(shù)據(jù)庫(kù)創(chuàng)建完畢,點(diǎn)擊關(guān)閉即可

靜默建庫(kù)
完全Oracle安裝建庫(kù)手冊(cè)
編輯dbca.rsp文件可以進(jìn)行dbca靜默建庫(kù),該文件具體如何編輯,官網(wǎng)有詳細(xì)的記錄,這里不做具體解釋了
[oracle@svn response]$ dbca -silent -createDatabase -responseFile ./dbca.rsp
用上述命令可以進(jìn)行dbca的靜默建庫(kù),在此之前,編輯該腳本,把sid、dbname等該設(shè)置的都設(shè)置好即可

手工建庫(kù)
寫在前面:手工建庫(kù)坑很多,而且說(shuō)實(shí)話,意義并不大,所以強(qiáng)烈不推薦新手來(lái)試驗(yàn)
12C創(chuàng)建CDB的區(qū)別在于,要?jiǎng)?chuàng)建CDB,CREATE DATABASE語(yǔ)句必須包含ENABLE PLUGGABLE DATABASE子句。當(dāng)包含此子句時(shí),該語(yǔ)句使用根和種子創(chuàng)建CDB。如果未指定ENABLE PLUGGABLE DATABASE子句 那新創(chuàng)建的數(shù)據(jù)庫(kù)是非CDB。該語(yǔ)句不會(huì)創(chuàng)建根和種子,非CDB永遠(yuǎn)不會(huì)包含PDB。
下面是具體的建庫(kù)腳本

create database bear
user sys identified by oracle
user system identified by oracle
logfile group 1 ('$ORACLE_BASE/oradata/bear/disk1/redo01.log') size 200m,
        group 2 ('$ORACLE_BASE/oradata/bear/disk2/redo02.log') size 200m,
        group 3 ('$ORACLE_BASE/oradata/bear/disk3/redo03.log') size 200m
maxlogfiles 10
maxlogmembers 5
maxloghistory 5
maxdatafiles 1000
character set al32utf8
national character set al16utf16
extent management local
  datafile '$ORACLE_BASE/oradata/bear/disk1/system01.dbf' size 1g
  sysaux datafile '$ORACLE_BASE/oradata/bear/disk3/sysaux01.dbf' size 1g
  default tablespace deftbs
     datafile '$ORACLE_BASE/oradata/bear/disk2/deftbs01.dbf' size 1g
  default temporary tablespace temp01
     tempfile '$ORACLE_BASE/oradata/bear/disk1/temp01.tmp' size 100m
  undo tablespace undotbs
     datafile '$ORACLE_BASE/oradata/bear/disk2/undotbs01.dbf' size 2g
enable pluggable database
    seed
    file_name_convert = ('$ORACLE_BASE/oradata/bear/', '$ORACLE_BASE/oradata/pdbseed/')
    system datafiles size 1g autoextend on next 1m maxsize unlimited
    sysaux datafiles size 1g
  user_data tablespace usertbs
    datafile '$ORACLE_BASE/oradata/pdbseed/disk2/usertbs01.dbf' size 1g;

select instance_name, status from v$instance;
select open_mode, name from v$database;

完全Oracle安裝建庫(kù)手冊(cè)
12C R2版本建庫(kù)后,相關(guān)執(zhí)行腳本都集成到了catcdb.pl這個(gè)perl腳本中,簡(jiǎn)單編輯修改一下即可使用,具體請(qǐng)根據(jù)實(shí)際情況修改,這里就不演示了
總之,手工建庫(kù)不適合新手,不適合新手,不適合新手,重要事情說(shuō)三遍!

查看數(shù)據(jù)庫(kù)狀態(tài)
在CDB數(shù)據(jù)庫(kù)中,啟動(dòng)CDB數(shù)據(jù)庫(kù)并不能直接將其下的pdb啟動(dòng),我們來(lái)看一下
SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
完全Oracle安裝建庫(kù)手冊(cè)
可以看到,PDB數(shù)據(jù)庫(kù)還處于mount狀態(tài),即未啟動(dòng)狀態(tài),需要將其啟動(dòng)
完全Oracle安裝建庫(kù)手冊(cè)
目前數(shù)據(jù)庫(kù)已啟動(dòng)
完全Oracle安裝建庫(kù)手冊(cè)
切換到cdb$root用戶下,亦可以看到pdb庫(kù)已啟動(dòng)
SQL> alter pluggable database all open; 使用該語(yǔ)句可以將cdb庫(kù)下的所有pdb數(shù)據(jù)庫(kù)均啟動(dòng),我們也可以做個(gè)觸發(fā)器,當(dāng)啟動(dòng)cdb的時(shí)候,自動(dòng)觸發(fā)啟動(dòng)所有的pdb

SQL> create or replace trigger open_pdbs
  2  after startup on database
  3  begin
  4  execute immediate 'alter pluggable database all open';
  5  end open_pdbs;
  6  /

完全Oracle安裝建庫(kù)手冊(cè)


名稱欄目:完全Oracle安裝建庫(kù)手冊(cè)
網(wǎng)頁(yè)URL:http://weahome.cn/article/pcjjsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部