[官方做法]RHEL6(CentOS6)上安装Oracle 11g过程

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 6


准备:

A )
* 物理内存至少1GB
* SWAP:物理<2GB,物理内存的1.5倍
        2GB<物理<8GB, 与物理内存相同即可
        8GB<物理, 物理内存的0.75倍
B )
RHEL6 ( CentOS6 ) 需要安装时需要安装以下包:
  • Base System > Base
  • Base System > Client management tools
  • Base System > Compatibility libraries
  • Base System > Hardware monitoring utilities
  • Base System > Large Systems Performance
  • Base System > Network file system client
  • Base System > Performance Tools
  • Base System > Perl Support
  • Servers > Server Platform
  • Servers > System administration tools
  • Desktops > Desktop
  • Desktops > Desktop Platform
  • Desktops > Fonts
  • Desktops > General Purpose Desktop
  • Desktops > Graphical Administration Tools
  • Desktops > Input Methods
  • Desktops > X Window System
  • Development > Additional Development
  • Development > Development Tools
  • Applications > Internet Browser
C )
下载Oracle安装程序。

安装:

A ) 解压
新建一个单独的目录存放下载好的压缩包,进行解压
# 11.2.0.1
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
B ) Hosts文件修改
修改Hosts文件,Host文件在“/etc/hosts”中。需要写本机的IP地址,这是为了配置监听的时候不会把127.0.0.1写进去。
格式:
<IP-address>  <fully-qualified-machine-name>  <machine-name>
For example:
127.0.0.1           localhost.localdomain    localhost
192.168.0.181   ol6-112.localdomain       ol6-112
C ) Oracle安装
自动安装
使用oracle-rdbms-server-11gR2-preinstall进行安装,根据http://public-yum.oracle.com安装yum repo。
# yum install oracle-rdbms-server-11gR2-preinstall
# yum update
手动安装
D ) 配置sysctl.conf
Oracle要求的最低设置:
fs.suid_dumpable = 1
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 = 1048586
可以使用下面这条命令逐个查看属性是否符合要求:
# /sbin/sysctl -a | grep <param-name>
修改配置文件
# vi /etc/sysctl.conf
修改后,需要使变更后的配置生效。
# /sbin/sysctl -p
E ) 用户安全限制
添加以下条目到"/etc/security/limits.conf"中。
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  4096
oracle              hard    nofile  65536
oracle              soft    stack   10240
F ) 安装应用包
在RHEL6 ( CentOS6 )系统盘中安装以下包
# From Oracle Linux 6 DVD
cd /media/cdrom/Server/Packages
rpm -Uvh binutils-2*x86_64*
rpm -Uvh glibc-2*x86_64* nss-softokn-freebl-3*x86_64*
!rpm -Uvh glibc-2*i686* nss-softokn-freebl-3*i686*
rpm -Uvh compat-libstdc++-33*x86_64*
rpm -Uvh glibc-common-2*x86_64*
rpm -Uvh glibc-devel-2*x86_64*
!rpm -Uvh glibc-devel-2*i686*
rpm -Uvh glibc-headers-2*x86_64*
rpm -Uvh elfutils-libelf-0*x86_64*
rpm -Uvh elfutils-libelf-devel-0*x86_64*
rpm -Uvh gcc-4*x86_64*
rpm -Uvh gcc-c++-4*x86_64*
*rpm -Uvh ksh-*x86_64*
rpm -Uvh libaio-0*x86_64*
*rpm -Uvh libaio-devel-0*x86_64*
!rpm -Uvh libaio-0*i686*
rpm -Uvh libaio-devel-0*i686*
rpm -Uvh libgcc-4*x86_64*
rpm -Uvh libgcc-4*i686*
rpm -Uvh libstdc++-4*x86_64*
rpm -Uvh libstdc++-4*i686*
rpm -Uvh libstdc++-devel-4*x86_64*
rpm -Uvh make-3.81*x86_64*
*rpm -Uvh numactl-devel-2*x86_64*
rpm -Uvh sysstat-9*x86_64*
rpm -Uvh compat-libstdc++-33*i686*
rpm -Uvh compat-libcap*
cd /
eject
有一部分的包因为RHEL6版本较新的缘故,系统安装检查时会判定为faild,不过不会引起错误。
G ) 创建组和用户
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 505 asmoper
useradd -u 502 -g oinstall -G dba,asmdba,oper oracle
passwd oracle
H ) 其他配置
1、设置oracle用户的密码
#passwd oracle
2、修改"/etc/security/limits.d/90-nproc.conf" 文件
# 把原文件以下内容
*          soft    nproc    1024
# 修改成
* - nproc 16384
3、修改SELINUX
# vi /etc/selinux/config
写入 SELINUX=permissive
4、关闭防火墙,或者进行修改
# service iptables stop
5、创建Oracle目录
# mkdir -p /u01/app/oracle/product/11.2.0/db_1
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01
6、环境变量设置
用创建好的oracle帐号登录,修改.bash_profile文件
# vi /home/oracle/.bash_profile
加入以下内容:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ol6-112.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; 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=DB11G; 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
安装:
进入图形界面,远程登录使用VNC或是X manager。使用用创建好的oracle帐号登录,进入安装包解压后的安装目录下,运行runInstaller。开始安装。
常见错误
"error code 35" : The machine name in the "/etc/hosts" file is not correct. It needs an entry for the loopback adapter (localhost) and the machine name. If you are using DNS for name resolution, you still need the loopback adapter reference in this file.
"error code 37" : The DNS not working properly. You may also get this error is the "/etc/hosts" file is not configured correctly.
"sqlplus: error while loading shared libraries: libclntsh.so.11.1" : The prerequisites have not been met. Work through them again. Specifically, make sure the "gcc" package has been installed.
Listener fails to start - Typically this is due to incorrect name resolution. Make sure the "/etc/hosts" and/or DNS is configured correctly.
Linking errors - Almost always due to missing prerequisites. Review the setup sections.

centos8 安装oracle 11gR2 一、准备 先装jdk1.8 安装oracle-rdbms-server-11gR2-preinstall包 a 进入yum 配置目录 [root@rac1 ~]# cd /etc/yum.repos.d/ b下载yum 配置 [root@rac1 yum.repos.d]#wget http://public-yum.oracle.com/public-yum-ol7.repo c 安装oracle-rdbms-server-11gR2-preinstall包 [root@rac1... 阅读详情

相关推荐

Oracle rac11g在vmware虚拟机上搭建经验教训总结

参考网上网上两篇文章进行的,结合着看,里面多少是有些错误的,需要结合着并且查阅网上其他文章来琢磨,遇到不对劲的地方一定要多查查看是不是作者写错了,搞清楚原理,比如做用户互信的步骤,里面.ssh密钥生成的时候是在.ssh目录下,不是~目录。 https://blog.csdn.net/u014595668/article/details/51160783# https://blog.51cto....

尚晶文的博客 3185

Centos6.7安装oracle11g教程

-----------------------------------------------教程根据在线视频和文档以及相关书籍整理总结-------------- 总体概述: 安装过程总共4步,如图 安装前的准备工作:使系统满足安装要求; 图形化安装过程:暂时图形化安装,命令安装难,由易到难学习,需要安装图形界面(X windows或GNOME或其他); 验证安装结果:查看是否安装成功...

www11e的博客 650

CentOS7.3+Oracle ASM + 11gR2 安装

一、简介 1.1 ASMLib 在Red Hat Enterprise Linux (RHEL)6以前,Oracle均是使用ASMLib这个内核支持库配置ASM。ASMLIB是一种基于Linux module,专门为Oracle Automatic Storage Management特性设计的内核支持库(kernel support library)。但是,在2011年5月,甲骨文发表了一份Oracle数据库ASMLib的声明,声明中称甲骨文将不再提供Red Hat Enterprise Linux (R

DoubleJing的博客 3615

CentOS 6 安装配置教程【完整版】

一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS  是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本。每个版本的 CentOS  都会获得七年的支持(通过安全更新方式)。新版本的 CentOS 每两年发行一次,而每个版本的 CentOS  会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立

德尔菲斯的港湾 3161

centos6安装系统时选包

date:2018-06-05 11:44:06 1,系统:minimal 2,包组: Base SystemBaseCompatibility libraries、Debugging Tools Development: Development tools 3,未安装时的补救方法: yu...

weixin_34234823的博客 198

CentOS6离线安装GCC编译环境

安装gcc编译环境依赖: 安装gcc模块依赖:cloog-ppl、cpp、glibc-devel、libgomp、libgomp.so.1 安装cloog-ppl模块依赖:libppl.so.7、libppl_c.so.2 安装libppl.so.7、libppl_c.so.2模块依赖:无 安装cpp模块依赖:libmpcfr.so.1 安装libmpcfr.so.1模块依赖:无 安装glibc-devel模块依赖:glibc-headers 安装glibc-headers模块依赖:kernel-heade

老刀 1200

centos5.11安装oracle11g

一、 打开xmanager文件夹下的xftp工具,将oracle11g的ZIP包传送到rhel中。二、 按照惯例,我们需要查询oracle11g所需要的rpm包是否已安装:#rpm - qa。可是在rhel5.4中,就不需要了。默认安装linux时,这些包都已安装在内。三、创建用户和组#/usr/sbin groupadd oinstall     ---创建主组#/usr/sbi

samoobook 2918

centOS6安装Oracle 11.2g

因项目需求,需要在64位linux系统中安装Oracle 11g,在网上查了很多内容,结合自己的实际经验,终于安装成功,记录下来,分享给有需要的同志们。本人服务器实际测试。 一、检查Linux安装Oracle所需要的安装包并安装(本地yum,网络yum源):有些包的版本号可能根据实际情况有所不同,请按照实际环境下提供的包安装 rpm -qa|grep binutils rpm -ivh sysstat-7.0.2.rpm rpm -ivh binutils-2.17.50.0.6-14.el5.*.

m0_59002867的博客 680

CentOS/RHEL 6.5 安装 Oracle 11g

一、安装之前的环境配置 1. 创建运行 Oracle 数据库的系统用户和用户组 [root@centos ~]# groupadd oinstall #创建用户组 oinstall [root@centos ~]# groupadd dba #创建用户组 dba [root@centos ~]# useradd -g oinstall -g dba -m oracle #创建oracle用户,并加...

柚子树's Blog 627

RHEL/CentOSOracle 11g客户端配置

Oracle 11g linux 32位版客户端配置 功能:     1. 包含oracle基本运行环境;     2. 包含sqlplus组件;     3. 包含开发oracle应用相关的sdk环境;     4. 包含pro*c开发组件; 运行环境: CentOS 6.5 32位 1. 下载如下组件: 1).  instantclient-basic-linux-11.

wl1524520的专栏 2310

centos6.5 安装 oracle11g,rhel6.5 oracle11g 安装

系统:rhel6.5 server6 oracle11g主机名解析 ip地址因安转oracle需要图形故安装图形化[root@server6 ~]# yum groupinstall "X 窗口系统" "KDE 桌面" "桌面"#根据自己系统是否是英文 yum grouplist 查看[root@server6 ~]# yum install pdksh-5.2.14-37.el5_8.1....

weixin_36192410的博客 123

Centos7用Docker部署oracle11g

Centos7用Docker部署oracle11g 1、Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。 在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管

m0_49162312的博客 1740

rhel6安装oracle11g教程

目录:         1.前言         2.安装环境         3.基本要求         4.修改linux核心配置(可省略)         5.安装步骤         6.建立数据库         7.创建监听         8.基本操作   前言:        之前再XX网上写的很多技术文章,不知什么原因,全部被干掉了,伤心了几天,想通了,...

xukeworknet的博客 281

CentOS6 安装Oracle 11的一次试验

今天下午在CentOS6下面安装了一下Oracle 11,折腾了一下午,算是安装上了。按照《RHEL6CentOS6安装 Oracle 11g R2 手记(完整详细可用版) 》进行的,中间出了几次错误。过程很折腾,下面是记录。 平台:台式机,处理器Pentium Dual-Core cpu E6300 @2.80GHz,内存4.00G,64位操作系统(可以在BIOS中设置是32位还是64位

CAS_wycherley的专栏 1093

centos9安装Oracle11g(无图形界面下的静默安装)

Centos9裸机安装Oracle11.2.0.4过程

记录生活中的点点滴滴~~ 1069

centos7安装oracle11g

安装Oracle前准备 1.创建运行oracle数据库的系统用户和用户组 [sonny@localhost ~]$ su root  #切换到root Password: [root@localhost sonny]# groupadd oinstall  #创建用户组oinstall [root@localhost sonny]# groupadd dba  #创建用户组dba [

代号_巧克力 1133

linux oracle11g开机,在CentOS Linux上安装oracle11g之三 配置oracle11g服务

在这个过程中需要设计的几个文件:文件1:$ORACLE_HOME/bin/dbstart文件2:$ORACLE_HOME/bin/dbshut文件3:/etc/oratab(需要自己从$ORACLE_HOME/install/目录下拷贝)文件4:/etc/rc.d/oracle11g(需要自己创建)CentOSOracle11g安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的...

weixin_34621309的博客 185

RHEL7.6安装oracle巨坑记录

oracle11gr2 netca 无法启动 报错 安装oracle软件后,必须要先配置listener才能dbca建库,但是netca却报下面的错误。 Oracle Net Services Configuration: # # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0xa4bf5f4e, pid=11819, tid=3086902976 # # Ja.

末点 1243

CentOS7 Red Hat7 安装Oracle11g 详细版

一、准备工作: 1、CentOS7自行安装64位),网络自行配置; 2、下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ; 3、HostName修改:oracle 4、参考资料:https://www.cnblogs.com/zydev/p/5827207.html https://blog.csdn.net/kenny1993/article/details/75038670 https:

weixin_42695608的博客 1444
上一篇: [基础]LVM调整命令
下一篇: [基础]LINUX下SFTP常用命令操作
WOBvx
博客等级 码龄19年 1粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值