Oracle12CR2單實(shí)例在rhel7.2安裝

昨天晚上看到蓋總的微信里發(fā)布12.2.0.1版本開放下載了,于是立馬登上edelivery去下載,現(xiàn)在只開放了Linux 64位版的。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括弓長嶺網(wǎng)站建設(shè)、弓長嶺網(wǎng)站制作、弓長嶺網(wǎng)頁制作以及弓長嶺網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,弓長嶺網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到弓長嶺省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

今天就測試了一下12.2.0.1的rhel7.2上的安裝。

總體的安裝步驟跟12.1版本中沒有太大的區(qū)別下面只列出了簡單的配置和安裝步驟

1、修改主機(jī)名和配置/etc/hosts

2、安裝依賴包

參考了12.2的官方文檔,現(xiàn)在只提供Oracle Linux上的依賴包,但是手頭沒有OEL7.2,于是選擇了RHEL7.2,沒有太多的差別

yum install -y binutils*

yum install -y compat-libcap1*

yum install -y compat-libstdc++*

yum install -y glibc*

yum install -y glibc-devel*

yum install -y ksh*

yum install -y libX11*

yum install -y libXau*

yum install -y libXi*

yum install -y libXtst*

yum install -y libaio*

yum install -y libaio-devel*

yum install -y libgcc*

yum install -y libstdc++*

yum install -y libstdc++-devel*

yum install -y libxcb*

yum install -y make*

yum install -y net-tools*

yum install -y nfs-utils*

yum install -y smartmontools*

yum install -y sysstat*

yum install -y unixODBC*

yum install -y binutils*686*

yum install -y compat-libcap1*686*

yum install -y compat-libstdc++*686*

yum install -y glibc*686*

yum install -y glibc-devel*686*

yum install -y ksh*686*

yum install -y libX11*686*

yum install -y libXau*686*

yum install -y libXi*686*

yum install -y libXtst*686*

yum install -y libaio*686*

yum install -y libaio-devel*686*

yum install -y libgcc*686*

yum install -y libstdc++*686*

yum install -y libstdc++-devel*686*

yum install -y libxcb*686*

yum install -y make*686*

yum install -y net-tools*686*

yum install -y nfs-utils*686*

yum install -y smartmontools*686*

yum install -y sysstat*686*

yum install -y unixODBC*686*

3、配置內(nèi)核參數(shù)

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

systemctl -p 應(yīng)用修改

4、創(chuàng)建oracle用戶和用戶組及創(chuàng)建目錄

groupadd -g 5001 oinstall

groupadd -g 5002 dba

useradd -g oinstall -G dba -u 5001 oracle

passwd oracle

mkdir -p /u01/app/oracle/product/12.2/db1

chown oracle:oinstall -R /u01

5、修改Oracle用戶的系統(tǒng)限制

vi /etc/security/limits.conf

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft nproc  2047

oracle hard nproc  16384

oracle soft stack  10240

oracle hard stack  32786

6、修改oracle用戶的.bash_profile

vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.2/db1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

7、安裝數(shù)據(jù)庫軟件

./runInstall

執(zhí)行root.sh

8、創(chuàng)建數(shù)據(jù)庫

在使用dbca創(chuàng)建包含CDB和PDB的數(shù)據(jù)庫時(shí)報(bào)了好幾次錯,都莫名其妙的,比如:

Error while executing "/u01/app/oracle/product/12.2/db1/rdbms/admin/execemx.sql". Refer to "/u01/app/oracle/cfgtoollogs/dbca/orcl/execemx0.log"

查看log日志文件里是空的

還有ORA-00600: internal error code, arguments: [kcrf_make_redokey], [18446744073709551615], [], [], [], [], [], [], [], [], [], []

查了MOS上沒有關(guān)于12.2的文檔

于是想到了只不創(chuàng)建CDB的數(shù)據(jù)庫是否還報(bào)錯,結(jié)果正常創(chuàng)建成功。

后來與同事討論,他提到了手工創(chuàng)建數(shù)據(jù)庫是否有問題呢,于是嘗試手工創(chuàng)建包含CDB和PDB的數(shù)據(jù)庫。

手動創(chuàng)建數(shù)據(jù)庫簡略步驟:

1、創(chuàng)建pfile

db_name=orcl

enabled_pluggable_database=true #要創(chuàng)建CDB/PDB數(shù)據(jù)庫必須有這個(gè)參數(shù)

control_files='/u01/app/oracle/oradata/orcl/control01.ctl'

2、創(chuàng)建spfile

create spfile from pfile;

3、執(zhí)行CREATE DATABASE語句

CREATE DATABASE orcl

USER SYS IDENTIFIED BY oracle

USER SYSTEM IDENTIFIED BY oracle

LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01a.log') SIZE 100M BLOCKSIZE 512,

GROUP 2 ('/u01/app/oracle/oradata/orcl/redo02a.log') SIZE 100M BLOCKSIZE 512,

GROUP 3 ('/u01/app/oracle/oradata/orcl/redo03a.log') SIZE 100M BLOCKSIZE 512

MAXLOGHISTORY 1

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 1024

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE '/u01/app/oracle/oradata/orcl/cdb/system.dbf'

SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

SYSAUX DATAFILE '/u01/app/oracle/oradata/orcl/cdb/sysaux.dbf'

SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/u01/app/oracle/oradata/orcl/cdb/temp.dbf'

SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

UNDO TABLESPACE undotbs1

DATAFILE '/u01/app/oracle/oradata/orcl/cdb/undo.dbf'

SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

ENABLE PLUGGABLE DATABASE

SEED

FILE_NAME_CONVERT=('/u01/app/oracle/oradata/orcl/cdb/','/u01/app/oracle/oradata/orcl/seed/') 

SYSTEM DATAFILES size 125M autoextend on next 10M maxsize unlimited

SYSAUX DATAFILES size 100M autoextend on next 10M maxsize unlimited;

4、執(zhí)行創(chuàng)建數(shù)據(jù)字典腳本

1)In SQL*Plus, connect to your Oracle Database instance with the SYSDBA administrative privilege:

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/rdbms/admin/utlrp.sql

2)In SQL*Plus, connect to your Oracle Database instance as SYSTEM user:

@?/sqlplus/admin/pupbld.sql

到此創(chuàng)建完成。

整體過程與12.1版本的安裝沒有多大的區(qū)別,就是在dbca時(shí)報(bào)的錯很奇怪。

官方文檔:http://docs.oracle.com/database/122/LADBI/toc.htm

http://docs.oracle.com/database/122/ADMIN/creating-and-configuring-an-oracle-database.htm#ADMIN-GUID-18B03451-5C74-4B53-A892-656C3E8A2556

本文名稱:Oracle12CR2單實(shí)例在rhel7.2安裝
網(wǎng)站地址:http://muchs.cn/article6/ihisig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、ChatGPT、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)