静默安装Oracle19c数据库
静默安装Oracle19c数据库#防火墙 systemctl stop firewalld systemctl disable firewalld systemctl stop NetworkManager systemctl disable NetworkManager sed -i /^SELINUX/s#enforcing#disabled# /etc/selinux/config # 创建 dba和onstall两个用户组 groupadd -g 501 dba groupadd -g 502 oinstall groupadd -g 503 backupdba groupadd -g 504 dgdba groupadd -g 505 kmdba groupadd -g 506 racdba groupadd -g 507 oper # 创建oracle用户 useradd -u 503 -g oinstall -G dba,oper,backupdba,dgdba,kmdba,racdba oracle # 配置oracle用户密码 echo oracle|passwd --stdin oracle # 创建目录 [root adg19c ~]# mkdir -p /data/oracle/oraInventory [rootadg19c ~]# mkdir -p /data/oracle/product/19.3/dbhome_1 # 赋权 [rootadg19c ~]# chown -R oracle:oinstall /data/oracle [rootadg19c ~]# chmod -R 775 /data/oracle #环境变量 cat /home/oracle/.bash_profile EOF export TMP/tmp export TMPDIR\$TMP export ORACLE_BASE/data/oracle export ORACLE_HOME\$ORACLE_BASE/product/19.3/dbhome_1 export ORACLE_SIDsjztncdb export PATH/usr/sbin:\$PATH export PATH\$ORACLE_HOME/bin:\$PATH export LD_LIBRARY_PATH\$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib umask 022 EOF [rootadg19c ~]# source /home/oracle/.bash_profile cat /etc/profile EOF if [ \$USER oracle ]; then if [ \$SHELL /bin/ksh ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi EOF cat /etc/sysctl.conf EOF kernel.shmall 4294967296 kernel.sem 5130 65280 510 256 kernel.shmmni 4096 kernel.shmmax 16242410 #support max TotalMemory 512GB net.ipv4.ip_local_port_range 9000 65500 net.core.rmem_default 1048576 net.core.rmem_max 4194304 net.core.wmem_default 262144 net.core.wmem_max 1048576 fs.file-max 6815744 fs.aio-max-nr 1048576 vm.swappiness 10 vm.dirty_background_ratio 20 vm.dirty_ratio 80 vm.dirty_expire_centisecs 500 vm.dirty_writeback_centisecs 100 net.ipv4.tcp_sack 0 net.ipv4.tcp_timestamps 0 net.ipv4.conf.default.rp_filter 0 net.ipv4.tcp_wmem 262144 net.ipv4.tcp_rmem 4194304 EOF 内存为 12G 时该值为 12*1024*1024*1024-1 12884901887 内存为 16G 时该值为 16*1024*1024*1024-1 17179869183 内存为 32G 时该值为 32*1024*1024*1024-1 34359738367 内存为 64G 时该值为 64*1024*1024*1024-1 68719476735 内存为 128G 时该值为 128*1024*1024*1024-1 137438953471 当内存为 12G 时 kernel.shmall 3145728 当内存为 16G 时 kernel.shmall 4194304 当内次为 32G 时 kernel.shmall 8388608 当内存为 64G 时 kernel.shmall 16777216 当内存为 128G 时 kernel.shmall 33554432 cat /etc/security/limits.conf EOF oracle soft nproc 16384 oracle hard nproc 16384 oracle soft nofile 65536 oracle hard nofile 65536 oracle soft memlock 3145728 oracle hard memlock 3145728 EOF cat /etc/pam.d/login EOF session required /lib64/security/pam_limits.so EOF cat /etc/yum.repos.d/local.repo EOF [base] namebase baseurlfile:///mnt enabled1 gpgcheck0 multilib_policyall EOF #安装依赖包 yum install -y bc binutils compat-libcap1 compat-libstdc elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc libstdc-devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six targetcli smartmontools sysstat unzip cat 19c_db_install.rsp oracle.install.responseFileVersion/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 oracle.install.optionINSTALL_DB_SWONLY UNIX_GROUP_NAMEoinstall INVENTORY_LOCATION/data/oracle/oraInventory ORACLE_BASE/data/oracle ORACLE_HOME/data/oracle/product/19.3/dbhome_1 oracle.install.db.InstallEditionEE oracle.install.db.OSDBA_GROUPdba oracle.install.db.OSOPER_GROUPoper oracle.install.db.OSBACKUPDBA_GROUPbackupdba oracle.install.db.OSDGDBA_GROUPdgdba oracle.install.db.OSKMDBA_GROUPkmdba oracle.install.db.OSRACDBA_GROUPracdba oracle.install.db.rootconfig.executeRootScripttrue oracle.install.db.rootconfig.configMethodROOT $ORACLE_HOME/runInstaller -silent -force -noconfig -ignorePrereq -responseFile /home/oracle/19c_db_install.rsp Byxkh3c.com! cat 19c_netca.rsp EOF [GENERAL] RESPONSEFILE_VERSION19.3 CREATE_TYPECUSTOM [oracle.net.ca] INSTALLED_COMPONENTS{server,net8,javavm} INSTALL_TYPEtypical LISTENER_NUMBER1 LISTENER_NAMES{LISTENER} LISTENER_PROTOCOLS{TCP;1521} LISTENER_STARTLISTENER NAMING_METHODS{TNSNAMES,ONAMES,HOSTNAME} NSN_NUMBER1 NSN_NAMES{EXTPROC_CONNECTION_DATA} NSN_SERVICE{PLSExtProc} NSN_PROTOCOLS{TCP;HOSTNAME;1521} EOF netca /silent /responsefile /home/oracle/19c_netca.rsp [rootoggres1948 data]# mkdir oradata [rootoggres1948 data]# chown oracle:oinstall oradata [rootoggres1948 data]# chmod 755 oradata #非CDB模式 dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName sjztncdb -sid sjztncdb -sysPassword Oracle$123 -systemPassword Oracle$123 -emConfiguration NONE -datafileDestination /data/oradata -storageType FS -characterSet AL32UTF8 #CDB模式 dbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -responseFile NO_VALUE \ -gdbname sjztcdb \ -sid sjztcdb \ -createAsContainerDatabase TRUE \ -numberOfPDBs 1 \ -pdbName PDB1 \ -pdbAdminPassword Oracle123 \ -sysPassword Oracle123 \ -systemPassword Oracle123 \ -datafileDestination /u01/app/oracle/oradata \ -recoveryAreaDestination /u01/app/oracle/flash_recovery_area \ -redoLogFileSize 50 \ -storageType FS \ -characterset AL32UTF8 \ -nationalCharacterSet AL16UTF16 \ -sampleSchema TRUE \ -totalMemory 1024 \ -databaseType OLTP \ -emConfiguration NONE sqlnet.ora配置 SQLNET.ALLOWED_LOGON_VERSION_SERVER8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT8

相关新闻

卡特兰数解析

卡特兰数解析

卡特兰数 定义 & 公式 C01, Cn∑k1nCk−1⋅Cn−k(n>0)C_01,\,C_n\sum_{k1}^{n}C_{k-1}\cdot C_{n-k}(n>0)C0​1,Cn​∑k1n​Ck−1​⋅Cn−k​(n>0)。 但是如果按照定义硬算的话就会很慢,所以我们必须用到一些更简便的公式。 通项公式:Cn1n…

2026/10/5 2:06:28 阅读更多 →
CoreDNS forward 插件完全指南:从基础转发到 DoT/DoH/DoQ 与带内健康检查

CoreDNS forward 插件完全指南:从基础转发到 DoT/DoH/DoQ 与带内健康检查

后端网络云原生 【免费下载链接】coredns CoreDNS is a DNS server that chains plugins 项目地址: https://gitcode.com/gh_mirrors/co/coredns 点击查看 免费下载 本指南以 CoreDNS 仓库中的 plugin/forward/README.md 为主体,结合 forward.go、setup…

2026/10/5 2:06:28 阅读更多 →
前K个高频单词

前K个高频单词

一、解题思路统计频率&#xff1a;使用 map<string, int> 统计每个单词出现的次数map 会自动根据键&#xff08;单词&#xff09;进行字典序升序排列这一步为后续同频次单词的排序奠定了基础转存到 vector&#xff1a;将 map 中的键值对&#xff08;pair<string,int&g…

2026/10/5 2:06:28 阅读更多 →

最新新闻

PON技术全解析:从架构原理到故障排查与光纤传感应用

PON技术全解析:从架构原理到故障排查与光纤传感应用

做通信这行的朋友&#xff0c;每天都离不开OLT、ONU、光功率这些字眼。可要是被人问一句“什么是PON”&#xff0c;你能几句话把它的原理、架构和关键参数讲明白吗&#xff1f;我入行头两年也只会装设备、踩光纤&#xff0c;直到有一次半夜去处理一个片区的网络瘫痪&#xff0c…

2026/10/5 4:15:22 阅读更多 →
ADM6996交换机芯片驱动移植与VLAN配置实战指南

ADM6996交换机芯片驱动移植与VLAN配置实战指南

简介&#xff1a;这是一份面向ADM6996交换机芯片的驱动源码压缩包&#xff0c;适合嵌入式网络设备驱动开发工程师&#xff0c;以及需要基于该芯片完成系统适配、交换功能定制或调试相关硬件的中高级技术人员。包内共2个文件&#xff1a;ADM6996.c为驱动实现源文件&#xff0c;涉…

2026/10/5 4:15:22 阅读更多 →
PON无源光网络详解:从原理到工程实践与光纤传感

PON无源光网络详解:从原理到工程实践与光纤传感

做通信工程这些年&#xff0c;经常有刚入行的朋友拿着“PON”三个字母来问我&#xff0c;说看了一堆资料还是觉得云里雾里。这很正常&#xff0c;PON&#xff08;Passive Optical Network&#xff0c;无源光网络&#xff09;这个名字本身就容易让人误解——很多人以为“无源”就…

2026/10/5 4:15:22 阅读更多 →
基于SpringBoot的校园综合服务平台:源码架构、部署避坑与二次开发

基于SpringBoot的校园综合服务平台:源码架构、部署避坑与二次开发

1. 项目概述&#xff1a;这套校园综合服务平台到底解决了什么问题我第一次看到“基于SpringBoot的校园平台综合服务系统”这个标题时&#xff0c;第一反应是&#xff1a;这不就是一个典型的Java毕业设计吗&#xff1f;但真正把这套系统的源码、部署文档、讲解视频从头到尾捋过一…

2026/10/5 4:15:22 阅读更多 →
Codex插件大全

Codex插件大全

六大插件分类一览分类适合谁看主要用途Featured / 精选刚开始使用 Codex 的人官方重点推荐的通用插件&#xff0c;如浏览器、文档、代码协作、邮箱、日历、设计和部署。Coding / 编程与工程开发者、产品技术团队写代码、测试、部署、数据库、云服务、错误监控、安全扫描。Desig…

2026/10/5 4:15:22 阅读更多 →
openrig:整合Claude Code与Codex的AI编程工作流实战

openrig:整合Claude Code与Codex的AI编程工作流实战

1. openrig 到底想解决什么问题第一次看到openrig这个名字&#xff0c;我下意识把它拆成了 “open” 和 “rig” 两个部分。rig 在工程语境里通常指“装配好的整套设备或工具链”&#xff0c;比如一台矿机、一套拍摄支架、一组实验装置。所以 openrig 给我的第一直觉是&#xf…

2026/10/5 4:14:21 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起&#xff1a;它到底在解决什么问题如果你最近在折腾 AI 编程工具&#xff0c;尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手&#xff0c;那你大概率绕不开一个词——plugins。这个词本身不新鲜&#xff0c;从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →