VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」1、挂载系统ISO镜像,配置本地YUM源 2、安装oracle系统依赖包 yum install -y binutils-* compat-libstdc++-33-* elfutils-libel…

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1

1、挂载系统ISO镜像,配置本地YUM

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

2、安装oracle系统依赖包

yum install -y binutils-*   compat-libstdc++-33-*  elfutils-libelf-*  gcc-* glibc-* glibc-common-* glibc-devel-* glibc-headers-*  ksh-*  libaio-* libgcc-* libstdc++-*  make-* sysstat-* unixODBC-* unixODBC-devel-*  compat-*  libXi-* sysstat-*

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

3、关闭防火墙及selinux并重启生效

3.1、关闭防火墙:iptablesfirewalld

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

3.2、关闭selinux

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

3.3 重启

reboot

4、修改主机名、配置IP地址

4.1、修改主机名

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

4.2、配置固定IP地址

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

 

5、创建用户及用户组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba -m oracle

echo oracle | passwd –stdin oracle

 

6、创建oracle数据库安装目录

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

chown -R oracle:oinstall /u01

chmod -R 775 /u01

7、修改内核参数 

vim  /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

/sbin/sysctl  -p     —-生效配置

 

8、修改系统资源限制,提高运行效率

8.1  oracle用户限制

vim  /etc/security/limits.conf

修改

oracle       soft   nproc           2047

oracle       hard  nproc           16384

oracle       soft    nofile           1024

oracle       hard   nofile           65536

oracle   soft   stack           10240

8.2  vim  /etc/pam.d/login

session    required    pam_namespace.so  #下面添加一条pam_limits.so 
session    required    pam_limits.so

8.3  vim  /etc/profile   

if [ $USER =”oracle” ]; then

      if [ $SHELL = “/bin/ksh” ];then

          ulimit -p 16384

          ulimit -n 65536

      else

          ulimit -u 16384 -n 65536

      fi

fi

备注:报错  -bash: [: root: unary operator expected,取消配置8.3

 

 

9、配置oracle用户环境变量

vi /home/oracle/.bash_profile

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_UNQNAME=ecology; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=ecology; export ORACLE_SID

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

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

 

export LANG=C

#export NLS_LANG=”SIMPLIFIED CHINESE_CHINA”.ZHS16GBK

export NLS_LANG=”SIMPLIFIED CHINESE_CHINA”.en_US.UTF-8

使文件生效

source /home/oracle/.bash_profile

 

10、上传安装包(/u01),并解压

10.1 赋权

chown oracle:oinstall linux.x64_11gR2_database_*

chmod 777 linux.x64_11gR2_database_*

10.2 切换到oracle下解压、安装

su – oracle

cd /u01

unzip  linux.x64_11gR2_database_*

 

11、安装

cd /u01/database

./runinstaller

报错如下:

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

解决方法:  修改 /etc/hosts 文件   127.0.0.1 OracleDB   192.168.108.70  OracleDB

12、安装设置

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

检查失败,进行修复

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

备注:

    使用 yum list installed | grep XXX  检查后确认已安装更高版本,勾选ignore all

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

13、安装报错

13.1  ins_ctx.mk 错误

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

出现上述问题解决方法:
/lib64/libstdc++.somemcpy@GLIBC_2.4找不到。
问题:glibc2.17的库,连接找的是2.14的库。
解决办法:改成静态链接。
查看 /usr/lib64/libc.a是否存在。
修改oracle安装目录下:$ORACLE_HOME/ctx/lib/ins_ctx.mk

ctxhx: $(CTXHXOBJ)

        $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改为:

ctxhx: $(CTXHXOBJ)

        -static  $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)  /usr/lib64/libc.a

 

13.2  ins_emagent.mk 错误

出现上述问题解决方法:
问题:undefinied reference symbolB_DestroyKeyObject’,查看日志,实际就是没有找到nnz11这个库。
解决办法:
修改:$ORACLE_HOME/sysman/lib/ins_emagent

$(MK_EMAGENT_NMECTL)   修改为:$(MK_EMAGENT_NMECTL)  -lnnz11

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

14、执行安装脚本

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

sh /u01/oraInventory/orainstRoot.sh

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

 

 

15、创建数据库

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1「终于解决」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6754.html

(0)
上一篇 2023-04-04
下一篇 2023-04-04

相关推荐

  • Mysql基础01-语法

    Mysql基础01-语法数据库 数据的存储:将数据放到表中,表再放到库中。 一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性。 表由列组成,我们也称为字段。每个字段描述了它所含有的数据的意义表由列组

    2022-12-26
    102
  • 数据库规范化设计_数据库案例分析

    数据库规范化设计_数据库案例分析操作异常 修改异常、插入异常、删除异常 数据依赖 数据间的联系 函数依赖FD 属性捡的联系,最基本的数据依赖 若确定X,则可以唯一的确定Y,则称Y依赖于X记X->Y 若X->Y,且Y是X的

    2023-03-04
    114
  • rsa public key not find[通俗易懂]

    rsa public key not find[通俗易懂]navicat 没卸载干净 注册表 搜索 navicat 能删的都删了

    2023-04-13
    121
  • 用Python来创建交互式画布

    用Python来创建交互式画布Python是一种简单易学的编程语言,拥有丰富的绘图和可视化库,可以帮助开发者生成高质量的可视化图表。交互式可视化是数据分析和数据科学的重要组成部分。在这篇文章中,我们将介绍Python如何使用交互式图形库来创建交互式画布。通过本文的学习,你将会了解到Python中的交互式绘图,可以将其用于数据分析和领域特定的可视化应用中。

    2023-12-25
    69
  • python简易计算器程序(Python 计算器)

    python简易计算器程序(Python 计算器)1、打开idle。点击file,然后点击new file.这是创建一个新的文件。

    2023-10-29
    67
  • 03.事务隔离「建议收藏」

    03.事务隔离「建议收藏」简单来说,事务就是要保证一级数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的,但MySQL中并不是所有引擎都支持事务,比如Mysql原生的MyISAM引擎就不支持事务…

    2022-12-25
    91
  • Python数值类型:数字类型操作详解

    Python数值类型:数字类型操作详解Python中的数字数据类型包括整数、浮点数和复数。其中,在Python 3.x中,整数的表示无上限,而浮点数使用IEEE 754标准表示,复数则以real+imagj的形式表示。

    2024-04-01
    25
  • 墙裂推荐一波mysql学习资源[通俗易懂]

    墙裂推荐一波mysql学习资源[通俗易懂]在日常工作与学习中,无论是开发、运维、测试,还是架构师,数据库是一门必不可少的”必修课”, 也是必备的涨薪神器。在互联网公司中,开源数据库用得比较多的当属 MySQL 了。 但mysql知识面非常广,

    2023-04-15
    108

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注