CentOS安装Oracle 11gR2(x64)
本文主要步骤是参考:https://www.linuxidc.com/Linux/2014-02/97374.htm
后来自己加入了一些安装过程中遇到的问题和解决方法。使用图形界面安装Oracle已经不推荐,使用配置好的相关脚本来安装(静默安装)更方便。
安装前须知
打开浏览器,输入https://localhost:1158/em,可打开Database Control管理界面,则Oracle已经开始运行了。
安装故障
故障1 如果是CentOS7安装Oracle 11gr2,会报缺少pdksh。但是安装时,又发现与ksh冲突。去卸载ksh又发现没有安装,最后上网找到答案,使用
i386的pdksh版本才行。 [root@bmtoracle /opt/oracle_install]# rpm -ivh
pdksh-5.2.14-21.x86_64.rpm warning: pdksh-5.2.14-21.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 73307de6: NOKEY Preparing... ################################# [100%]
file /usr/bin/ksh conflicts between attempted installs of pdksh-5.2.14-21.x86_64 and pdksh-5.2.14-21.x86_64 [root@bmtoracle /opt/oracle_install]# whereis ksh ksh:[root@bmtoracle /opt/oracle_install]# [root@bmtoracle /opt/oracle_install]# [root@bmtoracle /opt/oracle_install]# which ksh /usr/bin/which: no ksh in (/usr/local/jdk1.8.0/bin:/usr/local/jdk1.8.0/jre/bin:/usr/share/maven//bin:/usr/local/node//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) [root@bmtoracle /opt/oracle_install]# wget http://vault.centos.org/5.11/os/i386/CentOS/pdksh-5.2.14-37.el5_8.1.i386.rpm [root@bmtoracle /opt/oracle_install]# rpm -ivh
pdksh-5.2.14-37.el5_8.1.i386.rpm warning: pdksh-5.2.14-37.el5_8.1.i386.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY Preparing... ################################# [100%] Updating / installing... 1:pdksh-5.2.14-37.el5_8.1 ################################# [100%]
故障2 x windows是root登录,再切换到oracle用户下去执行runInstaller,出现如下报错。解决方法:先用oracle用户登录x winodws,
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
- 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。
- 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。
- 要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。
- 磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据文件空间。
- 需要 X window 图形界面。
- 需要 root 用户权限
- 用CentOS7安装的步骤是一样的。只是依赖包的版本会有所不同。详细见具体的步骤会有注明。

不输入email会有一个提示,点Yes继续

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 选择Create and configure a database

选择Server Class

选择Single instance database installation

选择Advanced install


选择 Enterpise Edition

安装基目录和Home目录,由于已设置好环境变量Oracle_BASE和ORACLE_HOME,此处无需再选择

以oinstall群组身份进行安装

安装General Puupose / Transaction Processing

由于已设置好环境变量ORACLE_SID,所以此步无需修改










安装程序对环境进行检查,由于CentOS的32bit程序包都是i686的,而Oracle要求i386,所以此处会失败,忽略即可。点击next。

如果不放心,可以手动每个包都检查一下有没有安装。 [root@L2 /opt/oracle_install]# rpm -qa | grep libaio libaio-devel-0.3.107-10.el6.x86_64 libaio-0.3.107-10.el6.x86_64 [root@L2 /opt/oracle_install]# rpm -qa | grep glibc glibc-headers-2.12-1.209.el6_9.2.x86_64 glibc-2.12-1.209.el6_9.2.x86_64 glibc-devel-2.12-1.209.el6_9.2.x86_64 glibc-common-2.12-1.209.el6_9.2.x86_64 [root@L2 /opt/oracle_install]# rpm -qa | grep compat-libstdc compat-libstdc++-33-3.2.3-69.el6.x86_64 [root@L2 /opt/oracle_install]# rpm -qa | grep libgcc libgcc-4.4.7-18.el6.x86_64 [root@L2 /opt/oracle_install]# rpm -qa | grep libstdc libstdc++-devel-4.4.7-18.el6.x86_64 libstdc++-4.4.7-18.el6.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 [root@L2 /opt/oracle_install]# rpm -qa | grep unixODBC unixODBC-devel-2.2.14-14.el6.x86_64 unixODBC-2.2.14-14.el6.x86_64



点击Password Management可设置相关管理帐号的密码,由于前面已设过所以无需再设,直接点击OK

以root身份登录执行那两个sh文件,如下图左下角。

执行完成后,点击OK,就大功告成了。



故障3 如果没有设置相关目录权限,则显示如下错误。


更多精彩