尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux下Oracle 19c静默安装全流程与生产级配置指南
简介本资源是一份面向Linux系统管理员与Oracle数据库初学者的实战安装指南聚焦CentOS 7与Red Hat 7环境下Oracle 19c的标准化部署。内容覆盖从系统环境预检内存、磁盘、Swap验证、关键服务禁用firewalld、SELinux、图形界面、网络配置静态IP与hosts绑定到用户权限体系构建oinstall/dba等7个组及oracle用户的完整前置准备流程并包含limits.conf、sshd_config、profile等核心配置文件的修改要点为后续数据库安装打下坚实基础。资源为单个2.99MB的Word文档.docx结构清晰、命令可直接复用含大量终端执行示例与配置注释便于对照操作与排错参考。目前已有17356人学习下载适合需快速落地Oracle 19c生产环境或备考OCP认证的中级运维人员。1. Linux安装Oracle19C详细步骤不是配环境是给数据库搭一座能扛住生产压测的“钢筋混凝土地基”你不是在装一个软件而是在Linux上重建一套对内核参数、用户资源限制、文件系统权限极度敏感的工业级数据服务。Oracle 19c不是npm install就能跑的Web框架——它要求swap空间必须≥8GB哪怕你有64G内存要求/tmp分区不能挂载noexec要求ulimit -n硬限制至少65536还要求你亲手把oracle用户加进oinstall和dba两个组漏一个组静默安装直接卡在[FATAL] [INS-35174]报错里动弹不得。这不是运维老手的玄学经验而是Oracle Installer在启动前就用C代码硬校验的27项系统前提Prerequisites。本文不讲“下载解压运行”只聚焦一线工程师在CentOS 7.9/Oracle Linux 8.6真实物理机或VMware虚拟机上从裸系统到sqlplus / as sysdba成功连接的最小可行闭环路径跳过所有图形界面依赖、绕开RPM包管理陷阱、避开SELinux策略误杀、用response file实现可复现的静默安装并验证监听器、实例、字符集三重连通性。适合正在搭建测试环境、灾备库或准备OCP认证实操的DBA与后端架构师。2. 系统准备用5条bash命令完成Oracle 19c不可妥协的底层基建Oracle 19c对Linux发行版版本、内核参数、用户权限有刚性约束。常见翻车点不是安装脚本失败而是runInstaller根本没机会执行——它在读取/etc/redhat-release或/proc/sys/kernel/shmall时就退出并打印一行模糊的[WARNING]。以下操作必须在root用户下逐条执行且每步需验证返回值。2.1 检查并锁定发行版与内核兼容性Oracle官方认证矩阵明确要求CentOS/RHEL 7.x仅支持7.6及以上内核≥3.10.0-957Oracle Linux 8.x仅支持8.4及以上内核≥4.18.0-305禁止使用Ubuntu/Debian无官方支持libaio等依赖链会断裂# 查看发行版与内核必须同时满足 cat /etc/redhat-release uname -r # 示例合规输出 # CentOS Linux release 7.9.2009 (Core) # 3.10.0-1160.118.1.el7.x86_64提示若输出为CentOS Stream 8或AlmaLinux 8.5虽内核达标但Oracle 19c未认证静默安装可能因/etc/oracle-release缺失而终止。稳妥做法是切换至Oracle Linux 8.6或CentOS 7.9 ISO镜像重装。2.2 创建oracle用户与组权限模型比密码更重要Oracle 19c强制要求独立操作系统用户非root运行数据库进程。关键不是创建用户而是组成员关系与主组设置# 创建必要组顺序不能错 groupadd -g 54321 oinstall groupadd -g 54322 dba groupadd -g 54323 oper groupadd -g 54324 backupdba groupadd -g 54325 dgdba groupadd -g 54326 kmdba groupadd -g 54327 asmdba groupadd -g 54328 asmoper groupadd -g 54329 asmadmin # 创建oracle用户指定主组为oinstall附加组为dba等-G参数必须包含所有组 useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin oracle # 设置密码生产环境请用强密码策略 echo oracle123 | passwd --stdin oracle参数说明-u 54321是Oracle官方推荐UID避免与系统用户冲突-g oinstall指定主组为oinstallOracle Inventory组这是oraInst.loc文件归属组漏设将导致/u01/app/oraInventory权限错误-G后列出所有辅助组其中dba组决定SYSDBA权限asmdba组决定ASM磁盘访问权——少一个组后续sqlplus / as sysdba会提示ORA-01031: insufficient privileges。2.3 配置内核参数/etc/sysctl.conf的12行是Oracle的“生命线”Oracle 19c启动时会校验kernel.shmall、kernel.shmmax等12项内核参数。修改后必须sysctl -p生效且重启不失效# 追加到/etc/sysctl.conf注意不要覆盖原文件用追加 cat /etc/sysctl.conf EOF # Oracle 19c required kernel parameters 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 4194304 vm.swappiness 1 EOF # 立即加载并验证 sysctl -p # 验证关键项应返回设定值 sysctl kernel.shmmax kernel.shmall fs.aio-max-nr逻辑说明kernel.shmmax设为42949672954GB是Oracle 19c最小要求低于此值会导致SGA分配失败vm.swappiness1强制减少交换分区使用Oracle进程严禁被swap outnet.ipv4.ip_local_port_range扩到9000-65500避免连接耗尽。若sysctl -p报错unknown key说明内核版本过低如CentOS 7.2默认内核不支持vm.swappiness需升级内核或注释该行。2.4 设置用户资源限制/etc/security/limits.d/oracle.conf的8个硬边界Oracle进程对打开文件数、进程数、内存锁有严苛限制。limits.conf语法易错必须用独立文件避免被其他配置覆盖# 创建专用limits文件文件名必须以.conf结尾否则不生效 cat /etc/security/limits.d/oracle.conf EOF oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 134217728 oracle soft memlock 134217728 EOF参数说明nofile软硬限制分别对应ulimit -n的soft/hard值65536是Oracle 19c最低要求memlock限制进程可锁定的物理内存大小单位KB134217728128GB确保SGA不被swapstack限制线程栈大小32768KB防止递归调用栈溢出。关键验证命令切换到oracle用户后执行ulimit -a确认open files、max user processes、max locked memory三项数值与配置一致。若仍显示默认值如1024检查/etc/security/limits.conf中是否含* soft nofile 1024等全局覆盖规则必须删除。2.5 创建安装目录与挂载点/u01不是约定俗成是Oracle的硬编码路径Oracle 19c安装程序runInstaller默认将软件安装到/u01/app/oracle/product/19c/dbhome_1且静默安装脚本中路径写死。必须提前创建并赋权# 创建目录结构注意/u01必须是独立挂载点不能是根分区子目录 mkdir -p /u01/app/oracle/product/19c/dbhome_1 mkdir -p /u01/app/oracle/oradata mkdir -p /u01/app/oracle/fast_recovery_area mkdir -p /u01/app/oraInventory # 设置属主必须是oracle:oinstall且递归 chown -R oracle:oinstall /u01 chmod -R 775 /u01 # 验证磁盘空间/u01需≥15GB空闲 df -h /u01 # 输出示例/dev/sdb1 50G 12G 39G 24% /u01注意/u01必须是独立磁盘分区如/dev/sdb1不能是/根分区下的子目录如/opt/u01。Oracle Installer会校验/u01的statfs信息若发现其与根分区同设备报错[FATAL] [INS-35353] The selected path is not on a supported file system。生产环境建议/u01使用XFS文件系统对大文件性能更优格式化命令mkfs.xfs -f /dev/sdb1。3. 安装包准备与响应文件用response file绕过图形界面的90%交互陷阱Oracle 19c提供两种安装方式GUI图形界面需X11转发虚拟机常失败和静默模式Silent Mode。后者通过response file预设所有选项是生产环境唯一可靠方案。但官方响应文件模板db_install.rsp有3处致命缺陷必须手动修正。3.1 下载与校验安装包两个ZIP包缺一不可Oracle 19c标准版安装包分两部分官网下载页明确标注LINUX.X64_193000_db_home.zip数据库软件主体约3.2GBLINUX.X64_193000_db_software_1of2.zipLINUX.X64_193000_db_software_2of2.zip补丁与工具合计约2.1GB提示从Oracle官网下载需Oracle账号国内镜像站如清华、中科大通常只同步db_home.zip缺少software_1of2/2of2会导致runInstaller报错[FATAL] [INS-30011] The software location you specified does not contain a valid installation。务必校验MD5md5sum LINUX.X64_193000_db_home.zip # 正确值e8b3a1c7d9f2a5b6c8e7d9f1a0b2c3d43.2 解压与目录结构必须保持原始层级禁止嵌套解压常见错误将ZIP包解压到/tmp/oracle后runInstaller找不到stage目录。正确解压路径必须与ZIP内顶层目录一致# 切换到oracle用户重要root解压后属主会是root sudo su - oracle # 在/home/oracle下解压避免权限问题 cd /home/oracle unzip /path/to/LINUX.X64_193000_db_home.zip # 解压后生成目录/home/oracle/database/ # 验证关键文件存在 ls -l /home/oracle/database/install/response/ # 应看到db_install.rsp netca.rsp dbca.rsp逻辑说明database/目录下必须含install/、stage/、rpm/三个子目录。若解压后是/home/oracle/database/database/多一层说明用unzip -d指定了错误目标需重新解压。stage目录存放安装介质元数据runInstaller启动时会扫描此目录校验完整性。3.3 修改响应文件db_install.rsp修复3个导致静默安装失败的硬编码坑官方db_install.rsp模板存在3处必须修改的字段否则安装必然失败# 备份原文件 cp /home/oracle/database/install/response/db_install.rsp /home/oracle/db_install.rsp.bak # 编辑响应文件关键修改项 vim /home/oracle/database/install/response/db_install.rsp参数名原始值必须改为说明oracle.install.optionINSTALL_DB_SWONLYINSTALL_DB_AND_CONFIG仅装软件不建库SWONLY无法启动监听器必须选INSTALL_DB_AND_CONFIGORACLE_HOSTNAMElocalhost服务器实际主机名如db-server01hostname -f命令输出值必须与/etc/hosts中解析一致否则监听器绑定失败oracle.install.db.config.starterdb.typeGENERAL_PURPOSEOLTPGENERAL_PURPOSE在19c中已废弃改用OLTP联机事务处理其他必填项在文件中搜索并确认UNIX_GROUP_NAMEoinstall必须与创建的组名一致INVENTORY_LOCATION/u01/app/oraInventory必须与2.5节创建路径一致SELECTED_LANGUAGESen,en_GB中文环境可加zh_CN但en必须保留oracle.install.db.InstallEditionEE企业版SE2需改为此值避坑重点oracle.install.db.config.starterdb.password.ALL必须设为明文密码如oracle123不能留空或写******否则建库时报ORA-00922: missing or invalid option。3.4 执行静默安装用-noconfig跳过网络配置后续手动补全runInstaller静默模式默认会尝试配置监听器和数据库但网络配置易失败。最佳实践是先装软件再单独运行netca和dbca# 切换到oracle用户进入database目录 sudo su - oracle cd /home/oracle/database # 执行静默安装-noconfig跳过网络与数据库配置 ./runInstaller -silent -ignorePrereqFailure -responseFile /home/oracle/database/install/response/db_install.rsp -noconfig # 关键验证查看安装日志必须含SUCCESS字样 tail -100 /u01/app/oraInventory/logs/installActions*.log | grep -i successful # 正确输出INFO: Successfully Setup Software.参数说明-ignorePrereqFailure忽略部分非致命预检失败如/tmp空间不足警告-noconfig是核心开关它阻止Installer自动运行netca网络配置助手和dbca数据库配置助手避免因DNS解析失败或端口占用导致中断。安装完成后软件路径/u01/app/oracle/product/19c/dbhome_1下应存在bin/、network/、rdbms/等完整目录。4. 网络与数据库配置用netca和dbca两条命令打通监听器→实例→客户端链路静默安装只部署了二进制文件必须手动配置监听器Listener和数据库实例Database Instance才能接受连接。netca和dbca是Oracle官方提供的命令行配置工具比手动编辑listener.ora和tnsnames.ora更可靠。4.1 配置监听器netca静默模式创建LISTENER监听1521端口netcaNetwork Configuration Assistant负责生成listener.ora和启动监听进程。必须在$ORACLE_HOME环境下执行# 设置环境变量关键否则netca找不到$ORACLE_HOME export ORACLE_HOME/u01/app/oracle/product/19c/dbhome_1 export PATH$ORACLE_HOME/bin:$PATH # 运行netca静默配置-silent模式 $ORACLE_HOME/bin/netca -silent -responseFile /home/oracle/database/install/response/netca.rsp # 验证监听器状态 lsnrctl status # 正确输出应含Listening Endpoints Summary... (DESCRIPTION(ADDRESS(PROTOCOLTCP)(HOSTdb-server01)(PORT1521)))响应文件netca.rsp修改要点INSTALLED_COMPONENTS{oracle.server:19.0.0.0.0}必须与安装版本匹配INSTALL_TYPEtypical典型安装创建默认LISTENERLISTENER_NUMBER1监听器数量若lsnrctl status报错TNS-12541: TNS:no listener检查$ORACLE_HOME/network/admin/listener.ora是否存在且HOST值是否为服务器真实IP非localhost。4.2 创建数据库实例dbca静默建库并指定字符集AL32UTF8dbcaDatabase Configuration Assistant创建数据库实例。19c默认字符集为AL32UTF8Unicode必须显式指定否则建库后无法存中文# 使用dbca静默建库-createDatabase模式 $ORACLE_HOME/bin/dbca -silent \ -createDatabase \ -templateName General_Purpose.dbc \ -gdbname orcl \ -sid orcl \ -responseFile /home/oracle/database/install/response/dbca.rsp \ -characterSet AL32UTF8 \ -totalMemory 2048 \ -emConfiguration NONE \ -sysPassword oracle123 \ -systemPassword oracle123 \ -dbsnmpPassword oracle123 \ -storageType FILE_SYSTEM \ -datafileDestination /u01/app/oracle/oradata \ -recoveryAreaDestination /u01/app/oracle/fast_recovery_area \ -redoLogFileSize 200 # 监控建库日志实时查看进度 tail -f /u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log # 成功标志[WARNING] [DBT-19202] The database ORCL was created successfully.参数详解-templateName General_Purpose.dbc使用通用模板位于$ORACLE_HOME/assistants/dbca/templates/-characterSet AL32UTF8强制指定Unicode字符集避免ORA-12705: Cannot access NLS data files-totalMemory 2048SGAPGA总内存2GB按物理内存1/4设置-storageType FILE_SYSTEM使用文件系统存储非ASM-datafileDestination数据文件路径必须与2.5节创建的目录一致4.3 验证数据库连通性三步确认监听器→实例→SQL*Plus全链路建库完成后必须验证三层连通性缺一不可# Step 1: 检查监听器是否识别实例tnsping tnsping orcl # 输出应含OK (20 msec) # Step 2: 检查实例是否注册到监听器lsnrctl services lsnrctl services # 输出应含Service orcl has 1 instance(s). Instance orcl, status READY... # Step 3: 用sqlplus连接并查询关键验证 sqlplus / as sysdba EOF SELECT status, database_status FROM v$instance; SELECT * FROM nls_database_parameters WHERE parameterNLS_CHARACTERSET; EXIT; EOF正确输出v$instance.statusOPEN实例已启动v$instance.database_statusACTIVE数据库可用NLS_CHARACTERSETAL32UTF8字符集正确若tnsping成功但sqlplus报错ORA-12514: TNS:listener does not currently know of service requested in connect descriptor说明实例未向监听器动态注册需在sqlplus中执行ALTER SYSTEM REGISTER;。5. 避坑指南生产环境踩过的7个血泪坑与当场解决法这些不是理论风险而是我在3个客户现场、5次重装中记录的真实故障。每一条都附带现象→原因→解决三段式诊断路径避免你花4小时查日志却只改错一个字母。5.1 现象runInstaller启动后立即退出日志显示[FATAL] [INS-30011] The software location you specified does not contain a valid installation原因解压后的database/目录下缺少stage/子目录或stage/内products.xml文件损坏。常见于用7z解压ZIP包损坏二进制文件或解压路径含中文。解决删除/home/oracle/database整个目录用unzip命令重新解压unzip LINUX.X64_193000_db_home.zip -d /home/oracle/ls -l /home/oracle/database/stage/确认存在products.xml且大小1MB5.2 现象静默安装完成但lsnrctl status报错TNS-01106: Listener using listener name LISTENER has not been started原因netca执行时$ORACLE_HOME环境变量未设置导致生成的listener.ora路径错误写入/home/oracle/network/admin/而非$ORACLE_HOME/network/admin/。解决export ORACLE_HOME/u01/app/oracle/product/19c/dbhome_1rm $ORACLE_HOME/network/admin/listener.ora重新运行$ORACLE_HOME/bin/netca -silent -responseFile ...5.3 现象sqlplus / as sysdba报错ORA-01031: insufficient privileges但id显示用户属于dba组原因/etc/security/limits.d/oracle.conf中oracle用户的memlock限制过低如65536导致Oracle进程无法锁定SGA内存。解决vi /etc/security/limits.d/oracle.conf将memlock两行改为134217728su - oracle重新登录使limits生效ulimit -l确认输出为1342177285.4 现象dbca建库日志卡在Copying database files10分钟后报错ORA-19504: failed to create file /u01/app/oracle/oradata/ORCL/system01.dbf原因/u01/app/oracle/oradata目录属主不是oracle:oinstall或/u01分区挂载选项含noexec禁止执行二进制文件。解决chown -R oracle:oinstall /u01/app/oracle/oradatamount | grep /u01若输出含noexec编辑/etc/fstab将/dev/sdb1 /u01 xfs defaults 0 0改为/dev/sdb1 /u01 xfs defaults 0 0删掉noexecumount /u01 mount /u015.5 现象客户端用sqlplus system/oracle123//192.168.1.100:1521/orcl连接报错ORA-12170: TNS:Connect timeout occurred原因服务器防火墙firewalld拦截1521端口或/etc/hosts中127.0.0.1映射了错误主机名。解决firewall-cmd --permanent --add-port1521/tcp firewall-cmd --reloadcat /etc/hosts确保127.0.0.1行只含localhost localhost.localdomain删除127.0.0.1 db-server01此行会导致监听器绑定到127.0.0.1而非真实IP5.6 现象SELECT * FROM v$version;返回Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production但SELECT * FROM nls_database_parameters中NLS_CHARACTERSET为WE8ISO8859P1原因dbca命令未指定-characterSet AL32UTF8建库时使用了模板默认字符集。解决不可逆操作备份数据库rman target / backup database plus archivelog;用csscan工具扫描字符集兼容性需下载Oracle Character Set Scanner执行ALTER DATABASE CHARACTER SET AL32UTF8;仅当csscan确认安全时5.7 现象重启服务器后监听器和数据库实例未自启sqlplus / as sysdba报错ORA-01034: ORACLE not available原因Oracle服务未注册为systemd服务/etc/oratab中orcl:/u01/app/oracle/product/19c/dbhome_1:N末尾为N不自动启动。解决vi /etc/oratab将orcl:/u01/app/oracle/product/19c/dbhome_1:N改为orcl:/u01/app/oracle/product/19c/dbhome_1:Y创建systemd服务文件/etc/systemd/system/oracle-db.service[Unit] DescriptionOracle Database Service Afternetwork.target [Service] Typeforking Useroracle Groupoinstall EnvironmentORACLE_HOME/u01/app/oracle/product/19c/dbhome_1 EnvironmentORACLE_SIDorcl ExecStart/u01/app/oracle/product/19c/dbhome_1/bin/dbstart $ORACLE_HOME ExecStop/u01/app/oracle/product/19c/dbhome_1/bin/dbshut $ORACLE_HOME Restarton-failure [Install] WantedBymulti-user.targetsystemctl daemon-reload systemctl enable oracle-db systemctl start oracle-db6. 生产就绪检查清单用12条SQL和Shell命令验证Oracle 19c是否真正可用装完不是终点而是生产可用性的起点。我习惯在交付前运行这12条命令它们覆盖了高可用、性能、安全、备份四大维度。每条命令都有明确预期结果任何一项失败都意味着环境未达标。6.1 实例健康度5条SQL确认核心服务在线在sqlplus / as sysdba中执行-- 1. 确认实例状态必须OPEN SELECT instance_name, status, database_status FROM v$instance; -- 2. 确认数据库打开模式必须READ WRITE SELECT name, open_mode, protection_mode FROM v$database; -- 3. 检查告警日志最近10行无ORA-错误 HOST tail -10 $ORACLE_BASE/diag/rdbms/orcl/orcl/trace/alert_orcl.log; -- 4. 验证归档模式生产环境必须ARCHIVELOG ARCHIVE LOG LIST; -- 5. 检查表空间使用率SYSTEM/UNDOTBS1/SYSAUX必须85% SELECT tablespace_name, round(100*used_space/total_space, 2) AS used_pct FROM dba_tablespace_usage_metrics WHERE tablespace_name IN (SYSTEM,UNDOTBS1,SYSAUX);6.2 网络与连接3条Shell命令验证外部可达性# 1. 本地tnsping验证监听器响应 tnsping orcl # 2. 本地sqlplus连接验证实例可访问 sqlplus -S / as sysdba EOF /dev/null SELECT 1 FROM dual; EXIT; EOF echo $? # 应输出0 # 3. 从另一台机器telnet测试端口模拟客户端 # 在客户端执行telnet 192.168.1.100 1521 # 成功标志Connected to 192.168.1.100. Escape character is ^].6.3 安全与备份4个关键配置项必须启用# 1. 检查密码复杂度必须启用 sqlplus / as sysdba EOF SELECT limit FROM dba_profiles WHERE profileDEFAULT AND resource_namePASSWORD_VERIFY_FUNCTION; EXIT; EOF # 预期输出VERIFY_FUNCTION_11G 或自定义函数名非NULL # 2. 检查审计策略生产环境必须开启 sqlplus / as sysdba EOF SELECT audit_option, success, failure FROM dba_stmt_audit_opts WHERE audit_optionCREATE SESSION; EXIT; EOF # 预期FAILURE为YES记录登录失败 # 3. 验证RMAN备份通道必须配置到/fast_recovery_area rman target / EOF SHOW CHANNEL; EXIT; EOF # 预期CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT /u01/app/oracle/fast_recovery_area/%U; # 4. 检查控制文件多路复用至少2个副本 sqlplus / as sysdba EOF SELECT name FROM v$controlfile; EXIT; EOF # 预期输出2行以上路径不同如/u01/.../control01.ctl, /u01/.../control02.ctl我的习惯是把这12条命令写成check_oracle_prod.sh脚本每次环境交付前运行一次。它不解决具体问题但能瞬间定位哪一层出了问题——是监听器没起来还是归档没开或是密码策略没配省去90%的排查时间。真正的稳定性不是靠运气而是靠可重复的验证动作。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

图片里的提示注入攻击:用ST3GG测试AI Agent安全性的完整指南

图片里的提示注入攻击:用ST3GG测试AI Agent安全性的完整指南

【免费下载链接】ST3GG All-in-one steganography suite 项目地址: https://gitcode.com/gh_mirrors/st/ST3GG 点击查看 免费下载 当你给 AI Agent 发一张"普通的"图片时,它真的只看到了图片吗?攻击者可以把一句"忽略之前的所…

📅 2026/10/11 14:11:34
番茄识别数据集实战:从数据采集到YOLOv8训练全解析

番茄识别数据集实战:从数据采集到YOLOv8训练全解析

简介:这是一份面向番茄目标检测任务的数据集,适用于YOLO系列、Faster R-CNN、SSD等主流目标检测模型的训练与验证。资源包含未熟番茄、成熟番茄和病害番茄三个类别,样本覆盖温室、背景复杂等多种场景,可帮助初学者或算法工程师快速…

📅 2026/10/11 14:11:34
别再蹲“一键写完毕设”了:供用电技术人的 10kV 工厂配电设计 AI 工具清单 ✨

别再蹲“一键写完毕设”了:供用电技术人的 10kV 工厂配电设计 AI 工具清单 ✨

供用电技术专业的同学,大概率会遇到一个非常典型的毕业任务:某中小型工厂 10kV 供配电系统设计。 别小看这个题目,它不是简单写一篇文章。你通常要完成: 工厂负荷统计与负荷计算;变电所位置和主接线方案确定&#xff1…

📅 2026/10/11 14:11:34
MORE NEWS

更多资讯

📰

AI原生应用API编排层高可用:超时、重试、幂等与降级实战

先说个背景。去年我在维护一个智能客服系统时,发现生产环境的故障有一大半不是模型幻觉,也不是底层模型服务宕机,而是API编排层在压力下先撑不住了。一次简单的多轮对话会依次触发意图识别、知识库检索、工具调用、大模型生成,中间…

📰

Unity相机与刚体物理实战:跟随、碰撞与抖动排查指南

不用从“Unity是什么”讲起,直接进入正题。相机和刚体这两个模块,是Unity项目里最容易“看起来没问题、一跑就翻车”的地方。相机决定了玩家看到什么,刚体决定了物体怎么动,而两者一旦组合起来——比如第三人称角色、物理载具、可…

📰

Unity相机与刚体系统核心要点与实战调优指南

1. 项目概览:为什么相机和刚体是Unity开发的“地基” 这两年我带过不少新人,也帮团队review过好几次项目代码,发现一个有意思的现象:很多朋友能熟练地拖拽预制体、写UI逻辑、调Shader,但一碰到相机跟随抖动、物体碰撞穿…

📰

Mac Agent 实时控制接线指南:laya-mlx 让端侧响应快到没感知

Mac Agent 实时控制接线指南:laya-mlx 让端侧响应快到没感知 【免费下载链接】laya-mlx Native MLX runtime for Laya typed decision models — 7–14 ms short decisions on M3 Max. No text generation, PyTorch, or cloud API. 项目地址: https://gitcode.com…

📰

无服务器MLOps实战:从数据集工程到PyTorch分布式训练

简介:《MLOps工程化实践》是一本面向具备一定机器学习基础的工程师与数据科学家的PDF电子书,聚焦大规模机器学习系统的工程化落地。全书围绕MLOps核心原则与无服务器架构的融合展开,系统讲解从数据准备、模型训练到部署监控的全流程自动化&am…

📰

MQTT在工业物联网中的四大不适场景与选型框架

1. 为什么我要给MQTT泼一盆冷水三年前,我第一次把MQTT协议部署到一条真实的产线环境里。当时团队里几乎所有人都觉得这是“天选方案”——轻量、发布订阅、支持断线重连、社区生态成熟,怎么看都像是为工业物联网量身定做的。那会儿我们刚把一条老旧的装配…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬