首页 > 数据库 >Redhat 7.4 安装oracle 11g

Redhat 7.4 安装oracle 11g

时间:2022-11-21 16:33:39浏览次数:39  
标签:11g 7.4 -- yum install ol7 oracle rpm

以下是以redhat 企业版 7.4为例说明

一、安装redhat 7.4 步骤

备注 :安装系统必须将swap虚拟交换内存分配到18G或者更高,这是oracle11g的配置要求

1.1、选择红色框选项回车进行安装

 

 1.2、继续按enter键确认

 

 

 1.3、语言默认英语继续安装

 

 

 1.4、调整时区为shanghai,然后点击Done确认

 

 

  

1.5、根据具体需求来选择安装的方式,这里以图形化界面安装为例,右侧的软件安装无需勾选

 

 

 

 

 1.6、关闭KDUMP功能然后点击Done确认

 

 

 

 

 1.7、由于oracle11g对于系统分区有要求所以需要修改分区的方式为自定义而不是系统自动分配

 

 

 

 

 1.8、系统分区,linux系统下必须有boot、swap、/ 三者缺一不可。分配资源根据主机的硬件配置来设定,但是boot分区建议大于等于512M;swap建议18G(根据不同的oracle版本有所不同,oracle11g最低要求16G虚拟交换分区)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 1.9、等待系统安装完成后重启系统

 

 

 1.10、重启后继续完成安装

 

 

 

 

 

 

 1.11、点击Not listed通过root用户登录系统,然后接下来所有的操作都是默认即可

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 1.12、配置IP、DNS、修改网卡的配置文件且测试网络的连通性

 

 

 

vim /etc/sysconfig/network-scripts/ifcfg-ens160
ONBOOT=yes //网卡开机自动链接
ifdown ens160 //ens160是网卡的名称根据实际情况进行修改
ifup ens160
1.13、注册系统

注册之前需要个人到redhat官网进行申请账号且升级账号为开发者(由于网络问题可能需要多次注册才能成功)

subscription-manager register --username=xxxxxxxx --password=xxxxxx --auto-attach
subscription-manager list
[root@localhost ~]# yum list //有下载就属于正常
[root@localhost ~]# yum repolist
//username password 是个人申请账号时的信息
出现以下信息代表注册成功

 

1.14、设置selinux

vim /etc/selinux/config
SELINUX=permissive
setenforce permissive
1.15、关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
1.16、开启ssh服务

systemctl start sshd.service
systemctl enable sshd.service
1.17、使用root用户登陆创建oracle用户以及组

[root@ol7 ~]# groupadd oinstall
[root@ol7 ~]# groupadd dba
[root@ol7 ~]# useradd -m -g oinstall -G dba oracle
[root@ol7 ~]# echo "passwd" | passwd --stdin oracle //passwd字段自定义
[root@ol7 ~]# id oracle //确认oracle用户的主要组和附属组
二、oracle11g安装先决条件检查
2.1、检查系统中是否存在如下包 如不存在要按顺序安装如下包:可以通过yum源在线进行安装,yum缺失无法安装的可以跳过;在附件中提供了所有的缺失安装包。

yum install -y compat-db-4*

yum install -y libaio-0*

yum install -y compat-libstdc++-33-3*

yum install -y glibc-headers-2*

yum install -y glibc-devel-2*

yum install -y compat-gcc-34-3*

yum install -y compat-gcc-34-c++-3*

yum install -y libXp-1*

yum install -y openmotif-2*

yum install -y gcc-4*

yum install -y glibc-2*

yum install -y libgomp-4*

yum install -y binutils-*

yum install -y compat-libstdc++-*

yum install -y elfutils-libelf-*

yum install -y elfutils-libelf-devel-*

yum install -y glibc-*

yum install -y glibc-common-*

yum install -y glibc-devel-*

yum install -y gcc-*

yum install -y gcc-c++-*

yum install -y libaio-devel-*

yum install -y libaio-*

yum install -y libgcc-*

yum install -y libstdc++-*

yum install -y libstdc++-devel-*

yum install -y make-*

yum install -y sysstat-*

yum install -y unixODBC-*

yum install -y unixODBC-devel-*

2.2、修改/etc/sysctl.conf配置文件

[root@ol7 ~]#vim /etc/sysctl.conf //通过vim编辑器修改为以下参数
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=1048586
[root@ol7 ~]#sysctl -p //重新启动内核让配置生效或者重启系统都可以
2.3、修改/etc/security/limits.conf配置文件

[root@ol7 ~]# vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
2.4、修改/etc/pam.d/login配置文件

[root@ol7 ~]# vim /etc/pam.d/login
session required pam_limits.so
2.5、修改/etc/profile配置文件

[root@ol7 ~]# vim /etc/profile
#2022-02-16 //注释可以自定义
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ];
then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
2.6、修改/etc/csh.login配置文件

[root@ol7 ~]# vim /etc/csh.login
#2022-02-16 \\注释可以自定义
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
2.7、修改/etc/hosts配置文件

[oracle@ol7 ~]$ vim /etc/hosts //添加如下内容到配置文件中
192.168.100.4 ol7.localdomain ol7 //IP地址根据自己的实际地址进行更改
2.8、修改/etc/hostname配置文件

[oracle@ol7 ~]$ vim /etc/hostname //修改内容为如下所示
ol7.localdomain
2.9、修改/home/oracle/.bash_profile配置文件

[root@ol7 ~]# su - oracle
[oracle@ol7 ~]$ vim .bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ol7.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
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/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
[oracle@ol7 ~]$ source ~/.bash_profile //配置立即生效
2.10、创建安装oracle目录以及修改权限

su - root
mkdir -p /u01/app/oracle/product/11.2.0/db_home_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
2.11、创建存放rpm包和数据库安装文件目录,这里我建立的目录是以下目录

/install/database 数据库安装文件目录

/install/rpm oracle11g安装所需的依赖包

[root@ol7 ~]# mkdir -p /install/database
[root@ol7 ~]# mkdir -p /install/rpm
2.12、通过winscp软件上传数据库和rpm包到建立好的目录下且修改权限为775

[root@ol7 ~]# chmod 775 -R /install
三、开始安装oracle11g
3.1、切换到oracle用户开始安装

[root@ol7 ~]# export DISPLAY=:0.0
[root@ol7 ~]# xhost +
[root@ol7 ~]# su - oracle
[oracle@ol7 ~]$ export DISPLAY=:0.0
[oracle@ol7 ~]$ xhost +
[oracle@ol7 ~]$ cd /install/database/ //切换到数据库安装文件所在的目录
[oracle@ol7 ~]$ ./runInstaller
3.2、开始安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 安装缺失的rpm包

rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm --force --nodeps

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm --force --nodeps

rpm -ivh glibc-2.3.4-2.41.i686.rpm --force --nodeps

rpm -ivh libaio-0.3.105-2.i386.rpm --force --nodeps

rpm -ivh libaio-devel-0.3.105-2.i386.rpm --force --nodeps

rpm -ivh libgcc-3.4.6-3.i386.rpm --force --nodeps

rpm -ivh libstdc++-3.4.6-11.i386.rpm --force --nodeps

rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm --force --nodeps

rpm -ivh unixODBC-2.2.11-7.1.i386.rpm --force --nodeps

rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm --force --nodeps

 原文链接:https://blog.csdn.net/qingliu1982/article/details/123444207

标签:11g,7.4,--,yum,install,ol7,oracle,rpm
From: https://www.cnblogs.com/speednet/p/16909539.html

相关文章

  • [转]在安装oracle的时候遇到:由于以下错误,Enterprise Manager配置失败
    原文地址:在安装oracle的时候遇到:由于以下错误,EnterpriseManager配置失败-码迷移动版-m.mamicode.com先运行netca添加监听程序,然后用emca重建EM命令为:emca-configdbc......
  • Oracle课程设计记录
    一、Oracle11g的下载安装二、PLSQLDeveloper的下载安装三、InstantClient的下载官网下载:https://www.oracle.com/cn/database/technologies/instant-client.html(1)......
  • Oracle中ALTER TABLE的五种用法(一)
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • Oracle函数使用方法
    --Oracletrunc()函数的用法:表示对值的截断/**************日期********************/1.selecttrunc(sysdate)fromdual  --2011-3-18 今天的日期为2011-3-182.selec......
  • oracle11 share pool,Oracle设置Shared Pool的大小
    SharedPool的大小设置规则如下:1.查到sharedpool设置的合理值,语句如下:select'SharedPool' component,shared_pool_size_for_estimateestd_sp_size,estd_lc_time_s......
  • Windows server 2016 安装oracle的教程图解
    这篇文章主要介绍了Windowsserver2016安装oracle的教程图解,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.安装oracleOracle的......
  • windows server2016安装oracle 11g的图文教程
    Windows Server是微软面向服务器的操作系统,服务器操作系统和客户端操作系统是不一样的,下面这篇文章主要给大家介绍了关于windows server2016安装oracle 11g的相关资料......
  • ORACLE SQL获取时间字段
    是本周第几天Selectto_char(sysdate,'D')-1fromdual 24小时的形式显示出来要用HH24selectto_char(sysdate,'yyyy-MM-ddHH24:mi:ss')fromdual;......
  • 2013-11-11 Oracle 课堂测试 练习题 例:BULK COLLECT及return table
    --1)查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的--学生编号、学生名称、图书编号、图书名称、借出日期;selects.stuid,s.stuname,b.bid,b.ti......
  • oracle 查看用户、权限、角色
    查看用户、权限、角色的命令和视图1.查看所有用户: select*fromdba_users; select*fromall_users; select*fromuser_users; ......