Centos7下安装11gR2(Error in invoking target ‘agent nmhs‘ of makefile解决方式)

news/2024/11/17 9:42:33/

1.安装rpm包环境

x86下:

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc libXext.i686 glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

x86_64下:

yum install libaio glibc compat-libstdc++-33 elfutils-libelf-devel libaio-devel libstdc++ unixODBC unixODBC-devel ksh

另外还需安装一个pdksh包,网上下载安装时可能与ksh包冲突,可以卸掉ksh包再装pdksh包,也可以直接强制安装pdksh包,强制安装语句:

rpm -ivh --force --nodeps pdksh-5.2.14-30.x86_64.rpm

2.修改主机名

/etc/hosts

127.0.0.1 localhost sun

3.设置SELinux模式

/etc/selinux/config

SLEINUX=permissive

4.修改sysctl.conf文件

/etc/sysctl.conf

这里的kernel.shmmax和之前参数稍有区别

fs.suid_dumpable=1

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=1309440000

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=1048586

5.让sysctl.conf配置生效

sysctl -p

6.增加参数

/etc/security/limits.conf

oracle           soft    nofile          1024

oracle           hard    nofile          65536

oracle           soft    nproc           16384

oracle           hard    nproc           16384

oracle           soft    stack           10240

7.添加oracle用户和群组

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

groupadd -g 504 asmadmin

groupadd -g 505 asmoper

groupadd -g 506 asmdba

useradd -u 502 -g oinstall -G dba,asmdba,oper oracle

passwd oracle

8.配置路径和权限

mkdir -p /u01/oracle/product/11.2.0/db_1

mkdir -p /u01/oracle/oradata

mkdir -p /u01/oraInventory

chown -R oracle.oinstall /u01

chmod -R 775 /u01

9.配置环境变量

vim /home/oracle/.bash_profile

注意这里的ORACLE_HOSTNAME一定要填写正确

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=sun

export ORACLE_UNQNAME=sun

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

10.解压缩Zip包

通过ftp上传zip包到opt下,解压缩:

x86:

unzip oracle-11.2.0.4.0_linux_x86_database.zip

x86_64:

unzip oracle-11.2.0.4.0_linux_x86_64_database.zip

11.界面安装

su - oracle

cd /opt/database

source /home/oracle/.bash_profile

cd /home/oracle/database/

./runInstaller

如果遇到权限不足,切换到root用户下:

su - root

cd /opt

chmod -R 777 database

12.安装时到70%左右会出现一个错误:

Error in invoking target 'agent nmhs' of makefile '/u01/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'

解决方案: 保留安装过程,另外开启一个终端窗口,将ins_emagent.mk文件中的 (MK_EMAGENT_NMECTL)更改为$(MK_EMAGENT_NMECTL) -lnnz11,然后在安装过程中点击Retry即可。

13.安装最后步骤按提示在root用户下执行脚本.

/u01/oraInventory/orainstRoot.sh

/u01/oracle/product/11.2.0/db_1/root.sh


http://www.ppmy.cn/news/1003907.html

相关文章

中断管理

其实,关于中断的概念和定义在之前已经反复学习和实践了,这节主要讲和FreeRTOS相关的中断知识。 中断优先级 任何中断的优先级都大于任务! 在我们的操作系统,中断同样是具有优先级的,并且我们也可以设置它的优先级&a…

ConcurrentHashMap1.7 源码浅析

分析过HashMap的1.7的版本的结构,但是HashMap是线程不安全的,多线程触发扩容还会发生死循环问题,那么ConcurrentHashMap 就是解决这个问题的,这是一个线程安全的Map,那么对应的内部实现是怎么样的,简单分析…

OceanBase上的泡泡玛特抽盒机,轻松应对百倍流量峰值

8月3日晚10点,近百万年轻人再次同时涌入泡泡玛特的抽盒机小程序,参加抢抽盲盒新品的狂欢。 每周四的这个时刻,都是对抽盒机系统的一次技术大考。这个考验不但影响着用户体验,也直接影响着泡泡玛特的业绩。据2022年年度财报&#…

nsqd的架构及源码分析

文章目录 一 nsq的整体代码结构 二 回顾nsq的整体架构图 三 nsqd进程的作用 四 nsqd启动流程的源码分析 五 本篇博客总结 在博客 nsq整体架构及各个部件作用详解_YZF_Kevin的博客-CSDN博客 中我们讲了nsq的整体框架,各个部件的大致作用。如果没看过的&…

iOS——Block循环引用

Capturing ‘self’ strongly in this block is likely to lead to a retain cycle 典型的循环引用 self持有了blockblock持有了self(self.name) 这样就形成了self -> block -> self的循环引用 解决办法 强弱共舞 使用 中介者模式 __weak typeof(self) weakSelf sel…

docker:如何传环境变量给entrypoint

使用shell,不带中括号 ENTRYPOINT .\main -web -c $CONFIGENTRYPOINT [sh, -c, ".\main -web -c $CONFIG"]docker build --build-arg ENVIROMENTintegration // 覆盖ENTRYPOINT命令 使用shell脚本 ENTRYPOINT ["./entrypoint.sh"]entrypoint.sh 镜像是a…

拓展商业视野:利用企业变更记录 API 剖析企业策略与决策

引言 随着商业竞争日益激烈,企业的战略与决策成为成功与否的关键因素。在这样的背景下,利用变更记录查询API成为了企业洞察竞争对手、揭示市场动态、发现商业机会的重要工具。本文将深入探讨变更记录查询API的应用,揭示它如何拓展商业视野&a…

决策树与随机森林

目录 决策树是:Why:How:基本概念决策树生成举例决策树缺点参考 Demo 随机森林1.是:2.Why:3.How:参考 Demo 决策树 是: 1.一种有监督的分类(或预测)算法。 2.利用属性、…