oracle19c安装教程linux,⾮OracleLinux下Oracle19cCDB数据linux安装数据库oracle
库安装
《⾮Oracle Linux下安装Oracle 19c》我们安装了non-cdb的19c数据库,通过这个脚本,还可以搭建cdb的数据库。
1. 修改安装脚本
cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_pdbisal-19c
其中要改⼏处,ORACLE_SID改成新的,LISTENER_NAME改成新的,CREATE_AS_CDB之前我写的false,要改为true,
vi oracledb_bisal-pdb19cexport ORACLE_VERSION=19cexport ORACLE_SID=PDBISALexport
TEMPLATE_NAME=General_Purpose.dbcexport CHARSET=AL32UTF8export
PDB_NAME=BISALPDB1export LISTENER_NAME=PDBLISTENERexport
NUMBER_OF_PDBS=1export CREATE_AS_CDB=true# General exports and varsexport
PATH=$ORACLE_HOME/bin:$PATHLSNR=$ORACLE_HOME/bin/lsnrctlSQLPLUS=$ORACLE_HOME/bin/sqlplusDBCA=$ORACLE_ $f"CONFIGURATION="/etc/sysconfig/$CONFIG_NAME"...
需要关注的就是,脚本执⾏的时候,会读取配置⽂件,⽂件名是拼接出来的,“oracledb_$ORACLE_SID-
$f”,因此接下来,需要创建对应的配置⽂件。
2. 创建配置⽂件
配置⽂件的名称,要和(1)引⽤的相同,
cp /etc/sysconfig/f /etc/sysconfig/f
其中要改三处,端⼝号改为1522(因为我是同机装),数据⽂件的路径,可以指定不同的,EM端⼝(默认5500)可以改为5600,
vi f#This is a configuration file to setup the Oracle Database.#It is used when running
'/etc/init.d/oracledb_ORCLCDB configure'.#Please use this file to modify the default listener port and the#Oracle data
location.# LISTENER_PORT: Database listenerLISTENER_PORT=1522# ORACLE_DATA_LOCATION: Database oradata locationORACLE_DATA_LOCATION=/opt/oracle/pdboradata# EM_EXPRESS_PORT: Oracle EM Express
listenerEM_EXPRESS_PORT=5600
3. 执⾏安装
root执⾏,⼤约⼏⼗分钟,
[root@bisal init.d]# ./oracledb_bisal-pdb19c configureConfiguring Oracle Database PDBISAL.Prepare for db operation8% completeCopying database files31% completeCreating and starting Oracle instance32% complete36% complete40%
complete43% complete46% completeCompleting Database Creation51% complete54% completeCreating Pluggable
Databases58% complete77% completeExecuting Post Configuration Actions100% completeDatabase creation complete.
For details check the logfiles at:/opt/oracle/cfgtoollogs/dbca/PDBISAL.Database Information:Global Database
Name:PDBISALSystem Identifier(SID):PDBISALLook at the log file "/opt/oracle/cfgtoollogs/dbca/PDBISAL/PDBISAL.log" for
further
details.Database configuration completed successfully. The passwords were auto generated, you must change them by connecting
此时创建了CDB的数据库,
SQL> select cdb from v$database;CDB---YES
除了种⼦PDB(只读),另外有个PDB名称是BISALPDB1,
SQL> show pdbs;CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2
PDB$SEED READ ONLY NO3 BISALPDB1 READ WRITE NO
我们看下数据⽂件的结构,
BISALPDB1的⽬录结构,
pdbseed的⽬录结构,
但是有个疑问,从oracledb_bisal-pdb19c脚本中能看到他⽤的dbca静默⽅式创建的数据库,如果我需要改system表空间数据⽂件的初始化⼤⼩,应该改什么⽂件?
$SU -s /bin/bash $ORACLE_OWNER -c "$DBCA -silent -createDatabase -gdbName $ORACLE_SID -templateName $TEMPLATE_NAME-characterSet $CHARSET -createAsContainerDatabase $CREATE_AS_CDB -numberOfPDBs
$NUMBER_OF_PDBS -pdbName $PDB_NAME-createListener $LISTENER_NAME:$LISTENER_PORT -datafileDestination $ORACLE_DATA_LOCATION -sid $ORACLE_SID-autoGeneratePasswords -emConfiguration DBEXPRESS -emExpressPort $EM_EXPRESS_PORT"
从脚本中,看到他引⽤了这个⽂件,
export TEMPLATE_NAME=General_Purpose.dbc-templateName $TEMPLATE_NAME
搜索⼀下,
[root@bisal /]# find . -name
General_Purpose.dbc./opt/oracle/product/19c/dbhome_1/assistants/dbca/templates/General_Purpose.dbc
原来这个⽂件中,定义了数据⽂件相关的信息,如果改了红框内标记的数据表空间信息,执⾏安装的时候,就可以改数据⽂件的⼤⼩了,
初次尝试cdb、pdb,有待继续摸索。
近期更新的⽂章:
⽂章分类和索引:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。