服务器端数据库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++
  • glibcglibc-devel
  • libaiolibaio-devel
  • libgcc
  • libstdc++libstdc++-devel
  • make
  • sysstat
  • unixODBCunixODBC-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的话,安装程序写注册表和启动服务时会频繁弹权限确认框,严重时会导致netcadbca静默失败。

图形安装过程中如何解决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.shmallkernel.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_BASEORACLE_HOME目录需要读写权限,建议直接赋权给oracle用户,且路径中不要出现中文或空格字符。

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

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

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

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

相关推荐

  • aspxml乱码

    当ASP.NET应用程序处理XML时出现乱码,根本原因是字符编码不一致或配置错误,解决方案需从文件编码声明、传输协议、处理流程三个维度进行系统性修正,乱码产生的核心机制编码声明缺失XML文件缺失<?xml version=”1.0″ encoding=”UTF-8″?>声明时,解析器默认采用ISO……

    2026年2月5日
    30900
  • 归档存储特惠活动是真的吗?云存储归档存储费用怎么算

    归档存储特惠活动是当前降低企业长期数据持有成本的最优解,通过利用低频访问策略,可将存储费用压缩至常规对象存储的1/3甚至更低,同时确保数据在需要时能快速恢复,在数字化转型的深水区,数据不再是简单的记录,而是企业的核心资产,随着业务积累,冷数据(Cold Data)如历史日志、备份副本、合规存档文件呈指数级增长……

    2026年5月28日
    3500
  • p2p通信服务器异常如何解决,原因及修复方法

    p2p通信服务器异常通常指节点间握手失败或NAT穿透失效,本质上是协调服务器与网络环境之间的配合出了问题,它不像普通网页服务器宕机那样直接显示“无法访问”,而是表现为连接超时、频繁掉线、延迟飙升,甚至设备间找不到对方,下面从原因、排查、解决到预防,一步步拆开讲,p2p通信服务器异常怎么回事?先分清三层原因p2p……

    2026年8月30日
    500
  • 归档日志是什么?如何清理Oracle归档日志

    归档日志是IT运维中用于长期保留、合规审计及灾难恢复的关键数据管理机制,其核心价值在于平衡存储成本与数据安全性,建议通过分层存储策略实现高效管理,在数字化时代,每一行代码的运行、每一次交易的达成,都会留下不可磨灭的数字痕迹,这些痕迹就是日志,随着业务量的激增,日志数据呈指数级增长,如何妥善安置这些“数字记忆……

    2026年5月28日
    4600
  • 高频交易共置托管部署能提高网络收益吗,有哪些优势?

    高频交易co-location邻近托管部署的收益,本质上是用可控的机房成本换取可量化的微秒级延迟优势,对毫秒敏感的做市策略和跨所套利策略而言,这一步省下的时间往往就是利润本身,物理距离决定了光信号传播时间,托管机柜与撮合引擎放在同一机房,网络往返路径最短,这是任何专线或优化算法都无法替代的底层优势,高频交易co……

    2026年9月7日
    000
  • AI剪辑软件有新年促销吗?哪个AI剪辑工具最便宜?

    在即将到来的流量高峰期,AI智能剪辑技术已成为决定新年营销战役成败的核心变量,对于企业、自媒体人及电商从业者而言,利用AI工具不仅能将视频生产效率提升10倍以上,更能通过数据驱动的内容优化,显著降低获客成本,结论先行:AI剪辑是应对新年海量内容需求的最佳解决方案,通过技术手段实现降本增效,是当前最具性价比的营销……

    2026年2月26日
    16100
  • AD下载东西一直显示服务器失败怎么办,服务器失败怎么解决

    AD下载老是提示服务器失败,核心原因不在文件本身,而在你的网络链路和下载工具配置上,按本文顺序排查,多数情况能在10分钟内解决,AD下载服务器失败是什么原因AD(Advanced DirectConnect)这类P2P下载工具,报错“服务器失败”和常规HTTP下载断链完全是两回事,业内专家指出,绝大多数“服务器……

    2026年8月22日
    400
  • 服务器 access 数据库连接失败怎么办,access 数据库连接教程

    在服务器 access 数据库的应用场景中,核心结论明确:Access 仅适用于轻量级、单用户或小型局域网环境,严禁将其作为高并发、多用户互联网服务器的核心数据存储方案,对于绝大多数需要部署在公网或高负载服务器上的业务系统,强行使用 Access 会导致性能瓶颈、数据损坏风险剧增及安全隐患,迁移至专业关系型数据……

    程序编程 2026年4月19日
    6000
  • 广州虚拟主机解析DNS怎么操作?广州DNS解析设置方法

    2026年广州虚拟主机解析DNS的最优策略,是采用支持EDNS0协议的BGP智能线路解析,配合≤10毫秒的本地节点响应与DNSSEC安全加固,从而彻底解决华南地区域名解析延迟与劫持问题,广州虚拟主机DNS解析的核心逻辑与2026新基准为什么广州节点的DNS解析决定网站生死?在华南数字经济纵深发展的当下,DNS已……

    2026年4月26日
    7900
  • AIoT时代开启意味着什么?AIoT发展前景如何

    AIoT时代的本质是人工智能与物联网的深度融合,标志着万物互联向万物智联的跨越式发展,这一时代并非简单的技术叠加,而是数据价值挖掘与终端智能执行的系统性重构,其核心驱动力在于边缘计算能力的提升、5G网络的普及以及算法模型的轻量化部署,最终实现设备主动感知、自主决策与协同服务,技术架构的系统性重构AIoT的底层逻……

    2026年3月22日
    11900

发表回复

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