服务器端数据库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

相关推荐

  • ajax直接加载数据库怎么实现?ajax直接读取数据库安全吗

    Ajax直接加载数据库并非通过前端直接连接,而是通过后端API作为安全中间层,实现前端页面局部刷新与后端数据的异步交互,这是现代Web开发中兼顾性能与安全的标准架构方案,很多初学者容易陷入一个误区,认为Ajax可以直接“抓取”数据库里的数据,出于安全考虑,浏览器端的前端代码绝对无法也不应该直接连接MySQL或P……

    2026年5月30日
    4300
  • 服务器与客户端通信协议是什么?,常用的网络通信协议有哪些?

    服务器与客户端通信协议详解在现代网络应用开发中,服务器与客户端之间的通信协议是构建系统的基石,选择合适的协议直接决定了应用的性能、实时性、可靠性以及开发效率,以下是主流通信协议的详细解析,HTTP/HTTPS (超文本传输协议)这是互联网上应用最广泛的协议,主要用于 Web 页面加载和 API 数据交互,工作机……

    2026年7月12日
    3800
  • 服务器2008如何设置伪静态?IIS7 IIS8 Windows Server 2008伪静态配置方法

    服务器2008设置伪静态的核心结论:在Windows Server 2008环境下,通过安装URL Rewrite模块并配合web.config配置,可高效实现伪静态功能,显著提升SEO表现、访问速度与安全性;该方案无需修改IIS核心组件,兼容ASP.NET、PHP(需ISAPI筛选器)等主流应用,部署成功率超……

    2026年4月17日
    5700
  • AIoT有哪些岗位?AIoT行业热门职位推荐

    AIoT(智能物联网)行业的核心岗位布局已从单一的硬件或软件开发,演变为“端-边-云-用”全链路的协同生态,当前行业最紧缺的并非单一技能人才,而是具备跨学科整合能力的复合型专家,核心岗位主要集中在AIoT解决方案架构师、嵌入式AI工程师、物联网平台开发工程师以及智能硬件产品经理四大领域,这些岗位共同构成了智能物……

    2026年3月18日
    14400
  • 高频CPU服务器跑起来噪音大怎么办,如何降噪?

    高频CPU服务器噪音大的直接原因是散热风扇全速运转,根本解决思路只有两条:要么降低发热量,要么提高散热效率, 前者靠降频锁频,后者靠换散热方案或做物理隔音,具体选哪条路取决于你的使用场景和预算,为什么高频CPU服务器像“拖拉机”一样吵服务器和家用电脑的最大区别是散热策略完全不同,家用电脑风扇转速是动态的,开机看……

    2026年9月8日
    400
  • AI剪辑双12优惠活动有哪些?双12AI剪辑工具优惠价格是多少

    AI剪辑工具在双12期间迎来了年度最具性价比的入手时机,这是企业降本增效、个人创作者提升产出的关键窗口期,核心结论在于:本次双12优惠活动不仅仅是价格的简单下调,更是AI视频生产技术成熟度与商业应用场景结合的最佳试炼场, 抓住这一波红利,意味着以极低的边际成本获取了生产力工具的跃升,无论是短视频带货、品牌宣传还……

    2026年3月3日
    14300
  • AIoT的发展前景如何?AIoT行业未来发展趋势分析

    AIoT(人工智能物联网)正处于从“连接”向“智能”跨越的关键爆发期,其发展前景极具确定性,未来将重塑千行百业的运营模式,核心结论是:AIoT不再是单纯的技术概念,而是物理世界与数字世界融合的基础设施,未来五到十年将迎来万亿级市场的规模化落地,企业若不能完成“智联转型”,将面临严峻的生存挑战, 技术融合驱动:从……

    2026年3月11日
    9800
  • AI为什么突然这么火,人工智能未来发展趋势如何

    人工智能的爆发并非偶然,而是技术奇点与市场需求共振的必然结果, 当前,AI已从实验室走向应用前台,成为推动第四次工业革命的核心引擎,ai这么火的本质,在于它实现了从“感知理解”到“生成创造”的质变,这种跨越式发展正在重塑各行各业的底层逻辑,它不再仅仅是辅助工具,而是成为了能够独立产出内容、辅助决策甚至进行创造性……

    2026年2月24日
    13600
  • 服务器dns修改怎么操作?dns修改详细步骤教程

    修改服务器DNS地址是提升网络访问速度、增强连接稳定性以及保障网络安全性的最直接、最有效的技术手段之一,无论是应对国内网络环境的复杂波动,还是解决企业内网的解析故障,正确的DNS配置能够立竿见影地改善网络体验,将原本可能高达数百毫秒的解析延迟降低至几十毫秒,甚至有效阻断恶意广告与钓鱼攻击,对于运维人员或高级用户……

    2026年4月4日
    9400
  • 广州移动互联网开发运营热情服务好吗?广州哪家移动开发运营服务靠谱

    2026年企业要在粤港澳大湾区突围,必须依托懂本地市场、技术过硬且注重全链路转化的广州移动互联网开发运营热情服务,以技术底座叠加精细化运营实现降本增效,2026移动互联网新局:技术与运营的双轮驱动行业变局与数据洞察根据【中国信通院】2026年第一季度发布的《移动互联网发展白皮书》显示,大湾区企业APP平均获客成……

    2026年4月29日
    5400

发表回复

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