Oracle 19C 的下载和安装部署(图形安装和静默安装)

Oracle 数据库是企业级应用中广泛使用的数据库管理系统。Oracle 19C 作为其较新的版本,具备诸多强大的功能和性能优化。本文将详细介绍 Oracle 19C 的下载以及两种安装部署方式:图形安装和静默安装,帮助读者顺利完成 Oracle 19C 的安装配置。

目录#

  1. 下载 Oracle 19C
    • 获取安装介质
    • 验证文件完整性
  2. 图形安装 Oracle 19C
    • 安装前准备
      • 系统要求
      • 创建用户和组
      • 配置内核参数
      • 挂载安装介质
    • 图形安装步骤
      • 启动安装程序
      • 选择安装类型
      • 配置安装选项
      • 检查先决条件
      • 执行安装
  3. 静默安装 Oracle 19C
    • 准备响应文件
    • 静默安装步骤
      • 编辑响应文件
      • 执行静默安装命令
  4. 安装后的常见配置
    • 配置监听
    • 创建数据库实例
    • 设置环境变量
  5. 最佳实践
    • 备份与恢复策略
    • 性能优化建议
    • 安全配置
  6. 示例用法
    • 连接数据库
    • 创建表空间和用户
    • 执行简单查询
  7. 参考

1. 下载 Oracle 19C#

1.1 获取安装介质#

  1. 访问 Oracle 官方网站(https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html)。
  2. 根据操作系统类型(如 Linux x86 - 64)选择对应的安装包进行下载。通常需要注册 Oracle 账户(免费注册)。

1.2 验证文件完整性#

下载完成后,使用 sha256sum 命令(Linux 系统)验证文件的完整性。例如:

sha256sum linuxx64_193000_db_home.zip

将计算出的哈希值与 Oracle 官方提供的哈希值进行对比,确保文件未被篡改。

2. 图形安装 Oracle 19C#

2.1 安装前准备#

2.1.1 系统要求#

  • 操作系统:支持的 Linux 发行版(如 Oracle Linux、RHEL 等),内核版本需符合要求(例如 Oracle Linux 7 及以上)。
  • 硬件要求:根据实际业务需求,至少保证有足够的磁盘空间(建议预留 50GB 以上)、内存(8GB 及以上)等。

2.1.2 创建用户和组#

  1. 创建 oinstall 组(如果不存在):
groupadd oinstall
  1. 创建 dba 组(如果不存在):
groupadd dba
  1. 创建 oracle 用户,并加入上述组:
useradd -g oinstall -G dba oracle
  1. 设置 oracle 用户密码:
passwd oracle

2.1.3 配置内核参数#

编辑 /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

然后执行 sysctl -p 使参数生效。

2.1.4 挂载安装介质#

将下载的 linuxx64_193000_db_home.zip 解压到一个目录(如 /tmp),然后挂载解压后的 database 目录(假设解压后目录结构为 /tmp/database):

mount -o loop /tmp/database/./install/oracle - media /mnt/cdrom

2.2 图形安装步骤#

2.2.1 启动安装程序#

oracle 用户登录系统,进入挂载目录(如 /mnt/cdrom),执行 ./runInstaller 启动图形安装程序。

2.2.2 选择安装类型#

在安装向导中,选择“Oracle Database Software Only”(仅安装数据库软件)或“Create and Configure a Database”(创建并配置数据库,根据需求选择)。

2.2.3 配置安装选项#

  1. 选择安装位置(如 /u01/app/oracle/product/19.3.0/dbhome_1)。
  2. 配置全局数据库名(如 orcl)、系统标识符(SID,如 orcl)等。

2.2.4 检查先决条件#

安装程序会自动检查系统是否满足安装要求(如内核参数、用户组等),如果有警告或错误,根据提示进行调整。

2.2.5 执行安装#

确认安装选项无误后,点击“Install”开始安装。安装过程中可能需要执行一些脚本(如以 root 用户执行 /u01/app/oracle/product/19.3.0/dbhome_1/root.sh)。

3. 静默安装 Oracle 19C#

3.1 准备响应文件#

  1. 解压安装包后,在 database/response 目录下有示例响应文件(如 db_install.rsp)。
  2. 复制一份示例文件(如 cp db_install.rsp /tmp/my_db_install.rsp)。

3.2 静默安装步骤#

3.2.1 编辑响应文件#

编辑 /tmp/my_db_install.rsp 文件,设置以下关键参数:

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=dba
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
DECLINE_SECURITY_UPDATES=true

(根据实际需求调整其他参数)

3.2.2 执行静默安装命令#

oracle 用户执行以下命令:

cd /mnt/cdrom
./runInstaller -silent -responseFile /tmp/my_db_install.rsp

安装过程中同样可能需要以 root 用户执行相关脚本。

4. 安装后的常见配置#

4.1 配置监听#

  1. oracle 用户执行 netca(图形化配置)或编辑 $ORACLE_HOME/network/admin/listener.ora 文件(手动配置)。 例如,listener.ora 基本配置:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
    )
  )
  1. 启动监听:lsnrctl start

4.2 创建数据库实例#

  1. 图形方式:使用 dbca(Database Configuration Assistant)工具,按照向导创建数据库实例。
  2. 命令行方式(静默创建):编辑响应文件(如 dbca.rsp),设置数据库相关参数(如数据库名、字符集等),然后执行 dbca -silent -createDatabase -responseFile /tmp/my_dbca.rsp

4.3 设置环境变量#

编辑 oracle 用户的 .bash_profile 文件,添加:

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

然后执行 source ~/.bash_profile 使环境变量生效。

5. 最佳实践#

5.1 备份与恢复策略#

  • 定期进行数据库备份(如使用 RMAN 工具),包括全量备份、增量备份等。
  • 测试恢复流程,确保备份的有效性。

5.2 性能优化建议#

  • 合理配置内存参数(如 SGA_TARGETPGA_AGGREGATE_TARGET)。
  • 优化 SQL 语句,使用索引、分区等技术。

5.3 安全配置#

  • 限制数据库用户权限,遵循最小权限原则。
  • 定期更新数据库补丁,修复安全漏洞。

6. 示例用法#

6.1 连接数据库#

使用 SQL*Plus 连接数据库:

sqlplus sys/oracle@orcl as sysdba

oraclesys 用户密码,orcl 为数据库实例名)

6.2 创建表空间和用户#

  1. 创建表空间:
CREATE TABLESPACE my_tbs DATAFILE '/u01/app/oracle/oradata/orcl/my_tbs.dbf' SIZE 100M AUTOEXTEND ON;
  1. 创建用户并授权:
CREATE USER my_user IDENTIFIED BY my_password DEFAULT TABLESPACE my_tbs;
GRANT CONNECT, RESOURCE TO my_user;

6.3 执行简单查询#

SELECT * FROM dual;

7. 参考#

通过以上步骤,读者可以顺利完成 Oracle 19C 的下载、安装部署以及基本的配置和使用。在实际应用中,可根据具体业务需求进一步深入探索 Oracle 数据库的强大功能。