建议将oracle软件装在本地磁盘,数据文件放在共享存储上
安装数据库需提前规划的工作:
DBCA 创建数据库时,如果勾了EM选项,则会检测监听。
首先rootpre 必须进入root用户下执行,配置环境
裸设备直接用设备的名字作为控制文件的名字
UNDOTBS1需要和建库的名字对应起来
sysdba权限可以开关数据库,dba没有权限开关数据库
远程以sysdba登录过去,就需要使用这个密码文件。
--建立了空的表空间和数据文件
reuse如果有控制文件覆盖
控制文件里有物理结构,LRBA,控制文件里有归档日志的产生记录,历史信息,RMAN的元数据
数据文件的大小一定要小于裸设备,裸设备顺序读写,如果超出了这个,裸设备则会覆盖下一个裸设备。
oracle undo如果有问题就是空间问题,建议50G以上,以后也可以扩展大小,oracle需要跑批处理需要大量的undo
获取trace文件路径
获取控制文件的trace
---手工建数据库文件;包含 日志文件、控制文件、数据文件;
执行完后检查/orahome/cat.log看看有什么不可接受的错误没有。
8. 最后修改为归档模式并重启(此步骤可省略)
9.顺序重新编译所有对象:
数据库升级后,很多数据过程和包失效了,不执行这个就在执行的时候编译,会影响响应时间。
巡检的时候看具体情况是否需要重新编译
10、建立和配置EM(省略此步骤):
dbconsole方式,也就是单机方式,在数据库里建立一堆跟em相关的对象
Grid Control方式,基于网络的远程管理方式
建监听的时候,注意在hostname和漂移ip都要
要建password文件,否则都会报错。
本文介绍在CentOS7.8系统下使用YUM升级GCC版本的相关操作步骤。
CentOS7默认安装的gcc版本是4.8版本,gcc 4.8最主要的一个特性就是全面支持C++11,如果不清楚什么用的也没关系,简单说一些C++11标准的程序都需要gcc 4.8以上版本的gcc编译器编译。很多工具依赖的是更高版本的gcc,比如编译MySQL 8.0(8.0.16以上版本是C++14标准,需gcc 5.3以上版本)、Redis 6.0.x、GRPC等。手动编译升级gcc往往耗时长,而且不一定能成功,使用devtoolset 可以快速切换gcc版本。
采用CentOS的一个第三方库SCL(软件选集)的 devtoolset ,SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的。
二、查看系统默认GCC版本
三、升级为10.2.1版本
## 安装第三方SCL源仓库
四、升级为9.3.1版本
## 安装第三方SCL源仓库
## 需要注意的是使用scl命令激活启用gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令:
五、升级为8.3.1版本
## 安装第三方SCL源仓库
## 需要注意的是使用scl命令激活启用gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令:
六、升级为7.3.1版本
## 安装第三方SCL源仓库
## 需要注意的是使用scl命令激活启用gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令:
七、升级为5.2.1版本
## 需要注意的是使用scl命令激活启用gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令:
八、升级为4.9.2版本
注:其实也没必要升级,CentOS7系统默认安装的是4.8.5,同为大版本4,功能作用应相差无几。
## 需要注意的是使用scl命令激活启用gcc只是临时的,退出当前shell环境或重启系统就会恢复为原来的gcc版本。若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。