分享好友 最新动态首页 最新动态分类 切换频道
Linux 7.6安装oracle 11.2.0.4.0
2024-12-26 23:00

Linux 7.6安装oracle 11.2.0.4.0

linux操作系统版本:Redhat 7.6

Oracle版本:11.2.0.4.0

Windows版本:win11

准备工作

Linux安装

图1 新建虚拟机选择自定义方式创建

图2 选择虚拟机应借鉴兼容性

图3 选择稍后安装操作系统

图4 选择客户机操作系统

图5 给虚拟机命名以及选择存储位置

图6 选择处理器数量

图7 设置虚拟机内存

图8 选择使用网络地址转换(NAT)

图9 选择虚拟磁盘类型

图10 创建新虚拟磁盘

图11 指定磁盘容量将虚拟机磁盘存储为单个文件

图12 指定磁盘文件

图13 选择自定义硬件

图14 移除声卡、USB适配器,打印机

图15 点击编辑虚拟机,选择使用现有ISO映像文件

图16 选择开启此虚拟机虚拟机

图17 选择语言

图18 设置时区

图19 选择最小化安装

图20 对磁盘进行分区

图21 添加根目录、boot目录、以及swap分区

图22 选择accept changes

图23 设置密码

图24 等待安装

图25 点击重启

图26 配置IP

图27 连接设置,然后点连接,save,输入用户以及密码,保存密码。

设置主机名

hostnamectl set-hostname oracle

hostnamectl

环境检查:在生产环境下都是基本满足的,所以此步跳过。首先需要配置网络,查看物理cpu个数,物理内存大小、物理剩余内存大小、内核大小等进行检查。

配置本地yum源

[root@oracle ~]# vi /etc/yum.repos.d/local.repo

[local]

name=base

baseurl=file:///mnt

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

挂载yum源

[root@oracle yum.repos.d]# mount /dev/sr0 /mnt

安装缺失的依赖包

[root@oracle yum.repos.d]# yum install -y binutils

yum install -y compat-libcap1

yum install -y compat-libstdc++-33

yum install -y e2fsprogs

yum install -y e2fsprogs-libs

yum install -y glibc

yum install -y glibc-devel

yum install -y ksh

yum install -y libgcc

yum install -y libstdc++

yum install -y libstdc++

yum install -y libaio

yum install -y libaio-devel

yum install -y libXtst

yum install -y libX11

yum install -y libXau

yum install -y libxcb

yum install -y libXi

yum install -y make

yum install -y net-tools

yum install -y sysstat

yum install -y smartmontools

yum install -y gcc-4.4.7

yum install -y gcc-c++

yum install -y pdksh

yum install -y unixODBC

yum install -y unixODBC-devel

yum install -y elfutils-libelf-devel

安装完成之后,再次执行检验依赖包缺失的脚本

发现还有package compat-libstdc++-33没有安装成功,此安装包需要自行下载,然后使用sftp上传到服务器上进行安装

[root@oracle ~]# yum install compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm*

修改资源限制

修改系统文件首先要注意先备份再修改

[root@oracle ~]# cp /etc/security/limits.conf /etc/security/limits.conf.bak 

[root@oracle ~]# vi /etc/security/limits.conf 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 65536

oracle soft stack 10240

oracle hard stack 32768

oracle soft core 6291456

oracle hard core 6291456

oracle hard memlock unlimited

oracle soft memlock unlimited

修改操作系统内核参数

[root@oracle ~]# cp /etc/sysctl.conf /etc/sysctl.conf.bak

[root@oracle ~]# vi /etc/sysctl.conf

内核改变立即生效,也可以直接重启生效(reboot)

[root@oracle ~]# sysctl -p

关闭操作系统防火墙

[root@oracle ~]# systemctl stop firewalld

[root@oracle ~]# systemctl disable firewalld

关闭系统SELINUX需要重启生效,可以使用命令临时生效

[root@oracle ~]# sed -i '/SELNUX=/cSELINUX=disabled' /etc/selinux/config

[root@oracle ~]# setenforce 0

创建Oracle用户和相关的组

[root@oracle ~]# groupadd oinstall

[root@oracle ~]# groupadd dba

[root@oracle ~]# groupadd oper

[root@oracle ~]# cat /etc/group

创建Oracle用户和属组,并设置用户密码

[root@oracle ~]# useradd -g oinstall -G dba,oper oracle

[root@oracle ~]# passwd oracle

创建Oracle需要的相关目录,并赋予权限

[root@oracle ~]# mkdir -p /oracle/u01/app/oracle

[root@oracle ~]# chown -R oracle:oinstall /oracle/u01

[root@oracle ~]# chmod -R 755 /oracle/u01/app/oracle/

设置Oracle用户环境变量

使用Oracle用户连接,编辑/home/oracle/.bash_profile

[root@oracle ~]# su - oracle

[oracle@oracle ~]$ vi .bash_profile

使环境变量生效,或者也可以使用退出用户重进的方式进行

[oracle@oracle ~]$ source .bash_profile

export PATH

export ORACLE_BASE=/oracle/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=JohnBrian

export LANG=en_US.UTF-8

export NLS_LANG=american_america.ZHS16GBK

export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch

export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin:/home/oracle/run

export ORACLE_TERM=xterm

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib

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

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

export GI_HOME=/oracle/app/11.2.0/grid

export PATH=${PATH}:$GI_HOME/bin

umask 022

export TMOUT=0

stty erase ^?

stty erase ^H

解压Oracle软件包,修改属主属组权限

在此之前需要先创建一个存放上传软件包的目录,并为其授权,以及修改用户属主

[root@oracle ~]# mkdir - p /oracle/software

[root@oracle ~]# chmod -R 777 /oracle/software

[root@oracle ~]# chown -R oracle:oinstall /oracle/software

然后需要使用sftp上传软件包,在CRT界面按下Alt+P就可以进入上传界面,cd进你想传入的目录,然后从windows界面直接拖拽过来即可。

上传了安装包之后,就可以在/oracle/software目录下看到安装包

接下来进行解压,在这里需要切换到root用户下执行yum install unzip命令来安装压缩程序才能解压上传的安装包。

[root@oracle ~]# yum install unzip

安装完成之后,就可以解压了

[oracle@oracle software]$ unzip p13390677_112040_Linux-x86-64_1of7.zip

[oracle@oracle software]$ unzip p13390677_112040_Linux-x86-64_2of7.zip

这里需要解压两个压缩包

解压完成之后,就可以看到该目录下有database这个目录,该目录下有一个runIntaller,就是安装Oracle软件的命令。在这里需要配置环境变量,设置在哪里可以展示这个图形化安装界面。配置IP以及端口是取决于windows主机IP以及xmanager-passive的端口。IP地址可以使用cdm->ipconfig查看,然后打开xmanager

[oracle@oracle database]$ export DISPLAY=192.168.127.1:0.0

[oracle@oracle database]$ https://www.modb.pro/db/runInstaller 

可以取消勾选接收更新信息,不用输入邮箱号,然后点击下一步

点击yes

选择跳过版本更新,然后点击下一步。

选择仅安装软件

选择单实例安装(单机安装就选择单实例安装吗,集群的话就需要选择Oracle Real Application Clusters database installation。)然后点击下一步

选择语言为英语,然后点击下一步。

选择安装企业版

配置好了环境变量之后,会自行跳出来Oracle base目录,以及软件安装位置。

这里默认点击下一步

点击下一步

安装预检验发现还有缺失的依赖包,由于pdksh与系统本身的依赖包有功能一致的地方,所以选择忽略

点击yes

然后点击安装,安装中发现有报错,这里需要使用root用户来执行脚本,

[oracle@oracle ~]$ vi /oracle/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

这里发现有缺失的包,然后编辑文件添加-lnnz11

执行完脚本之后,点击ok,然后安装完成

安装成功

最新文章
运营干货|| 亚马逊广告关键词匹配方式及使用场景,让你的流量更精准 Keyboards 2
一谈到广告,关键词就是一个绕不开的话题,也是我们在广告运营中的重中之重。所以,我打算将亚马逊上关键词的内容,分成8篇的更新,从0-1带你全方位的了解亚马逊关键词的基础概念到高阶运营中的用法。在之前的文章中已经更新了亚马逊关键词
郑州企业专属网络名片定制专家,助力品牌飞跃
郑州专业网站搭建团队,专注于为企业量身定制专属网络名片,助力品牌形象提升与市场拓展,推动企业腾飞。郑州专业网站搭建团队的核心优势挑选郑州专业网站搭建团队的策略塑造企业独特的网络形象在互联网迅猛发展的今天,网络营销日益成为企
教你如何获取root权限认识ROOT怎么使用教程(图)
手机越用越智能,而系统定制又包含较多无用的应用,对于玩机爱好者来说,这是多么多么郁闷的一件事;更为重要的是,高玩们更喜欢DIY,喜欢那种控制的快感!所以今天就给大家说说Android手机ROOT权限的获取(iOS的越狱、塞班的xx、Meego的RO
郑州电子中专学校专业介绍 学费多少 2024招生简章
在当今信息技术日新月异的时代,职业教育成为连接梦想与现实的桥梁。郑州电子中专学校,作为一所集专业技能培训与理论知识传授于一体的优秀中等专业学校,致力于培养适应市场需求的高素质技能型人才。本文将详细介绍郑州电子中专学校的专业
股票行情快报:华测导航(300627)12月12日主力资金净卖出2432.67万元
证券之星消息,截至2024年12月12日收盘,华测导航(300627)报收于42.01元,下跌0.4%,换手率2.29%,成交量10.38万手,成交额4.35亿元。12月12日的资金流向数据方面,主力资金净流出2432.67万元,占总成交额5.59%,游资资金净流入2430.27万元
白小姐三肖三期必出一期开奖虎年,深度策略应用数据_4K版15.974
白小姐三肖三期必出一期开奖虎年,这一深度策略应用数据_4K版15.974的预测模型,近年来在彩票界引起了广泛关注。该模型以其独特的算法和数据分析能力,为彩民提供了一种全新的彩票预测方式。本文将深入探讨这一模型的工作原理、优势以及其
江苏企业互联网营销新起点,百度优化推广实战教程
江苏百度优化推广教程,专为助力企业互联网营销新起点设计。本教程深入解析百度推广策略,涵盖关键词优化、广告创意、数据分析等关键环节,助您快速提升企业网络曝光度,精准触达潜在客户,实现营销目标。随着互联网的快速发展,越来越多的
如何在微信中高效转发聊天记录及注意事项总结
微信怎么转发聊天记录How to Forward Chat History on WeChat  在当今数字化时代,社交软件已经成为我们日常生活中不可或缺的一部分。微信作为中国最流行的通讯工具之一,不仅可以进行文字聊天、语音通话,还支持图片、视频、文件等多种
海外短视频软件,分享生活瞬间的热门应用
在这个数字化的时代,短视频已经成为了人们分享生活瞬间的热门方式。海外短视频软件更是让用户可以与全球的人分享自己的生活点滴,让生活变得更加有趣和有意义。如果你还没有尝试过使用海外短视频软件,那么介绍一些值得一试的应用,以及如
香港正版免费大全资料,重要性解释落实方法_Deluxe43.709
在这个数字化和信息化飞速发展的时代,获取信息的途径变得多样化,但随之而来的是版权问题的日益突出。香港作为一个国际化大都市,对版权的保护和正版资料的重视程度尤为重要。正版资料不仅能够确保信息的准确性和可靠性,还能维护创作者的
相关文章
推荐文章
发表评论
0评