Oracle教程FG003-Oracle数据库图形化安装配置详解(OEL7.9+19.3/19.7)
2.2 Oracle数据库存储规划
推荐使用ASM(Automatic Storage Management)进行存储管理,创建以下磁盘组:DGSYSTEM(系统文件)、DGDATA01(数据文件)、DGDATA02(索引文件)、DGRECOVERY(恢复文件)。学习交流加群风哥微信: itpux-com
2.3 Oracle数据库配置规划
根据业务需求规划数据库参数,如SGA大小、PGA大小、进程数等。对于生产环境,建议使用专用的表空间和数据文件,合理规划存储结构。
Part03-生产环境项目实施方案
3.1 Oracle数据库安装前准备
3.1.1 下载安装介质
1. 访问Oracle官方网站(https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html)。
2. 下载Oracle Database 19c安装介质(LINUX.X64_193000_db_home.zip)。
3. 将安装介质上传到服务器的/oracle目录。
3.1.2 解压安装介质
# su – oracle
# 解压安装介质
$ unzip LINUX.X64_193000_db_home.zip -d /oracle/app/oracle/product/19c/db_1
3.1.3 设置DISPLAY环境变量
$ echo $DISPLAY
:0.0
# 如果DISPLAY未设置,设置DISPLAY环境变量
$ export DISPLAY=:0.0
# 测试X11连接
$ xhost +
access control disabled, clients can connect from any host
3.2 图形化安装步骤
3.2.1 启动Oracle Universal Installer
# su – oracle
# 进入安装目录
$ cd /oracle/app/oracle/product/19c/db_1
# 启动Oracle Universal Installer
$ ./runInstaller
3.2.2 安装配置
步骤1:配置安全更新
1. 取消勾选”我希望通过My Oracle Support接收安全更新”。
2. 点击”下一步”。
3. 在弹出的对话框中点击”是”。
步骤2:选择安装选项
1. 选择”创建并配置数据库”。
2. 点击”下一步”。
步骤3:选择系统类
1. 选择”服务器类”。
2. 点击”下一步”。
步骤4:选择安装类型
1. 选择”典型安装”。
2. 点击”下一步”。
步骤5:典型安装配置
1. 配置以下选项:
- Oracle主目录:/oracle/app/oracle/product/19c/db_1
- 数据库文件位置:/oracle/app/oracle/oradata
- 数据库版本:企业版
- 字符集:AL32UTF8
- 全局数据库名:fgedudb
- 管理口令:设置强密码
- 存储类型:文件系统
2. 点击”下一步”。
步骤6:创建数据库
1. 确认安装配置信息。
2. 点击”安装”。
3.2.3 执行root脚本
1. 安装过程中,会提示执行root脚本。
2. 打开一个新的终端,以root用户执行以下命令:
# /oracle/app/oraInventory/orainstRoot.sh
# /oracle/app/oracle/product/19c/db_1/root.sh
3.2.4 安装完成
1. 安装完成后,会显示安装成功的界面。
2. 记录数据库信息,如数据库服务名、监听器端口等。
3. 点击”关闭”完成安装。
3.3 安装后配置
3.3.1 配置监听程序
$ lsnrctl start
# 查看监听器状态
$ lsnrctl status
# 输出示例:
LSNRCTL for Linux: Version 19.0.0.0.0 – Production on 31-MAR-2026 10:00:00
Copyright (c) 1991, 2019, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=fgedu.net.cn)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 19.0.0.0.0 – Production
Start Date 31-MAR-2026 10:00:00
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oracle/app/oracle/product/19c/db_1/network/admin/listener.ora
Listener Log File /oracle/app/oracle/diag/tnslsnr/fgedu/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=fgedu.net.cn)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary…
Service “fgedudb” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
Service “fgedudbXDB” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
The command completed successfully
3.3.2 配置归档模式
$ sqlplus / as sysdba
# 关闭数据库
SQL> shutdown immediate;# 启动数据库到mount状态
SQL> startup mount;# 启用归档模式
SQL> alter database archivelog;# 打开数据库
SQL> alter database open;# 验证归档模式
SQL> archive log list;# 输出示例:
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
3.3.3 配置闪回恢复区
$ sqlplus / as sysdba
# 配置闪回恢复区大小(例如100GB)
SQL> alter system set db_recovery_file_dest_size=100G scope=spfile;# 配置闪回恢复区位置
SQL> alter system set db_recovery_file_dest=’/oracle/app/oracle/fast_recovery_area’ scope=spfile;# 重启数据库使配置生效
SQL> shutdown immediate;SQL> startup;# 验证闪回恢复区配置
SQL> show parameter db_recovery_file_dest;
3.3.4 配置初始化参数
$ sqlplus / as sysdba
# 配置SGA大小(例如16GB)
SQL> alter system set sga_target=16G scope=spfile;# 配置PGA大小(例如4GB)
SQL> alter system set pga_aggregate_target=4G scope=spfile;# 配置进程数
SQL> alter system set processes=300 scope=spfile;# 配置会话数
SQL> alter system set sessions=335 scope=spfile;# 配置事务数
SQL> alter system set transactions=369 scope=spfile;# 重启数据库使配置生效
SQL> shutdown immediate;SQL> startup;# 验证参数配置
SQL> show parameter sga_target;SQL> show parameter pga_aggregate_target;
3.4 安装补丁(19.3到19.7)
3.4.1 下载补丁
1. 访问Oracle Support网站(https://support.oracle.com)。
2. 搜索补丁号30141156(Oracle Database 19.7.0.0.0 Patch Set Update)。
3. 下载补丁文件(p30141156_190000_Linux-x86-64.zip)。
4. 将补丁上传到服务器的/oracle目录。
3.4.2 应用补丁
$ sqlplus / as sysdba
SQL> shutdown immediate;$ lsnrctl stop
# 解压补丁
$ unzip p30141156_190000_Linux-x86-64.zip -d /oracle/patches
# 进入补丁目录
$ cd /oracle/patches/30141156
# 应用补丁
$ opatch apply
# 启动数据库和监听器
$ sqlplus / as sysdba
SQL> startup;$ lsnrctl start
# 运行补丁后SQL脚本
$ cd /oracle/app/oracle/product/19c/db_1
$ sqlplus / as sysdba
SQL> @rdbms/admin/catbundle.sql apply PSU 19.7.0.0.0;SQL> @rdbms/admin/utlrp.sql;
Part04-生产案例与实战讲解
4.1 数据库验证
$ sqlplus / as sysdba
# 查看数据库版本
SQL> select * from v$version;# 输出示例:
BANNER CON_ID
——————————————————————————– ———-
Oracle Database 19c Enterprise Edition Release 19.7.0.0.0 – Production 0
PL/SQL Release 19.7.0.0.0 – Production 0
CORE 19.7.0.0.0 Production 0
TNS for Linux: Version 19.7.0.0.0 – Production 0
NLSRTL Version 19.7.0.0.0 – Production 0
# 查看数据库状态
SQL> select status from v$instance;# 输出示例:
STATUS
————
OPEN
# 查看表空间
SQL> select tablespace_name, status, contents from dba_tablespaces;# 输出示例:
TABLESPACE_NAME STATUS CONTENTS
—————————— ——— ———
SYSTEM ONLINE PERMANENT
SYSAUX ONLINE PERMANENT
UNDOTBS1 ONLINE UNDO
TEMP ONLINE TEMPORARY
USERS ONLINE PERMANENT
4.2 常见问题处理
在Oracle数据库图形化安装过程中,可能会遇到以下问题:
- 图形界面无法显示:检查DISPLAY环境变量设置,确保X11服务正常运行。
- 安装过程中提示依赖包缺失:安装缺失的依赖包,或使用oracle-database-preinstall-19c包。
- 安装后数据库无法启动:检查日志文件,查看具体错误信息,针对性解决。
Part05-风哥经验总结与分享
5.1 图形化安装的优势
图形化安装的优势包括:
- 操作简单直观,适合新手
- 提供可视化的配置选项
- 自动检查系统要求
- 安装过程中提供实时反馈
5.2 生产环境最佳实践
5.3 后续步骤
完成Oracle数据库安装配置后,可以开始进行数据库的日常维护和管理,如用户管理、权限配置、备份恢复策略制定等。更多学习教程公众号风哥教程itpux_com
本文档由风哥教程参考Oracle官方文档Install and Upgrade内容,详细介绍了Oracle 19c数据库在Oracle Linux 7.9上的图形化安装配置过程,包括安装前准备、图形化安装步骤、安装后配置等。通过本文的指导,DBA人员可以在生产环境中顺利完成Oracle数据库的安装配置工作。from oracle:www.itpux.com
更多学习教程公众号风哥教程itpux_com
from oracle:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
