小虎建站知识网,分享建站知识,包括:建站行业动态、建站百科知识、SEO优化知识等知识。建站服务热线:180-5191-0076

linux oracle11g安装教程(linux安装oracle11g完整安装图文教程)

  • linux,oracle11g,安装,教程,完整,图文,你,
  • 建站百科知识-小虎建站百科知识网
  • 2026-08-16 11:28
  • 小虎建站百科知识网

linux oracle11g安装教程(linux安装oracle11g完整安装图文教程) ,对于想了解建站百科知识的朋友们来说,linux oracle11g安装教程(linux安装oracle11g完整安装图文教程)是一个非常想了解的问题,下面小编就带领大家看看这个问题。

你是否曾面对浩瀚的数据库世界感到无从下手?是否渴望在企业级数据管理的殿堂里,亲手搭建起一座坚如磐石的Oracle堡垒?在Linux系统上安装Oracle 11g,这不仅是技术的实践,更是一场与稳定、性能的深度对话。本文将以详尽的步骤、清晰的逻辑,为你揭开Oracle 11g在Linux环境下的神秘面纱,从系统准备到最终验证,带你走完这场充满成就感的安装之旅。

系统环境与前期准备

linux oracle11g安装教程(linux安装oracle11g完整安装图文教程)

成功的安装始于万全的准备。Oracle 11g对运行环境有着明确的要求,这就像为一场盛大的演出搭建稳固的舞台。你需要确认你的Linux发行版和版本。Oracle 11g R2(11.2.0.4)在CentOS 7、Red Hat Enterprise Linux 7等主流发行版上均得到良好支持。确保你的系统物理内存不少于1GB,对于虚拟机环境,建议分配至少1.2GB。

硬盘空间是另一个关键考量。如果程序文件和数据文件安装在同一分区,企业版需要约5.65GB,标准版需要约5.38GB。`/tmp`目录所在分区应有不少于1GB的可用空间。综合考虑,为Oracle 11g预留至少8GB的硬盘空间是一个稳妥的选择。交换分区的设置也需遵循约定:物理内存为1GB至2GB时,交换分区应为物理内存的1.5到2倍;2GB至16GB时,可与物理内存大小相同;超过16GB时,设置16GB的交换分区即可。

linux oracle11g安装教程(linux安装oracle11g完整安装图文教程)

在开始安装前,关闭防火墙和SELinux能避免许多不必要的干扰。使用`systemctl stop firewalld`和`systemctl disable firewalld`命令来停止并禁用防火墙。通过编辑`/etc/selinux/config`文件,将`SELINUX`的值设置为`disabled`,然后重启系统使其永久生效。这些前置步骤如同清扫战场,为后续的安装铺平道路。

创建用户与目录规划

Oracle数据库的安装与运行不应使用root用户,这是基于安全与权限管理的最佳实践。你需要专门为Oracle创建一个用户和用户组。通常,会创建两个组:`oinstall`(软件安装组)和`dba`(数据库管理组)。使用`groupadd`命令创建组,然后通过`useradd`命令创建名为`oracle`的用户,并将其主要组设置为`oinstall`,附加组设置为`dba`。别忘了使用`passwd oracle`命令为其设置一个强密码。

接下来是规划Oracle的安装目录结构。遵循OFA(Optimal Flexible Architecture)准则有助于标准化管理。一个常见的目录规划是:创建`/u01/app/oracle`作为Oracle基础目录(`ORACLE_BASE`),其下的`product/11.2.0/dbhome_1`作为软件安装目录(`ORACLE_HOME`)。还需要创建用于存放数据文件、控制文件、日志文件的目录,例如`/u02/oradata`等。

使用`mkdir -p`命令创建这些目录,然后通过`chown`命令将所有权赋予`oracle:oinstall`,并使用`chmod`命令设置合适的权限(例如755)。正确的目录规划与权限设置,如同为数据库精心设计的家园,确保了其未来运行的秩序与安全。

内核参数与系统优化

Linux内核默认参数并非为运行Oracle这类大型数据库而设,因此必须进行针对性的调整。这如同为引擎注入高性能的燃油。需要修改的主要参数集中在`/etc/sysctl.conf`文件中。关键参数包括`kernel.shmmax`(定义单个共享内存段的最大值)、`kernel.shmall`(系统范围内共享内存页的总数)、`kernel.sem`(信号量设置)、`fs.file-max`(系统最大文件句柄数)以及网络相关参数。

例如,你可以在文件末尾添加类似下面的配置:

```

kernel.shmmax = 4294967295

kernel.shmall = 268435456

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

linux oracle11g安装教程(linux安装oracle11g完整安装图文教程)

```

修改完成后,执行`sysctl -p`命令使更改立即生效。这些调整确保了操作系统能够为Oracle数据库提供足够的内存、信号量和文件描述符资源,是其高性能运行的基石。

除了内核参数,还需要为`oracle`用户设置Shell资源限制。编辑`/etc/security/limits.conf`文件,添加对进程数和打开文件数的软硬限制。编辑`/etc/pam.d/login`文件,确保启用了`pam_limits`模块。这些限制防止了单个用户进程过度消耗系统资源,保障了系统的整体稳定性。

依赖包安装与环境配置

Oracle 11g的安装依赖于一系列系统软件包,缺少它们将导致安装程序无法进行。这就像拼图,缺了任何一块都无法完整。所需的依赖包包括`binutils`、`compat-libstdc++`、`gcc`、`gcc-c++`、`glibc`、`libaio`、`libaio-devel`、`ksh`、`make`、`sysstat`、`unixODBC`、`unixODBC-devel`等。

在CentOS或RHEL系统上,你可以使用YUM包管理器一次性安装它们:

```

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

```

由于Oracle Universal Installer (OUI) 是图形化界面,你还需要安装图形化桌面环境,例如“GNOME Desktop”和“X Window System”组件。

安装好依赖包后,需要配置`oracle`用户的环境变量。编辑其家目录下的`.bash_profile`文件,设置`ORACLE_BASE`、`ORACLE_HOME`、`ORACLE_SID`(数据库实例名,如`orcl`)、`PATH`以及`LD_LIBRARY_PATH`等。例如:

```

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

```

配置完成后,使用`source`命令使其生效。一个配置得当的环境,是安装程序顺利启动和运行的先决条件。

运行安装与数据库创建

万事俱备,只欠东风。以`oracle`用户登录系统,切换到Oracle安装软件解压后的目录,通常是一个名为`database`的文件夹。执行`./runInstaller`命令,启动Oracle Universal Installer图形化安装界面。如果是在远程终端操作,请确保正确设置了`DISPLAY`环境变量,例如`export DISPLAY=localhost:10.0`。

安装向导启动后,首先会进行先决条件检查。根据提示,选择“仅安装数据库软件”或“创建和配置数据库”。对于新手,选择“创建和配置数据库”可以一次性完成所有工作。接下来,选择安装类型,通常“典型安装”即可满足学习和测试需求。你需要指定全局数据库名(如`orcl`)和管理员密码。

随后,安装程序会要求确认清单目录的位置(如`/u01/app/oraInventory`)和操作系统组(`oinstall`)。在摘要页面确认所有配置无误后,点击“安装”按钮,安装程序便开始复制文件、链接二进制文件。这个过程可能需要一段时间,请耐心等待。

在安装的最后阶段,安装程序会弹出提示窗口,要求你以`root`身份执行两个脚本:`orainstRoot.sh`和`root.sh`。打开另一个终端,切换到root用户,按照提示的路径执行这两个脚本。脚本执行成功后,返回安装界面点击“确定”,安装便基本完成。安装程序随后会启动“数据库配置助手”(DBCA),自动创建你指定的数据库实例。

安装验证与初步测试

当安装进度条走到终点,界面显示“安装成功”时,激动人心的时刻到了。但这并非终点,验证安装的正确性至关重要。检查Oracle相关服务是否已启动。通过`ps -ef | grep ora_`或`ps -ef | grep pmon`命令,查看数据库后台进程(如`pmon`、`smon`等)是否在运行。

最直观的验证方式是登录数据库。使用`sqlplus`命令行工具,以`sys`用户和`sysdba`权限登录:

```

sqlplus / as sysdba

```

成功登录后,执行`SELECT FROM v$version;`可以查看数据库版本信息,执行`SELECT name, open_mode FROM v$database;`可以查看数据库名称和打开状态。看到预期的结果输出,意味着数据库实例已成功创建并运行。

你还可以通过Oracle Enterprise Manager Database Control进行图形化管理。在浏览器中输入`https://<主机名或IP>:1158/em`,使用`system`用户和安装时设置的密码登录。成功进入管理控制台主页,则证明Web服务也部署成功。至此,一个功能完整的Oracle 11g数据库已经在你的Linux系统上安家落户。

以上是关于linux oracle11g安装教程(linux安装oracle11g完整安装图文教程)的介绍,希望对想了解建站百科知识的朋友们有所帮助。

本文标题:linux oracle11g安装教程(linux安装oracle11g完整安装图文教程);本文链接:https://zwz66.cn/jianz/315347.html。

Copyright © 2002-2027 小虎建站知识网 版权所有    网站备案号: 苏ICP备18016903号-19     苏公网安备苏公网安备32031202000909


中国互联网诚信示范企业 违法和不良信息举报中心 网络110报警服务 中国互联网协会 诚信网站