Oracle 19C 的下载和安装部署(图形安装和静默安装)
Oracle 数据库是企业级应用中广泛使用的数据库管理系统。Oracle 19C 作为其较新的版本,具备诸多强大的功能和性能优化。本文将详细介绍 Oracle 19C 的下载以及两种安装部署方式:图形安装和静默安装,帮助读者顺利完成 Oracle 19C 的安装配置。
目录#
- 下载 Oracle 19C
- 获取安装介质
- 验证文件完整性
- 图形安装 Oracle 19C
- 安装前准备
- 系统要求
- 创建用户和组
- 配置内核参数
- 挂载安装介质
- 图形安装步骤
- 启动安装程序
- 选择安装类型
- 配置安装选项
- 检查先决条件
- 执行安装
- 安装前准备
- 静默安装 Oracle 19C
- 准备响应文件
- 静默安装步骤
- 编辑响应文件
- 执行静默安装命令
- 安装后的常见配置
- 配置监听
- 创建数据库实例
- 设置环境变量
- 最佳实践
- 备份与恢复策略
- 性能优化建议
- 安全配置
- 示例用法
- 连接数据库
- 创建表空间和用户
- 执行简单查询
- 参考
1. 下载 Oracle 19C#
1.1 获取安装介质#
- 访问 Oracle 官方网站(https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html)。
- 根据操作系统类型(如 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 创建用户和组#
- 创建
oinstall组(如果不存在):
groupadd oinstall- 创建
dba组(如果不存在):
groupadd dba- 创建
oracle用户,并加入上述组:
useradd -g oinstall -G dba oracle- 设置
oracle用户密码:
passwd oracle2.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/cdrom2.2 图形安装步骤#
2.2.1 启动安装程序#
以 oracle 用户登录系统,进入挂载目录(如 /mnt/cdrom),执行 ./runInstaller 启动图形安装程序。
2.2.2 选择安装类型#
在安装向导中,选择“Oracle Database Software Only”(仅安装数据库软件)或“Create and Configure a Database”(创建并配置数据库,根据需求选择)。
2.2.3 配置安装选项#
- 选择安装位置(如
/u01/app/oracle/product/19.3.0/dbhome_1)。 - 配置全局数据库名(如
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 准备响应文件#
- 解压安装包后,在
database/response目录下有示例响应文件(如db_install.rsp)。 - 复制一份示例文件(如
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 配置监听#
- 以
oracle用户执行netca(图形化配置)或编辑$ORACLE_HOME/network/admin/listener.ora文件(手动配置)。 例如,listener.ora基本配置:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
)
)
- 启动监听:
lsnrctl start。
4.2 创建数据库实例#
- 图形方式:使用
dbca(Database Configuration Assistant)工具,按照向导创建数据库实例。 - 命令行方式(静默创建):编辑响应文件(如
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_TARGET、PGA_AGGREGATE_TARGET)。 - 优化 SQL 语句,使用索引、分区等技术。
5.3 安全配置#
- 限制数据库用户权限,遵循最小权限原则。
- 定期更新数据库补丁,修复安全漏洞。
6. 示例用法#
6.1 连接数据库#
使用 SQL*Plus 连接数据库:
sqlplus sys/oracle@orcl as sysdba(oracle 为 sys 用户密码,orcl 为数据库实例名)
6.2 创建表空间和用户#
- 创建表空间:
CREATE TABLESPACE my_tbs DATAFILE '/u01/app/oracle/oradata/orcl/my_tbs.dbf' SIZE 100M AUTOEXTEND ON;- 创建用户并授权:
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 官方文档:[https://docs.oracle.com/en/database/oracle/oracle - database/19/index.html](https://docs.oracle.com/en/database/oracle/oracle - database/19/index.html)
- 相关技术论坛(如 Oracle 官方论坛、Stack Overflow 等)
通过以上步骤,读者可以顺利完成 Oracle 19C 的下载、安装部署以及基本的配置和使用。在实际应用中,可根据具体业务需求进一步深入探索 Oracle 数据库的强大功能。