服务器端数据库11g怎么装,oracle11g安装步骤有哪些

装服务器端数据库11g,核心路径就三条:先备好软硬件环境,再按操作系统选安装方式,最后用命令行做初始化验证。这篇文章分步骤拆开讲,把安装过程中容易踩的坑也一并交代清楚。

安装前的准备:硬件配置与系统环境检查

很多人拿到安装包就急着下一步,结果中途报错又回滚,浪费时间,服务器端数据库11g对系统环境的要求相当挑剔,装前不检查,装时两行泪。

【数据库】Oracle 11G在Linux下单机安装
加载中
【数据库】Oracle 11G在Linux下单机安装

服务器安装数据库11g的硬件配置要求

内存和交换分区是首要检查项,行业共识认为,安装Oracle 11g服务端的最低内存要求是1GB,但实际生产环境建议至少4GB起步,交换分区(swap)的大小,通常设置为物理内存的1.5倍到2倍之间。

查看命令如下:

grep MemTotal /proc/meminfo
free -m

磁盘空间方面,Oracle 11g的软件本体解压后约占5GB,加上数据文件、归档日志的空间预留,建议临时目录和安装目标目录加起来至少预留15GB空间,检查命令:

df -h

Linux服务器安装Oracle 11g的操作系统兼容性问题

OS版本和内核参数决定安装成败,Oracle 11g官方支持的是Red Hat Enterprise Linux 5/6、Oracle Linux 5/6、CentOS 5/6等主流版本,如果你的系统是较新的发行版,比如Rocky Linux 9,会遇到依赖包兼容问题,多数情况下需要用--force参数强装缺失的rpm包。

依赖包检查清单(以RHEL 6/CentOS 6为例):

  • binutils
  • compat-libcap1
  • compat-libstdc++-33
  • gcc
  • gcc-c++
  • glibc 和 glibc-devel
  • libaio 和 libaio-devel
  • libgcc
  • libstdc++ 和 libstdc++-devel
  • make
  • sysstat
  • unixODBC 和 unixODBC-devel

用yum install一次性装齐这批包,然后使用rpm -qa | grep逐个确认版本。

Linux服务器安装Oracle 11g的完整步骤

Linux环境下安装Oracle 11g,推荐走静默安装模式,图形界面安装容易反弹X11报错,静默安装反而稳定可控。

创建oracle用户与配置内核参数

安装Oracle数据库11g不能直接用root账户跑安装器,需要先建专用用户。

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

内核参数需要手动写入/etc/sysctl.conf

服务器端数据库11g怎么装,oracle11g安装步骤有哪些

文件,参数不是随便填的数字,它们对应的是共享内存和信号量的上限:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

改完执行sysctl -p生效,再把/etc/security/limits.conf里的进程数和文件句柄数调上去,nofile设为65536,nproc设为16384,不调这个,安装到一半会卡在link阶段。

解压安装包并执行runInstaller

两个zip压缩包要合并解压到同一个目录:

unzip linux.x64_11302_database_1of2.zip
unzip linux.x64_11302_database_2of2.zip

解压完成得到database目录,赋权给oracle用户,然后切换用户进入图形接口安装:

chown -R oracle:oinstall /data/oracle
su - oracle
export DISPLAY=你的IP:0.0
cd database
./runInstaller

这里有个常见坑:Xmanager或VNC没有正确打开时,DISPLAY变量设了也没用,直接报DISPLAY not set,很多运维人员装了Oracle 11g报错卡在这里,排查半天其实是图形端口没通。

静默安装的响应文件配置方式

无图形界面的服务器上,使用静默安装更省心,响应文件模板位于database/response/db_install.rsp,修改关键参数:

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/oraInventory
ORACLE_HOME=/data/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/data/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl

执行命令:

./runInstaller -silent -responseFile /path/db_install.rsp

安装完成后,需要按提示以root身份运行两个脚本:

/data/oraInventory/orainstRoot.sh
/data/oracle/product/11.2.0/dbhome_1/root.sh

Windows服务器端数据库11g安装要点

Windows环境下安装Oracle 11g相比Linux直观一些,但同样有前置条件需要满足。

Windows系统版本与权限要求

Windows Server 2008 R2、2012 R2、2016、2019这几种系统版本都可以运行Oracle 11g,需要注意,Win10和Win11的较新版本可能触发兼容性提示,多数情况下可以忽略继续安装。

服务器端数据库11g怎么装,oracle11g安装步骤有哪些

安装之前,用管理员账户登录系统,关闭UAC用户账户控制,同时把防火墙临时关闭,不关UAC的话,安装程序写注册表和启动服务时会频繁弹权限确认框,严重时会导致netca和dbca静默失败。

图形安装过程中如何解决Oracle 11g安装报错问题

Windows安装相对顺利,但有两个高频报错需要提前规避:

  • INS-13001环境不满足最低要求:解决办法是在cvu_prereq.xml文件中添加相应Windows版本的配置节点。
  • ORA-12560 TNS协议适配器错误:原因是监听服务未启动,打开服务管理器,找到OracleOraDb11g_home1TNSListener服务,启动类型设为自动,然后手动点击启动。

使用DBCA建库的关键配置选择

安装完成后,还需要用Database Configuration Assistant创建实例数据库,建库建议选择“一般用途”模板,内存分配按物理内存的40%-60%来设置SGA和PGA。

字符集选择上,国内多数场景选ZHS16GBK,涉及国际化业务选AL32UTF8,字符集在后期修改非常麻烦,所以建库这一步一定要想清楚。

安装完成后如何配置服务器端数据库并使远程客户端可访问

数据库装好只是第一步,让外部客户端能连上才说明真正配置完成。

配置监听器listener.ora

Oracle 11g的服务端监听器默认端口是1521,配置完成后重启监听:

lsnrctl stop
lsnrctl start

验证监听状态:

lsnrctl status

监听状态输出中应显示"DEDICATED" established,说明服务正常。

数据库实例的启动与关闭操作

用sysdba身份登录数据库:

sqlplus / as sysdba

启动实例:

startup

随后打开数据库:

alter database open;

一个小技巧:直接执行startup命令会同时完成实例启动和数据库挂载,不需要分开敲。

防火墙放行1521端口与远程连接测试

Linux服务器端使用iptables或firewalld放行端口,以firewalld为例:

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

远程客户端连接测试建议使用tnsping命令验证网络连通性,再通过sqlplus做真实登录,两者都通过说明配置正确。

Oracle 11g安装失败的常见报错及修复手段

安装过程中遇到过报错的用户不在少数,这里列出几个高发问题,方便对照排查。

服务器端数据库11g怎么装,oracle11g安装步骤有哪些

ORA-27125无法创建共享内存段

这是内核参数kernel.shmall或kernel.shmmax设置偏小导致的,处理方式是:

sysctl -w kernel.shmall=2097152
sysctl -w kernel.shmmax=2147483648

同时确保/dev/shm的大小不小于SGA_MAX_SIZE。

安装日志中提示缺少libaio或libaio-devel

这个错误非常常见,解决办法就是安装缺失的依赖包,然后重新执行安装器,不建议跳过错包,否则后续执行root.sh时会报libaio.so.1找不到。

静默安装日志报错:PRVF-0002无法访问节点

这类问题通常是/etc/hosts文件没有正确绑定主机名和IP地址,检查hosts文件,确保本机主机名能够正确解析到内网IP,然后重新运行安装程序。

Oracle 11g值不值得继续安装在2026年的服务器上

关于Oracle 11g的使用寿命,有必要说个明确的结论:Oracle 11g的官方延伸支持已结束于2020年底,需要支付额外费用的持续支持服务也已停止续售。

国内相当一部分银行、政务、制造业企业的核心业务系统仍跑在11g上,如果你的业务系统是从早年迁移过来的,短期内继续维护11g是现实选择;如果是全新项目,建议选择Oracle 19c或更高版本,而不是从11g起步。

安装11g时也要注意,较新的硬件平台可能没有适配老版本操作系统的驱动,建议在物理机或云ECS上部署前,先确认硬件的兼容性列表。

服务器端数据库11g安装常见问题解答

问:安装Oracle 11g时,提示内存不足但物理内存明明足够,怎么处理?

检查/dev/shm的大小,Oracle 11g会自动检测共享内存可用量,当/dev/shm小于MEMORY_TARGET时就会报内存不足,修改/etc/fstab中tmpfs挂载参数,将其扩展至2GB以上,然后重新挂载即可。

问:静默安装时响应文件一直报路径无效,可路径明明是存在的?

确认目录权限,Oracle安装器对ORACLE_BASE和ORACLE_HOME目录需要读写权限,建议直接赋权给oracle用户,且路径中不要出现中文或空格字符。

问:数据库安装好后,客户端连接提示ORA-12514监听程序无法识别服务?

先在服务器端确认数据库实例名和监听服务名是否一致,执行lsnrctl status查看监听器是否注册了对应服务,若未注册,手动在listener.ora的SID_LIST中添加对应条目,重启监听。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/638790.html

赞 (0)
PVE虚拟机直通怎么配置才对,bios虚拟化技术怎么开启?
上一篇 2026年9月10日 11:59
游戏延迟和丢包哪个才是卡顿元凶?,网络延迟多少ms算正常
下一篇 2026年9月10日 12:02

相关推荐

  • antd可编辑表格的数据怎么上传服务器,有哪些注意事项

    将antd可编辑表格的数据上传到服务器,核心是先把表格的“展示状态”转换成“提交数据”,再通过请求接口发送给后端,也就是说,你需要在编辑停止、行操作或按钮点击时,主动“收集”表格当前的数据源,而不是指望表格自己把数据推给服务器,下面我会按方案选择、实际操作和数据细节几个维度,把这个过程完整拆解一遍,怎么选合适的……

    2026年9月23日
    200
  • AIoT大赛作品有哪些亮点?物联网大赛获奖作品解析

    AIoT大赛的作品并非简单的硬件堆砌,而是通过“端-边-云”协同架构,将传感器数据转化为可执行的智能决策,从而实现从单一设备控制到全域场景优化的质变,很多人对人工智能物联网(AIoT)大赛的作品存在误解,认为只要把摄像头接上树莓派,再跑个Python脚本就算完成了,评委看重的不是代码行数,而是你是否解决了真实世……

    2026年6月14日
    4000
  • 出海企业如何加速海外用户访问国内源站,有哪些方案?

    海外用户访问国内源站卡顿、打不开,最直接的解决办法是用边缘加速节点做全球分发,把静态资源缓存到离用户最近的服务器上,动态请求则通过智能路由优化回国链路,而不是让用户直连源站,这套方案在业内已经跑了很多年,成熟度很高,成本也比自建海外机房低一个量级,下面从问题诊断、方案选型、实操配置到成本控制,一层层拆开讲,出海……

    2026年9月6日
    300
  • 手机怎么查看QQ绑定邮箱服务器地址,QQ邮箱服务器地址在哪看

    在手机上查看QQ邮箱绑定的邮箱服务器地址,最快的方法是打开QQ邮箱App,进入“设置”里的“账户与安全”,翻到“邮箱服务器设置”这一项,就能看到完整的POP3、IMAP和SMTP服务器信息, 如果这个路径找不到,说明你用的是旧版本App,或者你想查的是“已经绑定到QQ邮箱里的其他邮箱”的服务器地址,这两种情况处……

    2026年10月8日
    100
  • idc云服务器如何设置成本更低,有哪些省钱技巧?

    IDC云服务器想把成本压下来,关键不是去找最便宜的机型,而是让计费模式、资源配置、带宽类型和闲置治理这四件事跟业务曲线对齐;多数场景下按这个顺序调整,月度账单能下降相当一部分,而且不用牺牲稳定性,很多人一提降本,第一反应是把4核8G换成2核4G,结果跑了两周又升回去,中间还搭上迁移和故障的时间,真正的浪费往往藏……

    程序编程 2026年11月1日
    100
  • 我的世界java服务器地址在哪看,怎么进服务器

    我的世界Java版服务器地址怎么看:最直接的答案你启动游戏后,在“多人游戏”界面里就能看到已添加的服务器地址,还没添加的服务器需要先点击“添加服务器”,在弹窗的“服务器地址”一栏手动填写IP或域名, 很多人卡在“怎么看”这一步,其实分两种情况:一是查看别人已经给你搭好的服务器地址,二是查看你自己正在玩的服务器地……

    程序编程 2026年10月25日
    100
  • 服务器RD630如何启用CPU2,双路CPU怎么设置?

    服务器RD630要用CPU2,核心是三件事:确认主板为双路并装好第二颗CPU与散热器,按CPU2通道补齐内存,进BIOS确认Processor 2被识别且电源功率足够, 下面按硬件、内存、BIOS和现场操作顺序拆开讲,照着做能少走弯路,服务器RD630怎么用CPU2:先过硬件、内存、BIOS三关RD630这一代……

    程序编程 2026年11月5日
    000
  • 新业务上线前漏做备份怎么办,数据恢复方法有哪些?

    新业务上线前漏做备份,最紧急的补救措施是立即停止业务写入,从云平台快照、数据库事务日志和临时目录中反向抢救数据,同时用最小成本建立一套应急备份, 很多时候,漏做备份不等于数据彻底消失,关键在于你动手是否够快,方向是否对,新业务上线前漏做备份,数据还能怎么抢救先判断数据是否真的”没备份”很多人听到”没备份”三个字……

    程序编程 2026年10月24日
    200
  • excel刷选功能怎么用,操作步骤有哪些?

    Excel筛选功能是日常数据处理中最核心的高效工具,掌握自动筛选与高级筛选的完整操作能直接提升数据整理速度与准确性,Excel筛选怎么用?自动筛选的完整操作流程自动筛选是Excel最常用的基础筛选功能,适合快速过滤单列或多列满足条件的数据,操作路径简单,但细节决定效率,自动筛选启动与关闭选中数据区域任意单元格……

    2026年7月15日
    3000
  • 智能家居AI场景有哪些,全屋智能应用场景怎么样?

    AI智能家居场景的本质在于从“被动控制”向“主动服务”的跨越,核心结论是:未来的居住空间将具备感知、思考和决策能力,通过深度学习用户习惯,提供无感化、个性化的生活服务,从而极大地提升居住的安全感、舒适度与能源效率,这不仅仅是设备的联网,而是构建一个能够理解用户意图并自主执行的智能生态系统, 技术架构:支撑智能体……

    2026年2月27日
    15700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注