第一步下载
主要是preinstall 以及 zip包的处理
具体地址不放了, 开放时间大概是 2024.7.29 左右
需要注意 这个是 exadata 的安装介质
安装方式比较繁琐 并且因为使用了 银河麒麟的操作系统
难度是double.
本次耗时 2h 从下午六点左右开始到八点安装完成
感谢 惜分飞大神和方神的帮助.复制
安装preinstall
cat > etc/oracle-release <<EOF
CentOS Linux release 8.0
EOF
然后
yum install ksh* libaio* libnsl* -y
rpm -ivh oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm --nodeps --force复制
创建目录
mkdir -p u01/app/oracle/product/23/db_1
chown -R oracle:oinstall u01/app/
chmod -R 775 u01/app/
mkdir -p home/oracle/etc
chown -R oracle:oinstall home/oracle/etc
chmod -R 775 home/oracle/etc
mkdir -p home/data
chown -R oracle:oinstall home/data
chmod -R 775 home/data复制
修改环境变量
cat >/etc/profile.d/oracle.sh <<EOF
export ORACLE_SID=ora23ai #数据库database.rsp中的SID
export ORACLE_BASE=/u01/app/oracle #BASE目录
export ORACLE_HOME=/u01/app/oracle/product/23/db_1 #oracle安装包的目录
export PATH=/u01/app/oracle/product/23/db_1/bin:/u01/app/oracle/product/23/db_1/OPatch:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib/usr/lib:/usr/local/lib
export TEMP=/tmp
export TMP=/tmp
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
set -o vi
stty erase ^h
if [ -t 0 ]; then
stty intr ^C
fi
umask 022
EOF
cat >/home/oracle/.bashrc <<EOF
export ORACLE_SID=ORA23ai #数据库database.rsp中的SID
export ORACLE_BASE=/u01/app/oracle #BASE目录
export ORACLE_HOME=/u01/app/oracle/product/23/db_1 #oracle安装包的目录
export PATH=/u01/app/oracle/product/23/db_1/bin:/u01/app/oracle/product/23/db_1/OPatch:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib/usr/lib:/usr/local/lib
export TEMP=/tmp
export TMP=/tmp
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
EOF复制
安装过程
scp V1043785-01.zip u01/app/oracle/product/23/db_1/
cd u01/app/oracle/product/23/db_1/
unzip V1043785-01.zip
chown -R oracle:oinstall u01/app/
chmod -R 775 u01/app/
切换到 oracle用户
scp u01/app/oracle/product/23/db_1/install/response/db_install.rsp home/oracle/etc/
scp u01/app/oracle/product/23/db_1/assistants/netca/netca.rsp home/oracle/etc/
scp u01/app/oracle/product/23/db_1/assistants/dbca/dbca.rsp home/oracle/etc/复制
修改配置文件
cat > home/oracle/etc/db_install.rsp <<EOF
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v23.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/23/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=dba
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.rootconfig.executeRootScript=
oracle.install.db.rootconfig.configMethod=
oracle.install.db.rootconfig.sudoPath=
oracle.install.db.rootconfig.sudoUserName=
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ORA23ai
oracle.install.db.config.starterdb.SID=ORA23ai
oracle.install.db.ConfigureAsContainerDB=
oracle.install.db.config.PDBName=
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
oracle.install.db.config.starterdb.memoryOption=
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=
oracle.install.db.config.starterdb.password.ALL=xxxxxxxxxxxx
oracle.install.db.config.starterdb.password.SYS=xxxxxxxxxxxx
oracle.install.db.config.starterdb.password.SYSTEM=xxxxxxxxxxxx
oracle.install.db.config.starterdb.password.DBSNMP=xxxxxxxxxxxx
oracle.install.db.config.starterdb.password.PDBADMIN=xxxxxxxxxxxx
oracle.install.db.config.starterdb.managementOption=
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
oracle.install.db.config.starterdb.enableRecovery=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
EOF复制
执行安装
chown oracle:oinstall home/oracle/ -R
chown oracle:oinstall u01/ -R
mkdir -p oradata/ORA23ai/audit
chown oracle:oinstall oradata/ORA123ai/audit -R
su - oracle
cd u01/app/oracle/product/23/db_1
rm -rf u01/app/oraInventory/*
export CV_ASSUME_DISTID=RHEL7.6
mkdir -p u01/temp
export TMP=/u01/temp
export TMPDIR=/u01/temp
./runInstaller -silent -responseFile home/oracle/etc/db_install.rsp -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
exit 到 root用户执行如下命令
mkdir -p u01/app/oracle/admin/orcl/adump
mkdir -p u01/app/oracle/fast_recovery_area
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/23/db_1/root.sh复制
创建数据库
su - oracle
mkdir -p u01/app/oracle/data
cd u01/app/oracle/data
chown oracle:oinstall u01/app/ -R
注意 需要生成叫苦脚本 修改参数再进行相关操作
dbca -silent -generateScripts -templateName General_Purpose.dbc \
-gdbname ora23ai -sid ora23ai \
-characterSet ZHS16GBK -datafileDestination u01/app/oracle/data \
-memoryPercentage 50 -emConfiguration LOCAL
注意路径为
/u01/app/oracle/admin/ora23ai/scripts
需要注意 至少要改三个文件 三个 .ora的都要增加这个参数
_exadata_feature_on=true
执行脚本: sh ora23ai.sh复制
进行验证
[oracle@oracle23ai scripts]$ sqlplus / as sysdba
SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Thu Sep 5 19:47:53 2024
Version 23.5.0.24.07
Copyright (c) 1982, 2024, Oracle. All rights reserved.
Connected to:
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems
Version 23.5.0.24.07
SQL> select * from v$version
2 ;
BANNER
--------------------------------------------------------------------------------
BANNER_FULL
--------------------------------------------------------------------------------
BANNER_LEGACY
--------------------------------------------------------------------------------
CON_ID
----------
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud an
d Engineered Systems
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud an
d Engineered Systems
Version 23.5.0.24.07
BANNER
--------------------------------------------------------------------------------
BANNER_FULL
--------------------------------------------------------------------------------
BANNER_LEGACY
--------------------------------------------------------------------------------
CON_ID
----------
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud an
d Engineered Systems复制
创建pdb
# oracle用户下
mkdir -p /u01/app/oracle/data/ora23aipdb01
进入 sqlplus
sqlplus / as sysdba
create pluggable database ora23aipdb01 admin user ora23aipdb01 identified by xxxxxxxxxxxx file_name_convert=('/u01/app/oracle/data/ORA23AI/pdbseed','/u01/app/oracle/data/ora23aipdb01');
show pdbs
alter pluggable database all open ;
CREATE TRIGGER open_all_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/复制
文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle DataGuard高可用性解决方案详解
孙莹
458次阅读
2025-03-26 23:27:33
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
449次阅读
2025-04-15 17:24:06
墨天轮个人数说知识点合集
JiekeXu
382次阅读
2025-04-01 15:56:03
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
370次阅读
2025-04-08 09:12:48
Oracle SQL 执行计划分析与优化指南
Digital Observer
352次阅读
2025-04-01 11:08:44
Oracle 19c RAC更换IP实战,运维必看!
szrsu
317次阅读
2025-04-08 23:57:08
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
307次阅读
2025-04-15 14:48:05
风口浪尖!诚通证券扩容采购Oracle 793万...
Roger的数据库专栏
302次阅读
2025-03-24 09:42:53
oracle定时任务常用攻略
virvle
295次阅读
2025-03-25 16:05:19
Oracle SQL Profile:优化查询性能的神奇“魔法棒”
JiekeXu
264次阅读
2025-03-29 00:02:36