Linux7.9安装Oracle19c RPM详细步骤
需积分: 50 16 浏览量
更新于2024-08-07
1
收藏 795KB DOCX 举报
"该文档详细介绍了在Linux 7.9系统上使用RPM包安装Oracle 19c的步骤,包括兼容库的安装、预安装检查、数据库软件的安装、配置文件的修改、环境变量的设置以及数据库的启动与管理。"
在Linux系统中安装Oracle 19c数据库是一项复杂的工作,尤其对于新手来说。以下是对文档中所述步骤的详细解释:
1. **安装兼容库**:在安装Oracle 19c之前,需要确保系统具有必要的依赖项。`compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm`是一个兼容库,它使得Oracle软件可以与旧版本的glibc库协同工作。
2. **执行预安装检查和安装**:运行`yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm`这个预安装包,可以安装一些必要的系统包,并对系统进行必要的配置,以确保Oracle 19c能够顺利安装。
3. **安装Oracle数据库软件**:使用`yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm`命令来安装Oracle数据库企业版。这将下载并安装Oracle 19c的所有组件。
4. **修改配置文件**:在安装完成后,需要编辑`/etc/init.d/oracledb_ORCLCDB-19c`文件,以定制启动和停止数据库的服务脚本。
5. **修改参数文件**:Oracle数据库的性能很大程度上取决于初始化参数的设置。通过`vim`编辑器修改`$ORACLE_HOME/dbs/init.ora`或`$ORACLE_HOME/dbs/spfile.ora`,根据实际需求调整参数。
6. **根用户执行配置**:运行`/etc/init.d/oracledb_ORCLCDB-19c configure`以配置数据库实例,包括设置监听、网络和服务等。
7. **设置环境变量**:为了在终端中方便地使用Oracle命令,需要在`/etc/profile.d/oracle19c.sh`中设置`ORACLE_HOME`、`PATH`和`ORACLE_SID`等环境变量。
8. **修改Oracle密码**:使用`passwd oracle`命令更改默认的Oracle用户密码,然后通过`sqlplus / as sysdba`登录并执行`alter user sys identified by oracle;`和`alter user system identified by oracle;`来修改`sys`和`system`用户的密码。
9. **创建自动启动PDB的触发器**:Oracle数据库12c引入了多租户架构,PDB(Pluggable Database)是其中的一部分。为了确保PDB在系统启动时自动打开,需要创建一个触发器`open_all_pdbs`。
10. **修改数据库密码**:如果在CDB(Container Database)中创建用户,需要遵循特定的命名规则,例如以`c###`开头。在PDB中创建业务数据是推荐的做法。
11. **开启PDB**:使用`alter pluggable database hispdb1 open;`命令来打开名为`hispdb1`的PDB。
12. **设置Oracle 19c自启动**:在`/etc/oratab`文件中,将`ORCLCDB:/opt/oracle/product/19c/dbhome_1:N`的`N`改为`Y`,表示在系统启动时自动启动Oracle数据库服务。
这些步骤是安装和配置Oracle 19c的基本流程,每个步骤都至关重要,确保了数据库的稳定运行和高效管理。在实际操作中,还应考虑安全性、备份策略、性能优化等方面,以满足企业级数据库的需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-11-25 上传
2022-01-15 上传
2019-05-31 上传
2021-09-27 上传
2021-07-29 上传
野狼王123
- 粉丝: 2
- 资源: 8
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录