分享一个Linux下安装ASM+ORACLE的自动化脚本(一)

来源:互联网 发布:sql 每小时 编辑:程序博客网 时间:2024/05/01 02:14

    近期在脱产参加Oracle技术培训,专家级讲师说Oracle数据库60%的问题都是出在安装过程不规范,让我们多练习数据库的安装,孰能生巧,并且可以对以后安装数据库时可能遇到的问题进行及时准确地定位。

    Linux下安装Oracle数据库不同于Windows,最直观的区别就是在windows下只需要配置一下hosts,再把安装包下载下来执行Setup.exe 系统就会启动 Oracle Universal Installer进行安装。但在Linux下安装之前还需要配置环境变量、Linux内核参数、安全登录限制、检查并安装Oracle数据库所需的必要的软件包等,此处不做详述。

    安装环境:VMware虚拟机、Oracle_linux6.5_64/Oracle_linux5.8_64(这两个版本虽然不支持Oracle ACFS功能,对于练习安装及数据库相关功能也已足够了)、从Oracle官网下载的linux.x64_11gR2_grid.zip、linux.x64_11gR2_database (版本都是 11.2.0.1,最新版本是11.2.0.4不过需要support账号才能下载)。

    在最初的几遍安装过程中当然遇到了不少问题

            如  :

           登陆 grid、 oracle 进行安装时 必须是 直接登陆的,不能是 通过su 方式切换过去的,切换过去的安装会十分缓慢,并且无法正常使用;

           “invalid entry size (except ************* but ****************)" 这种问题,是因为安装包算坏导致,需要重新下载安装介质;如下图

 

            安装Grid时配置的密码“112016yuanLC”会报“ORA-00922: missing or invalid option”错误,改设为如 'asmsnmp‘就好了,这应该是11.2.0.1版本的缺陷),安装过程中的ORA-00922 竟然会在第2次点确定后 被忽略,最后给个安装成功的假象 这个很坑的;如下图



            执行最后的脚本 /u02/app/oraInventory/orainstRoot.sh     /u02/app/grid/11.2.0/root.sh   /u01/app/oracle/product/11.2.0/db_1/root.sh 时不是通过全路径执行而是cd 切换到对应的路径中./orainstRoot.sh  ./root.sh执行,通过后者执行并不会报明显的错误,只是在 Configure Oracle Grid Infrastructure for a Standalone Server 及 Automatic_Storage Management Configuration Assistant过程中会失败,最后不得不手动去配置。如下图




0 0
原创粉丝点击