新手小白如何从零开始安装Oracle数据库?

Oracle数据库作为全球领先的企业级关系型数据库管理系统,以其强大的性能、高可用性和安全性著称,广泛应用于金融、电信、电商等关键业务领域,其安装过程相较于其他数据库略显复杂,涉及系统配置、参数设置等多个环节,本文旨在提供一份详尽、清晰的Oracle数据库安装指南,帮助用户顺利完成部署。

新手小白如何从零开始安装Oracle数据库?

安装前准备

充分的准备工作是成功安装Oracle数据库的基石,可以避免后续许多不必要的问题。

检查系统要求

在开始之前,必须确保服务器满足Oracle数据库的最低硬件和软件要求,这包括操作系统版本、CPU、内存和磁盘空间,以下是一个基于Linux系统的典型要求示例:

配置项 最低要求 推荐配置
操作系统 Oracle Linux 7/8, RHEL 7/8, CentOS 7/8等 同左
CPU 2核 4核或更多
物理内存(RAM) 至少4GB 8GB或更多,根据业务负载调整
磁盘空间 软件安装需8GB,数据文件需至少40GB 100GB或更多,使用高性能存储
交换空间 5倍物理内存或更高 根据内存大小调整

创建专用用户和用户组

出于安全考虑,Oracle不建议使用root用户进行安装和运行,应创建专门的用户组和用户。

# 创建安装组和管理组
sudo groupadd oinstall
sudo groupadd dba
# 创建oracle用户,并指定主组和附加组
sudo useradd -g oinstall -G dba oracle
# 为oracle用户设置密码
sudo passwd oracle
  • oinstall组:负责软件的安装和更新。
  • dba组:负责数据库的管理和操作。

配置系统内核参数

Oracle数据库运行需要消耗大量系统资源,需要调整Linux内核参数以满足其性能需求,编辑/etc/sysctl.conf文件,添加或修改以下参数:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500

保存后,执行sudo sysctl -p使配置立即生效。

配置用户资源限制

为防止oracle用户打开过多进程或文件,需编辑/etc/security/limits.conf文件,在末尾添加:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

创建安装目录

新手小白如何从零开始安装Oracle数据库?

创建Oracle软件和数据库文件的存放目录,并设置正确的所有者。

sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/app/oraInventory
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01

获取与准备安装文件

  1. 访问Oracle官方网站,下载对应操作系统版本的数据库安装包(通常为.zip文件)。
  2. 需要一个Oracle账户才能下载。
  3. 将下载的安装包上传到服务器的临时目录(如/tmp)。
  4. 使用oracle用户登录,解压安装包。
    su - oracle
    cd /tmp
    unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/dbhome_1

    解压后,所有安装文件将位于/u01/app/oracle/product/19.3.0/dbhome_1目录下。

图形化界面安装步骤

Oracle Universal Installer (OUI) 提供了友好的图形化安装界面,确保服务器已配置X11转发或使用VNC等工具。

  1. 启动安装程序

    cd /u01/app/oracle/product/19.3.0/dbhome_1
    ./runInstaller
  2. 配置选项:通常选择“跳过软件更新”。

  3. 安装选项:选择“创建和配置单实例数据库”,这是最常见的部署模式。

  4. 系统类:选择“服务器类”,以获得最佳性能配置。

  5. 典型安装:对于大多数用户,选择“典型安装”即可,在此界面,需要配置关键信息:

    • Oracle基目录: /u01/app/oracle
    • 软件位置: /u01/app/oracle/product/19.3.0/dbhome_1
    • 数据库文件位置: /u01/app/oracle/oradata
    • 数据库版本: 企业版
    • 字符集: 推荐选择AL32UTF8,以支持多语言。
    • OSDBA组: dba
    • 全局数据库名: 例如orcl,这也是实例名(SID)。
    • 管理密码: 为SYS, SYSTEM, PDBADMIN等用户设置一个强密码。
  6. 执行先决条件检查:OUI会自动检查系统是否满足所有安装条件,如果有失败项,根据提示修复(通常是缺少依赖包或参数未正确设置),然后点击“再次检查”。

  7. 安装:检查通过后,点击“安装”开始正式的安装过程,此过程会持续较长时间,请耐心等待。

  8. 执行配置脚本:安装接近尾声时,会弹出提示,要求以root用户身份执行两个脚本,打开一个新的终端,执行:

    新手小白如何从零开始安装Oracle数据库?

    sudo /u01/app/oraInventory/orainstRoot.sh
    sudo /u01/app/oracle/product/19.3.0/dbhome_1/root.sh

    执行完毕后,回到OUI界面点击“确定”。

安装后配置与验证

  1. 配置环境变量
    编辑oracle用户的.bash_profile文件,添加以下内容:

    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$ORACLE_HOME/bin:$PATH

    执行source .bash_profile使其生效。

  2. 验证安装

    • 启动监听器lsnrctl start
    • 连接数据库
        sqlplus / as sysdba
        SQL> select status from v$instance;

      如果返回STATUSOPEN,则表示数据库已成功启动并运行。

至此,Oracle数据库的整个安装流程已全部完成。


相关问答FAQs

问题1:安装过程中先决条件检查失败,提示缺少某些软件包,该如何处理?

解答: 这是非常常见的情况,首先不要慌张,仔细查看检查失败的列表,在基于Red Hat的系统(如RHEL, CentOS, Oracle Linux)上,您可以使用yum包管理器来安装缺失的依赖,如果提示缺少ksh包,可以执行sudo yum install ksh,对于所有缺失的包,逐一执行安装命令,安装完成后,回到OUI界面,点击“再次检查”按钮,让安装程序重新验证,补全所有依赖包后,先决条件检查就能顺利通过。

问题2:忘记了数据库管理用户(如SYS或SYSTEM)的密码,或者安装时设置的密码不符合复杂度要求,如何重置?

解答: 如果忘记了密码,可以通过操作系统认证的方式登录数据库进行重置,步骤如下:

  1. oracle用户登录服务器。
  2. 确保环境变量ORACLE_SID已正确设置为您的数据库实例名。
  3. 使用SQL*Plus以sysdba身份登录,此时无需密码:
    sqlplus / as sysdba
  4. 登录成功后,使用ALTER USER命令重置密码,重置SYS用户的密码为NewPassword123
    ALTER USER sys IDENTIFIED BY NewPassword123;
  5. 同样地,您也可以重置SYSTEM等其他用户的密码,重置后,请使用新密码进行连接测试。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-05 14:11
下一篇 2025-10-05 14:14

相关推荐

  • 数据库服务器登录失败怎么办?排查步骤和解决方法有哪些?

    当遇到登录数据库服务器失败的情况时,首先不要慌张,这通常是由于配置错误、权限问题、网络连接异常或服务状态异常等原因导致的,以下是详细的排查步骤和解决方案,帮助你快速定位并解决问题,检查基础连接信息登录数据库失败的首要原因是输入的连接信息有误,请仔细核对以下内容:主机名/IP地址:确认数据库服务器的地址是否正确……

    2025-09-29
    002
  • 如何选择合适的福州主机购买服务以确保专属主机性能?

    福州主机购买涉及选择合适的专属服务器以满足特定需求。客户应考虑处理器性能、内存容量、存储空间和网络带宽等因素,确保所购主机能够支持其业务运营。要考虑服务商的技术支持和售后服务质量。

    2024-08-17
    0011
  • 如何选择适合福建企业的呼叫中心系统?

    摘要:福建地区寻求购买高效能的呼叫中心系统,以提升客户服务质量和响应速度。需考虑系统的可靠性、扩展性及兼容性,确保无缝对接本地业务需求,并优化客户互动体验。

    2024-08-07
    005
  • 服务API互通设置

    服务API互通设置通常涉及配置双方系统以实现数据交换与功能调用,包括申请授权、获取密钥、配置接口参数及测试验证等步骤,确保不同服务间能顺畅通信与协作。

    2025-04-07
    002

发表回复

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

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信