Linux 7.6安装oracle 11.2.0.4.0

   日期:2024-12-26    作者:b1247930 移动:http://3jjewl.riyuangf.com/mobile/quote/54981.html

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,然后安装完成

安装成功


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号