如何通过Oracle补丁更新具体措施显著增强Linux系统整体安全性?
- 内容介绍
- 文章标签
- 相关推荐
一、查有补丁记录
Oracle 11.2.0.4 中的补丁包 P31718723 和 31537677 是两个关键的补丁包,用于修复 Linux 程序中的安全漏洞。怎么说呢,为了确保程序的安全性,需要定期检查是否有新的补丁包可用。
在 Oracle Linux 7 上。可以使用以下命令检查是否有新的补丁包可用:
$ sudo yum update
二、下载补丁包
一旦我们确定了需要更新的补丁包,我们就可以开始下载它们。其实,可以使用以下命令下载最新的 Oracle 补丁包:
$ wget http://support.oracle.com/ols/OL6/x86_64/patchset/latest/OHSPPatchSet-19.3-1.0.x86_64.rpm
三、升级前的测试和准备
在升级前。需要进行一些测试和准备工作,以确保升级过程顺利进行。在这一步骤中,需要备份数据字典和其他关键文件。以便在升级失败时能够恢复它们。
$ cp -r /u01/app/oracle/product/12c/dbhome_1/dbs/* /tmp/ $ cp -r /u01/app/oracle/product/12c/dbhome_1/log/* /tmp/
四、开始打补丁目程
一旦我们完成了测试和准备工作,我们就可以开始打补丁目程。 在这一步骤中,需要使用 OPatch 工具应用最新的 补丁目程。说起来,
$ cd /u01/app/oracle/product/12c/dbhome_1/perl/bin/ $ ./opatch apply OHSPPatchSet-19.3-1.0.x86_64.rpm
五、恢复启动数据库并升级数据字典
一旦我们完成了打补丁目程。我们就需要恢复启动数据库并升级数据字典。在这一步骤中,需要使用 SQL 命令来恢复数据库并升级数据字典。说起来,
$ sqlplus sys/syspassword as sysdba SQL> startup nomount;SQL> alter database mount;SQL> alter database open;SQL> exec dbmsoutput.enable;SQL> exec dbmsoutput.put_line;说起来,SQL> shutdown immediate;SQL> $ $ $ $ $ $ $ $ $
$
$/usr/bin/perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opatchdiag.log | grep "dbid" perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opatchdiag.log | grep "dbid" perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opatchdiag.log | grep "dbid" perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opachow can patch diag.log | grepperl /wI/usr/local/lib perl5
$/op
/hub patch diag log| g
perl w I/usr local lib perltionary log| gr
perldb home _i perl bin op perldb home _i perl bin op perl
bin patch diag log| gre
bin
./op a
一、查有补丁记录
Oracle 11.2.0.4 中的补丁包 P31718723 和 31537677 是两个关键的补丁包,用于修复 Linux 程序中的安全漏洞。怎么说呢,为了确保程序的安全性,需要定期检查是否有新的补丁包可用。
在 Oracle Linux 7 上。可以使用以下命令检查是否有新的补丁包可用:
$ sudo yum update
二、下载补丁包
一旦我们确定了需要更新的补丁包,我们就可以开始下载它们。其实,可以使用以下命令下载最新的 Oracle 补丁包:
$ wget http://support.oracle.com/ols/OL6/x86_64/patchset/latest/OHSPPatchSet-19.3-1.0.x86_64.rpm
三、升级前的测试和准备
在升级前。需要进行一些测试和准备工作,以确保升级过程顺利进行。在这一步骤中,需要备份数据字典和其他关键文件。以便在升级失败时能够恢复它们。
$ cp -r /u01/app/oracle/product/12c/dbhome_1/dbs/* /tmp/ $ cp -r /u01/app/oracle/product/12c/dbhome_1/log/* /tmp/
四、开始打补丁目程
一旦我们完成了测试和准备工作,我们就可以开始打补丁目程。 在这一步骤中,需要使用 OPatch 工具应用最新的 补丁目程。说起来,
$ cd /u01/app/oracle/product/12c/dbhome_1/perl/bin/ $ ./opatch apply OHSPPatchSet-19.3-1.0.x86_64.rpm
五、恢复启动数据库并升级数据字典
一旦我们完成了打补丁目程。我们就需要恢复启动数据库并升级数据字典。在这一步骤中,需要使用 SQL 命令来恢复数据库并升级数据字典。说起来,
$ sqlplus sys/syspassword as sysdba SQL> startup nomount;SQL> alter database mount;SQL> alter database open;SQL> exec dbmsoutput.enable;SQL> exec dbmsoutput.put_line;说起来,SQL> shutdown immediate;SQL> $ $ $ $ $ $ $ $ $
$
$/usr/bin/perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opatchdiag.log | grep "dbid" perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opatchdiag.log | grep "dbid" perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opatchdiag.log | grep "dbid" perl -wI/usr/local/lib/perl5 /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch auto fix /u01/app/oracle/product/12c/dbhome1/perl/bin/opatch lsinventory -detaillevel diagnostic | grep "/usr/libexec/opatch" | grep "dbid" grep "/usr/libexec/opatch" opachow can patch diag.log | grepperl /wI/usr/local/lib perl5
$/op
/hub patch diag log| g
perl w I/usr local lib perltionary log| gr
perldb home _i perl bin op perldb home _i perl bin op perl
bin patch diag log| gre
bin
./op a

