oracle 11g centos6(centos8和9的区别)

大家好,感谢邀请,今天来为大家分享一下oracle 11g centos6的问题,以及和centos8和9的区别的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

Oracle数据库如何从11.2降级至之前的版本

本文档可用作将之前升级的数据库从 Oracle 11gR2降回至下列以前版本数据库的指南与核对表:Oracle 10gR1、Oracle 10gR2、Oracle

本文档可用作将之前升级的数据库从 Oracle 11gR2降回至下列以前版本数据库的指南与核对表:Oracle 10gR1、Oracle 10gR2、Oracle 11gR1。该文档内容也适用于从 11.2.0.4降级至 11.2.0.1

需要特别注意的是,在将数据库实例从当前版本降级至升级前版本时,数据库不会返回至与其升级前相同的状态。升级过程会导致一些不可逆的更改,具体取决于涉及的版本。降级过程允许用户在之前版本中打开并访问数据库实例。这通常就足够了。此外,在降级后可能需要采取一些更正操作(如卸载/重新安装,或重新升级至当前修补程序集级别),以解决残留问题。如果目标是将实例完全返回至其升级前的状态,那么将会用到包括恰好恢复至升级前状态在内的其他流程。

本文章中讨论的过程是基于脚本的降级。本文章并未讨论如何使用导入/导出、数据泵或其他方法将数据从一个版本移至另一个版本。

开始降级过程之前,在服务器上应该有或已安装要降至版本的 Oracle二进制文件。如果已卸载了希望降至版本的 Oracle可执行文件,请将该 Oracle二进制文件重新安装至正确的版本/修补程序级别,以便进行降级。

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2在VMWare虚拟机中安装步骤

Debian下安装 Oracle 11g XE R2

注意事项:

示例:对于 Exadata Bundle Patch,过程为:

卸载 patch

示例:$ opatch auto/u01/app/oracle/patches/14103267-rollback

回滚SQL的变更

示例: SQL>@rdbms/admin/catbundle_EXA__ROLLBACK.sql rollback SQL变更.

解决方案

降级前步骤:

1:验证所有组件和字典对象对于 11gR2均有效并且版本正确。

set pagesize500 set linesize 100select substr(comp_name,1,40) comp_name, status, substr(version,1,10) version from dba_registry order by comp_name;select substr(object_name,1,40) object_name,substr(owner,1,15) owner, object_type from dba_objects where status='INVALID' order by owner,object_type;select owner,object_type,count(*) from dba_objects where status='INVALID' group by owner,object_type order by owner,object_type;

如果任何组件或 Oracle提供的对象无效,则需要运行 utlrp.sql对其进行重新验证。该脚本可能需要运行多次以验证所有对象。

$ cd$ORACLE_HOME/rdbms/admin$ sqlplus"/ as sysdba" SQL>@utlrp.sql

当完成后,重新运行上述查询以验证所有无效对象现在都是有效的。

2:如果已在数据库上启用了 Oracle Database Vault,则必须:

a:授予 SYS帐户 Database Vault DV_PATCH_ADMIN角色。b:降级数据库之前禁用 Database Vault。

禁用 Oracle Database Vault触发器: SQL> CONNECT DVSYS/DVSYSSQL> ALTER TRIGGER DV_BEFORE_DDL_TRG DISABLE;SQL> ALTER TRIGGER DV_AFTER_DDL_TRG DISABLE;

3:如果设置了操作系统参数 ORA_TZFILE,请取消其设置。如果不取消设置 ORA_TZFILE变量,连接至数据库时可能会生成以下错误:

SP2-1503: Unable to initialize Oracle call interface SP2-0152: ORACLE may not be functioning properly

4:如果在降级至之前的数据库版本之前,已运行 DBMS_DST软件包将时区版本升级至新版本(例如在 11gR2升级的升级后步骤期间升级至版本 11),那么必须将版本 11时区文件安装到旧的 Oracle数据库版本上的$ORACLE_HOME/oracore/zoneinfo目录中。

5:检查数据库的兼容性级别,以确定数据库是否可能具有防止降级的不兼容性。曾经设置过的 compatible的最高值就是您能降级到的最低的那个版本。比如:

如果数据库的兼容性级别已经是最新的了(比如11.2.0.4),则无法进行降级。

如果数据库的兼容性级别曾经是 11.2.0或更高,则无法将数据库降级到比 11.2.0.1更低的版本。如果要将数据库降级至 11gR1,COMPATIBLE初始化参数必须从未比 11.1.0更高。如果要将数据库降级至 10gR2,COMPATIBLE初始化参数必须从未比 10.2.0更高。如果要将数据库降级至 10gR1,COMPATIBLE初始化参数必须从未比 10.1.0更高。

6:如果数据库上安装有 Oracle Application Express,则必须将 apxrelod.sql文件从 Oracle 11gR2(11.2) ORACLE_HOME/apex/目录复制到 Oracle主目录之外的某个目录,如系统上的临时目录。记下该文件的新位置。7:在降级之前执行 11gR2数据库的备份。

数据库的降级步骤

如果要从 11.2.0.4降级至 11.2.0.2,使用 11.2.0.2 catrelod.sql脚本会出现一个问题。针对版本 11.2.0.2下载并应用修补程序 11811073,其提供了更新版本的 catrelod.sql。

1:以 Oracle Database 11g Release 2(11.2) Oracle主目录的所有者登录系统。2:如果已针对数据库配置并运行了 Enterprise Manager Database Control,则按如下所示停止Database Control:

a:将 ORACLE_UNQNAME环境变量设置为数据库唯一名称。b:运行以下命令:RACLE_HOME/bin/emctl stop dbconsole

3:如果要降级的数据库是 Oracle Real Application Clusters(Oracle RAC)数据库,则在所有实例上执行该步骤。

linux怎么安装oracle

在linux下安装oracle数据库步骤:

1、下载oracle安装文件

一、检查必要条件

1.1、检查内存及交换分区

Oracle要求2GB以上的内存

#查看内存大小

grep MemTotal/proc/meminfo

#查看交换区大小

grep SwapTotal/proc/meminfo

#也可以使用下面的命令查看内存大小

free-m1234567

交换分区要求

内存大小

交换分区要求

1GB~2GB内存的1.5倍

2GB~16GB和内存大小相等

大于16GB 16GB

1.2、确认操作系统位数

[root@FSWWOA/]# uname-m

x86_6412

x86_64:表示用的是Intel的处理器,并且操作系统是64位的

i386:表示是32位

1.3、检查硬盘空间

#查看临时目录空间

[root@FSWWOA/]# df-h/tmp

#查看硬盘总空间

[root@FSWWOA/]# df-h1234

Oracle安装是要求/tmp目录要有至少1GB的空间。

以下是Oracle各个版本安装是所需的空间

版本

所需空间

Enterprise Edition(企业版) 4.7GB

Standard Edition(标准版) 4.6GB

二、安装必要软件

首先需要检查系统版本,然后从Oracle官方文档中找到对应的Linux版本。

[root@FSWWOA/]# cat/proc/version

Linux version 2.6.32-71.el6.x86_64(root@CentOS6064.localdomain)(gcc version 4.4.4 20110726(Red Hat 4.4.4-13)(GCC))#1 SMP Wed Feb 29 15:21:16 CST 201212

Oracle官方文档中对应的版本如下

On Red Hat Enterprise Linux 6

2.6.32-71.el6.x86_64 or later

然后根据Linux版本找到其必要安装的软件,如下

The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:

binutils-2.20.51.0.2-5.11.el6(x86_64)

compat-libcap1-1.10-1(x86_64)

compat-libstdc++-33-3.2.3-69.el6(x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6(x86_64)

gcc-c++-4.4.4-13.el6(x86_64)

glibc-2.12-1.7.el6(i686)

glibc-2.12-1.7.el6(x86_64)

glibc-devel-2.12-1.7.el6(x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6(i686)

libgcc-4.4.4-13.el6(x86_64)

libstdc++-4.4.4-13.el6(x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6(x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6(x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6(x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6(x86_64)1234567891011121314151617181920212223

检查系统是否安装以上的软件,如果没有安装则安装这些软件

yum install-y binutils.x86_64 binutils-devel.x86_64

yum install-y compat-libcap1.x86_64

yum install-y compat-libstdc++-33.x86_64

yum install-y compat-libstdc++-33.i386

yum install-y gcc.x86_64 gcc-c++.x86_64

yum install-y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386

yum install-y ksh.x86_64

yum install-y libgcc.i386 libgcc.x86_64

yum install-y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64

yum install-y libaio libaio-devel

yum install-y make.x86_64

yum install-y sysstat.x86_64

yum install-y pdksh.x86_64

/*-------------------------------------*/

yum install-y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415

三、创建Oracle用户和组

[root@FSWWOA/]# groupadd dba

[root@FSWWOA/]# groupadd oinstall

#添加用户

[root@FSWWOA/]# useradd-g oinstall-G dba oracle

#设置Oracle的密码

[root@FSWWOA/]# pwd oracle oracle

#这里密码使用:oracle12345678

四、修改系统参数

4.1、修改用户的SHELL的限制

修改/etc/security/limits.conf文件

vi/etc/security/limits.conf1

然后在文件中添加如下内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 655361234

4.2、修改/etc/pam.d/login文件

vi/etc/pam.d/login1

然后在文件中添加如下内容

session required/lib/security/pam_limits.so

session required pam_limits.so12

4.3、修改系统核心参数

修改/etc/sysctl.conf文件vi/etc/sysctl.conf,然后在文件中加入

fs.aio-max-nr= 1048576

fs.file-max= 6815744

kernel.shmall= 2097152

kernel.shmmax= 536870912

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 10485761234567891011

执行sysctl-p是配置立刻生效。使用sysctl-a查看所有系统参数。

五、创建Oracle安装目录

5.1创建Oracle安装目录

cd/u01

mkdir-p app/oracle/product/11.2.0/dbhome_1

mkdir app/oradata123

5.2修改目录所有者

[root@FSWWOA u01]# chown-R oracle:oinstall app

[root@FSWWOA u01]# ll

总用量 20

drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app

drwx------. 2 root root 16384 11月 24 14:29 lost+found12345

六、修改系统环境变量

使用vi~/.bash_profile打开环境变量配置文件。加入如下内容

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456

然后使用source~/.bash_profile是配置立即生效。使用env| grep ORACLE可以查看环境变量配置。

七、安装Oracle

7.1解压Oracle安装文件

将Oracle拷贝至Linux服务器上,然后解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip12

如果使用光盘安装,则使用mount-t iso9660/dev/dvd/mnt/dvd挂载光盘

7.2设置安装环境

如果Linux系统字符编码是中文的,在安装过程中Oracle安装界面会全部乱码。可使用export LANG=en_US,将会话的字符集改为英文字符集,然后再安装就不会出现乱码。

另外,Oracle安装时需要图形界面的支持。

剩余部分见PDF文档(后续图片太多不再一一上传),剩余部分如下:

7.3开始安装Oracle

八、测试安装结果

九、修改防火墙配置,将Oracle端口添加到例外

十、将Oracle设置自启动

十一、设置Oracle用户名密码不区分大小写

怎么在linux下安装oracle数据库

在linux下安装oracle数据库步骤:

1、下载oracle安装文件

一、检查必要条件

1.1、检查内存及交换分区

Oracle要求2GB以上的内存

#查看内存大小

grep MemTotal/proc/meminfo

#查看交换区大小

grep SwapTotal/proc/meminfo

#也可以使用下面的命令查看内存大小

free-m1234567

交换分区要求

内存大小

交换分区要求

1GB~2GB内存的1.5倍

2GB~16GB和内存大小相等

大于16GB 16GB

1.2、确认操作系统位数

[root@FSWWOA/]# uname-m

x86_6412

x86_64:表示用的是Intel的处理器,并且操作系统是64位的

i386:表示是32位

1.3、检查硬盘空间

#查看临时目录空间

[root@FSWWOA/]# df-h/tmp

#查看硬盘总空间

[root@FSWWOA/]# df-h1234

Oracle安装是要求/tmp目录要有至少1GB的空间。

以下是Oracle各个版本安装是所需的空间

版本

所需空间

Enterprise Edition(企业版) 4.7GB

Standard Edition(标准版) 4.6GB

二、安装必要软件

首先需要检查系统版本,然后从Oracle官方文档中找到对应的Linux版本。

[root@FSWWOA/]# cat/proc/version

Linux version 2.6.32-71.el6.x86_64(root@CentOS6064.localdomain)(gcc version 4.4.4 20100726(Red Hat 4.4.4-13)(GCC))#1 SMP Wed Feb 29 15:21:16 CST 201212

Oracle官方文档中对应的版本如下

On Red Hat Enterprise Linux 6

2.6.32-71.el6.x86_64 or later

然后根据Linux版本找到其必要安装的软件,如下

The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:

binutils-2.20.51.0.2-5.11.el6(x86_64)

compat-libcap1-1.10-1(x86_64)

compat-libstdc++-33-3.2.3-69.el6(x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6(x86_64)

gcc-c++-4.4.4-13.el6(x86_64)

glibc-2.12-1.7.el6(i686)

glibc-2.12-1.7.el6(x86_64)

glibc-devel-2.12-1.7.el6(x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6(i686)

libgcc-4.4.4-13.el6(x86_64)

libstdc++-4.4.4-13.el6(x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6(x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6(x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6(x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6(x86_64)1234567891011121314151617181920212223

检查系统是否安装以上的软件,如果没有安装则安装这些软件

yum install-y binutils.x86_64 binutils-devel.x86_64

yum install-y compat-libcap1.x86_64

yum install-y compat-libstdc++-33.x86_64

yum install-y compat-libstdc++-33.i386

yum install-y gcc.x86_64 gcc-c++.x86_64

yum install-y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386

yum install-y ksh.x86_64

yum install-y libgcc.i386 libgcc.x86_64

yum install-y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64

yum install-y libaio libaio-devel

yum install-y make.x86_64

yum install-y sysstat.x86_64

yum install-y pdksh.x86_64

/*-------------------------------------*/

yum install-y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415

三、创建Oracle用户和组

[root@FSWWOA/]# groupadd dba

[root@FSWWOA/]# groupadd oinstall

#添加用户

[root@FSWWOA/]# useradd-g oinstall-G dba oracle

#设置Oracle的密码

[root@FSWWOA/]# pwd oracle oracle

#这里密码使用:oracle12345678

四、修改系统参数

4.1、修改用户的SHELL的限制

修改/etc/security/limits.conf文件

vi/etc/security/limits.conf1

然后在文件中添加如下内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 655361234

4.2、修改/etc/pam.d/login文件

vi/etc/pam.d/login1

然后在文件中添加如下内容

session required/lib/security/pam_limits.so

session required pam_limits.so12

4.3、修改系统核心参数

修改/etc/sysctl.conf文件vi/etc/sysctl.conf,然后在文件中加入

fs.aio-max-nr= 1048576

fs.file-max= 6815744

kernel.shmall= 2097152

kernel.shmmax= 536870912

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 10485761234567891011

执行sysctl-p是配置立刻生效。使用sysctl-a查看所有系统参数。

五、创建Oracle安装目录

5.1创建Oracle安装目录

cd/u01

mkdir-p app/oracle/product/11.2.0/dbhome_1

mkdir app/oradata123

5.2修改目录所有者

[root@FSWWOA u01]# chown-R oracle:oinstall app

[root@FSWWOA u01]# ll

总用量 20

drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app

drwx------. 2 root root 16384 11月 24 14:29 lost+found12345

六、修改系统环境变量

使用vi~/.bash_profile打开环境变量配置文件。加入如下内容

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456

然后使用source~/.bash_profile是配置立即生效。使用env| grep ORACLE可以查看环境变量配置。

七、安装Oracle

7.1解压Oracle安装文件

将Oracle拷贝至Linux服务器上,然后解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip12

如果使用光盘安装,则使用mount-t iso9660/dev/dvd/mnt/dvd挂载光盘

7.2设置安装环境

如果Linux系统字符编码是中文的,在安装过程中Oracle安装界面会全部乱码。可使用export LANG=en_US,将会话的字符集改为英文字符集,然后再安装就不会出现乱码。

另外,Oracle安装时需要图形界面的支持。

剩余部分见PDF文档(后续图片太多不再一一上传),剩余部分如下:

7.3开始安装Oracle

八、测试安装结果

九、修改防火墙配置,将Oracle端口添加到例外

十、将Oracle设置自启动

十一、设置Oracle用户名密码不区分大小写

阅读剩余
THE END