Centos7.5(64)安装Oracle 11g2问题汇总

环境说明:

系统环境:CentOS7.5 64位
JDK版本:JDK8
Oracle版本:11g2

问题一:初始安装时检查交换空间: 可用的交换空间为 0 MB, 所需的交换空间为 150 MB。 未通过(root用户下操作)

The available swap space is 0 MB, and the required swap space is 150 MB. Not through

问题解决:

$ sudo fallocate -l 512m /mnt/512MiB.swap
$ sudo chmod 600 /mnt/512MiB.swap
$ sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
$ sudo chmod 600 /mnt/512MiB.swap
$ sudo mkswap /mnt/512MiB.swap
# 格式化
$ sudo swapon /mnt/512MiB.swap
# 加入到系统当中
$ vi /etc/fstab
/mnt/512MiB.swap  none  swap  sw  0 0

问题二:Oracle内存配置不当

ORA-27125: unable to create shared memory segment
Linux-x86_64 Error: 28: No space left on device

问题解决:(root用户下修改sysctl.conf)

vi /etc/sysctl.conf
kernel.shmall = 20205824
kernel.shmmax = 49657833062

shmall=内存(MB)1024/4
shmmax=内存(MB)10241024
0.6

问题三:startup启动数据库找不到,打不开实例ora文件

ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file ‘/apps/oracle/product/11.2.0/db_1/dbs/init****.ora’

问题解决:

1、我这里进入到/apps/oracle/product/11.2.0/db_1/dbs目录下,发现并没有init***.ora文件
2、查看配置文件/home/oracle/.bash_profile
#oracle启动数据库实例名
export ORACLE_SID=orcl
3、修改配置文件的实例ID为安装时指定的实例SID
4、su - oracle进入到oracle用户下执行
dbshut
dbstart

问题四:

ORA-00205: error in identifying control file, check alert log for more info

问题解决:

参考链接: link.

问题五:

ora-01031:insufficient privileges

问题解决:

参考链接: link.

问题六:oracle用户无sudo权限

oracle is not in the sudoers file. This incident will bereported

问题解决:root用户下

$ vi /etc/sudoers
oracle ALL=(ALL) ALL

问题七:

This is a prerequisite condition to test whether the OS kernel parameter “semmni” is properly set. (more details)
Expected Value : 128
Actual Value : 0

问题解决:

semmni 失败,但是在前面的2.7配置内核参数时, /etc/sysctl.conf 中 加入了 kernel.sem = 250 32000 100 128,最后一个128即为semmni的值。所以这个Failed直接跳过。

问题八:依赖忽略

在这里插入图片描述

问题解决:

yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

安装之后检查,仍然有找不到的package,可以忽略。忽略的原因是Centos7.5 64位中没有上诉报的依赖包,已经安装了更高版本的依赖,可以直接忽略不影响后续的安装。
参考链接: link.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值