999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Oracle 12C安裝實例

2019-04-03 05:06:10陜西王金國解寶琦
網(wǎng)絡(luò)安全和信息化 2019年3期
關(guān)鍵詞:數(shù)據(jù)庫內(nèi)容用戶

■ 陜西 王金國 解寶琦

編者按:Oracle作為企業(yè)級數(shù)據(jù)庫產(chǎn)品。目前依然是各大中型企業(yè)數(shù)據(jù)庫管理軟件的翹楚。本文以生產(chǎn)環(huán)境為應(yīng)用場景。詳細(xì)闡述了CentOS7.5系統(tǒng)下Oracle 12C數(shù)據(jù)庫的安裝及補丁升級涉及的重點過程,包含了完整的數(shù)據(jù)庫日志模式啟用及全庫備份需要進行的配置,很好的滿足了生產(chǎn)環(huán)境對Oracle穩(wěn)定性和日常備份的要求。

本實例所在的系統(tǒng)環(huán)境為:

操作系統(tǒng):CentOS7.5;

數(shù)據(jù)庫版本:12.1.0.2.0;

主機名:Oracle 12C;

ORACLE_SID:Oracle12c;

容器數(shù)據(jù)庫:Oracle12cp db

操作系統(tǒng)環(huán)境準(zhǔn)備及數(shù)據(jù)庫安裝要點

因為操作系統(tǒng)安裝相關(guān)文章已經(jīng)非常多了。筆者認(rèn)為安裝Oracle數(shù)據(jù)庫的重點和難點在于操作系統(tǒng)環(huán)境準(zhǔn)備部分以及補丁安裝部分,因此將略過操作系統(tǒng)安裝和數(shù)據(jù)庫安裝過程,重點詳細(xì)描述以上環(huán)境準(zhǔn)備和補丁安裝內(nèi)容。

1.安裝centos7.5,安裝過程中需要選擇gnome圖形桌面,并配置磁盤為LVM管理模式。便于未來數(shù)據(jù)增長后進行磁盤的動態(tài)擴展和管理。

2.操作系統(tǒng)參數(shù)配置及優(yōu)化,使用vi/etc/sysctl.conf命令編輯/etc/sysctl.conf文 件,并在文件末尾增加如圖1所示。

fs.aiomax-nr參數(shù)Oracle默認(rèn)設(shè)置為 1M 即 1048576,一般不用更改,其他參數(shù)具體詳解可以參考Oracle官方文檔。

圖1 具體命令

3.對Oracle用戶設(shè)置限制,提高軟件運行性能,通過命令vi etc/security/limits.conf編輯該文件,并加入如下內(nèi)容:

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft stack 10240

oracle hard stack 32768

4.關(guān)聯(lián)設(shè)置,通過命令vi /etc/pam.d/login,添加如下內(nèi)容:

session required/lib64/security/pam_limits.so

session required pam_limits.so

5.設(shè)置環(huán)境變量,通過命令vi etc/profile添加如圖2所示。

6.添加數(shù)據(jù)庫服務(wù)主機名,通過命令vi /etc/hosts添加如下內(nèi)容:

127.0.0.1 oracle12c oracle12c.localdomain

配置完成后重啟系統(tǒng)。

圖2 具體命令

7.通過命令集創(chuàng)建Oracle組,命令內(nèi)容如下:

for group in oinstall dba backupdba oper dgdba kmdba; do

groupadd $group

; done

8.通過命令創(chuàng)建oracle用戶,命令內(nèi)容如下:

useradd-g oinstall-G dba,oper,backupdba,dgdb a,kmdba -d

/home/oracle-m oracle

9.修改oracle用戶口令,命令如下:

passwd oracle

10.以oracle 用戶登陸系統(tǒng),并使用如下命令vi~/.bash_profile編輯該文件,并添加如圖3所示內(nèi)容。

11.創(chuàng)建CentOS7.5本地源,并使用命令安裝Oracle數(shù)據(jù)庫需要的基礎(chǔ)支持軟件組件包,命令內(nèi)容:

圖3 具體命令

yum-y install binutils compat-libstdc++compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaiodevel libstdc++-devel make sysstat unixODBCdevel binutils-* compatlibstdc++* elfutilslibelf* glibc* gcc-* libaio* libgcc*libstdc++* make* sysstat*unixODBC* wget unzip compat-libcap1.i686 compat-libcap1.x86_64

12.以oracle用戶上傳oracle12.1安裝文件,并進入解壓目錄執(zhí)行./runInstaller進行數(shù)據(jù)庫軟件安裝。

數(shù)據(jù)庫軟件升級

1.下載補丁集及工具

按照Oracle的官方建議,用戶在使用Oracle數(shù)據(jù)庫產(chǎn)品時,應(yīng)該將生產(chǎn)數(shù)據(jù)庫置于歸檔模式,同時最少需要安裝一個補丁集來確保Oracle數(shù)據(jù)庫在生產(chǎn)環(huán)境中的可靠性。按照官方建議我們通過Oracle訂閱可以下載如下數(shù)據(jù)庫系統(tǒng)補丁集:

p28259833_121020_Linux-x86-64.zip ####Database Patch Set Update 12.1.0.2.181016

p28440711_121020_Linux-x86-64.zip ####OJVM PATCH SET UPDATE 12.1.0.2.181016

同時因為數(shù)據(jù)庫安裝的默認(rèn)opatch版本無法滿足以上補丁的要求,用戶需要下載如下opatch壓縮包進行opatch后續(xù)操作,opatch文件名如下:

p6880880_121010_Linux-x86-64.zip#### OPatch Version:12.2.0.1.16

下載完成后將該文件集上傳到服務(wù)器并應(yīng)確保該文件集用戶和屬組為Oracle用戶屬組。

2.以O(shè)racle登陸用戶,使用命令vi.bash_profile編輯文件,并將:$ORACLE_HOME/OPatch添加到PATH末尾,完整內(nèi)容如下:

export PATH=$PATH:$HO ME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch

3.使用命令mv$ORACLE_HOME/Opatch$ORACLE_HOME/Opatch.backup備份數(shù)據(jù)庫默認(rèn)安裝的opatch。

4.進入文件所在目錄使用命令unzip p6880880_121010_Linux-x86-64.zip解壓該文件。

5.在當(dāng)前目錄下使用命令mv opatch/ $ORACLE_HOME/將opatch目錄移動至$ORACLE_HOME目錄中。

6.以O(shè)racle用戶執(zhí)行sqlplus / as sysdba登入數(shù)據(jù)庫,并執(zhí)行SHUTDOWN IMMEDIATE;關(guān)閉數(shù)據(jù)庫,并以oracle用戶執(zhí)行l(wèi)snrctl stop終止數(shù)據(jù)庫監(jiān)聽服務(wù)。

7.以命令cd /28440711進 入該補丁集解壓目錄,其中用戶可根據(jù)自己的實際目錄進行修改。

8.以命令opatch prereq CheckConflictAga instOHWithDetail -ph./&& opatch apply進行補丁升級。并以同樣的方法升級28259833補丁并等待完成。補丁安裝過程中會出現(xiàn)錯誤信息,查詢Oracle文檔該項內(nèi)容可以忽略。

9.以oracle用戶執(zhí)行sqlplus/as sysdba,并依次執(zhí)行如下數(shù)據(jù)庫命令:

SQL>startup;

SQL>alter pluggable database oracle12cpdb open;

SQL>show pdbs;

10.使用命令cd $ORACL E_HOME/Opatch進 入$ORACLE_HOME/Opatch目錄,并執(zhí)行如下命令:

./datapatch -verbose

11.關(guān)閉數(shù)據(jù)庫并重新啟動,使用如下SELECT命令查詢dba_registry_history數(shù)據(jù)

SQL> select comments from dba_registry_history;

系統(tǒng)返回如下信息:

RAN jvmpsu.sql

RDBMS_12.1.0.2.0DBPSU_LINUX.X64_161210

說明補丁升級成功。

建立系統(tǒng)啟動腳本

因 為CentOS7系 列Linux操作系統(tǒng)已經(jīng)開始使用systemd作為系統(tǒng)與服務(wù)管理器來替代早期的SysV,因此Oracle 12C安裝后需要手工編輯systemd啟動腳本來滿足數(shù)據(jù)庫自動啟動的需求。

1.使用命令vi /lib/systemd/system/oraclerdbms.service,編輯該文件,并增加如圖4所示。

2.使用命令systemctl daemon-reload; systemctl enable oracle-rdbms.service刷新systemd服務(wù)注冊,并將Oracle服務(wù)設(shè)置為開啟。

3.使用命令vi /etc/oratab,將文件內(nèi)容修改如下:

oracle12c:/opt/oracle/12c:Y

完成后重啟服務(wù)器。

修改數(shù)據(jù)庫模式,并設(shè)置全庫備份

1.以O(shè)racle用戶執(zhí)行sqlplus/as sysdba,以此執(zhí)行如下命令:

SQL>shutdown immediate;

圖4 具體命令

圖5 具體命令

SQL>startup mount;

SQL>alter database archivelog;

SQL>alter database open;

SQL>alter pluggable database oracle12cpdb open;

SQL> select log_mode from v$database;

系統(tǒng)返回如下內(nèi)容:

ARCHIVELOG

說明數(shù)據(jù)庫已經(jīng)處于歸檔模式。

2.使用命令rman target/鏈接數(shù)據(jù)庫,并以此執(zhí)行如下命令:

CONFIGURE CONTROLFILE AUTOBACKUP ON; # default

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO'/opt/oracle/oracle12cdbbackupfull/oracle12c/control%F.bak';

CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 1024 M;

系統(tǒng)將開始自動備份數(shù)據(jù)庫控制文件。

3.以O(shè)racle用 戶使用命令cd $ORACLE_BASE && mkdir oracle12cdbbackupfull &&cd oracle12cdbbackupfull/建立全庫備份目錄,并進入目錄使用命令vi dbfullbackup.rman編輯文件,內(nèi)容如圖5所示。

4.在全庫備份目錄中使用命令vi oracle12cdbfullbackup.sh編輯文件,內(nèi)容如圖6所示。

5.使用命令crontab -e編輯計劃計劃任務(wù),添加如下內(nèi)容:

0 3 * * * /opt/oracle/oracle12cdbbackupfull/oracle12cdbfullbackup.sh>/opt/oracle/oracle12cdbbackupfull/rman.log 2>&1

然后系統(tǒng)將在每日的凌晨3點鐘進行一次全庫的備份。

后記

作為生產(chǎn)系統(tǒng)數(shù)據(jù)庫,用戶首先需要的是穩(wěn)定可靠,Oracle 12C提供的容器特性具有很好的多租戶特性,但數(shù)據(jù)集中也帶來了另一個數(shù)據(jù)安全的問題:

過于集中的數(shù)據(jù)庫以及數(shù)據(jù)庫系統(tǒng)在單機狀態(tài)下很難保證其安全性,需要更好的雙機特性以及在線備份系統(tǒng)支持才能具有良好的數(shù)據(jù)安全性。

不過另一方面,本實例可以通過虛擬化主機方式建立模板主機來完成數(shù)據(jù)庫的快速部署和上線。在實時性要求不是特別嚴(yán)格的中小規(guī)模數(shù)據(jù)庫部署中使用該方法通過虛擬機模板方式部署Oracle 12C單實例容器數(shù)據(jù)庫,很容易實現(xiàn)快速部署,并具有良好的穩(wěn)定性。

圖6 具體命令

猜你喜歡
數(shù)據(jù)庫內(nèi)容用戶
內(nèi)容回顧溫故知新
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
主要內(nèi)容
臺聲(2016年2期)2016-09-16 01:06:53
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
主站蜘蛛池模板: 国产精品亚洲专区一区| 国产人碰人摸人爱免费视频 | 亚洲精品国产首次亮相| 国产成人高清亚洲一区久久| 久久77777| 日韩国产亚洲一区二区在线观看 | 欧美亚洲欧美| 亚洲精品无码AV电影在线播放| 在线播放精品一区二区啪视频| 亚洲人成网7777777国产| 国产青榴视频| 国产在线视频导航| 91青青视频| 婷婷亚洲最大| 欧美国产精品不卡在线观看| 美女被操黄色视频网站| 国产一区二区三区在线精品专区| 亚洲色无码专线精品观看| 亚洲首页在线观看| 亚洲欧美成人网| 欧美福利在线| 欧美成人免费一区在线播放| 中文字幕永久视频| 中文天堂在线视频| 亚洲人成人伊人成综合网无码| 国产欧美日韩在线在线不卡视频| 欧美黄色网站在线看| 91热爆在线| 青青青视频免费一区二区| 国产男女XX00免费观看| 午夜a视频| a色毛片免费视频| 国产无码精品在线| 国产欧美另类| 国产一区亚洲一区| 中文字幕无线码一区| 国产极品粉嫩小泬免费看| 极品国产在线| 国产激情第一页| 99偷拍视频精品一区二区| 国产精品偷伦在线观看| 狠狠操夜夜爽| 欧美日韩亚洲综合在线观看| 男女猛烈无遮挡午夜视频| 免费av一区二区三区在线| 国产chinese男男gay视频网| 亚洲一级无毛片无码在线免费视频| 国产精品色婷婷在线观看| 91亚洲精品第一| 国产精品中文免费福利| 国产一级小视频| 午夜少妇精品视频小电影| 国外欧美一区另类中文字幕| 免费观看国产小粉嫩喷水| 亚洲天堂久久| 国产靠逼视频| 国产真实自在自线免费精品| 国产三级a| 亚洲中文久久精品无玛| 亚洲欧美在线综合一区二区三区| 国产青榴视频在线观看网站| 久久五月天国产自| 欧美日韩一区二区在线播放| 国产办公室秘书无码精品| 免费在线看黄网址| 一本大道无码日韩精品影视| 国产成人无码AV在线播放动漫| 国产真实乱子伦精品视手机观看| 国产乱子伦手机在线| 亚洲全网成人资源在线观看| 日韩区欧美区| 亚洲成人在线网| 精品国产三级在线观看| 国产无码高清视频不卡| 日韩毛片免费视频| 婷婷六月激情综合一区| 国产精品妖精视频| 亚洲精品在线观看91| 国产欧美综合在线观看第七页| 五月婷婷亚洲综合| 国产欧美日韩综合在线第一| 91精品国产福利|