ITPub博客

首页 > 数据库 > Oracle > ORACLE 11G单机

ORACLE 11G单机

原创 Oracle 作者:一鸣_x88 时间:2021-08-09 16:20:54 1 删除 编辑

oracle 11g单库安装


环境信息

安装环境:虚拟机

操作系统:CentOS Linux release 7.5.1804 (Core) 

数据库版本:SQL*Plus: Release 11.2.0.4.0 Production

内存:4G



1.建立用户和组

groupadd oinstall 

groupadd dba 

groupadd oper 

groupadd asmadmin 

useradd -g oinstall -G dba,oper oracle 

passwd oracle 



2.创建目录                                                      

mkdir -p /u01/app/oracle/product/11.2.0.4/db_1 

chown -R oracle:oinstall /u01 

chown -R oracle:oinstall /u01/app/oracle 

chmod -R 775 /u01


3.配置oracle环境变量

.bash_profile 

export ORACLE_SID=test

export ORACLE_BASE=/u01/app/oracle 

export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1 

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib 

export PATH=$ORACLE_HOME/bin:$PATH



4.修改资源配置

修改资源限制

修改 limits.conf 文件: 

/etc/security/limits.conf 

oracle soft nproc 2047 

oracle hard nproc 16384 

oracle soft nofile 1024 

oracle hard nofile 65536 


5.修改系统参数文件

修改 sysctl.conf 文件: 

/etc/sysctl.conf 

kernel.sem=250 32000 100 128 

kernel.shmmni=4096 

fs.file-max=6815744 

net.ipv4.ip_local_port_range=9000 65000 

net.core.rmem_default=262144 

net.core.rmem_max=4194304 

net.core.wmem_default=262144 

net.core.wmem_max=1048576 

fs.aio-max-nr=1048576  

kernel.shmmax=2147483648     --shamax参数是锁定数据库大页内存的数值2147483648(单位是字节)

kernel.shmall=536870912

shmall是全部允许使用的共享内存大小,shmmax是单个段允许使用的大小。这两个可以设置为内存的90%。例如16G内存,16*1024*1024*1024*90%=15461882265,shmall的大小为 15461882265/4k(getconf PAGESIZE可得到)=3774873。

sysctl -p 生效



6.安装依赖包

yum -y install gcc*

compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm  --需要在本地找到安装包上传安装

rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm  --需要从本地上传注意版本

[root@localhost ~]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm 

警告:pdksh-5.2.14-30.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 73307de6: NOKEY

准备中...                          ################################# [100%]

试图安装 pdksh-5.2.14-30.x86_64 和 pdksh-5.2.14-30.x86_64 会导致文件 /usr/bin/ksh 冲突

--版本不对就会报这个错误

yum -y install sysstat

yum -y install elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static

--解决这个包的问题Package: elfutils-libelf-devel-0.97


Package: libaio-devel-0.3.105 (x86_64) WARNING No

[root@localhost ~]# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm 

警告:libaio-devel-0.3.107-10.el6.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY

错误:依赖检测失败:

libaio = 0.3.107-10.el6 被 libaio-devel-0.3.107-10.el6.x86_64 需要

--这是因为安装包位数不对

解决办法:

yum list libaio-devel  --查看有哪些包可用

yum -y install libaio-devel.x86*   --libaio-devel包问题解决



安装过程报错

Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0.4/db_1/sysman/lib/ins_emagent.mk'. See '/u01/app/oraInventory/logs/installActions2021-08-09_10-52-54PM.log' for details.


解决办法:

vi $ORACLE_HOME/sysman/lib/ins_emagent.mk


搜索以下行:

$(MK_EMAGENT_NMECTL)

改变为:

$(MK_EMAGENT_NMECTL) -lnnz11  --这个要复制进去,修改的话容易改错


然后点击:retry


------------基础工作完成----------------------------------






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69978820/viewspace-2786027/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-07-09

  • 博文量
    8
  • 访问量
    9455