Linux7.9安装Oracle19c RPM详细步骤
需积分: 50 176 浏览量
更新于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的基本流程,每个步骤都至关重要,确保了数据库的稳定运行和高效管理。在实际操作中,还应考虑安全性、备份策略、性能优化等方面,以满足企业级数据库的需求。
249 浏览量
2021-09-27 上传
2023-05-13 上传
2023-04-24 上传
2023-04-30 上传
2023-06-06 上传
2023-04-24 上传
2023-03-16 上传
2023-05-12 上传
![](https://profile-avatar.csdnimg.cn/d5cf6b8daa2c40989cd3747ef09c7d51_wolfing_8.jpg!1)
野狼王123
- 粉丝: 2
- 资源: 8
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景