red hat enterprise 6安装
挂载光驱
mount -t auto -o ro /dev/cdrom /mnt
[root@oracledb Packages]# uname -r
2.6.32-71.el6.x86_64
[root@oracledb Packages]# uname -m
x86_64
[root@oracledb Packages]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Sep 1 01:33:01 EDT 2010
需要的packages
The following or later version of packages for Oracle Linux 6, and Red Hat Enterprise Linux 6 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64) *
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)*
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686) --
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686 --
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686 ---
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
Oracle ODBC Drivers
On Oracle Linux 6 and Red Hat Enterprise Linux 6
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later
***使用yum 安装 依赖包
yum install binutils compat-libcap1 compat-libstdc++ compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 gcc-c++-4.4.4-13.el6 glibc-2.12-1.7.el6 glibc-2.12-1.7.el6 glibc-devel-2.12-1.7.el6 glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6 libgcc-4.4.4-13.el6 libstdc++-4.4.4-13.el6 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6 sysstat-9.0.4-11.el6 unixODBC-2.2.14-11.el6 unixODBC-2.2.14-11.el6.i686 unixODBC-devel-2.2.14-11.el6 unixODBC-devel-2.2.14-11.el6.i686
最后还需要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。
# yum install libXp
安装过程中发现实际需要安装的包和官方的有区别
gcc-3.4.6
libaio-0.3.105 (i386)
glibc-2.3.4-2.41 (i686)
compat-libstdc++-33-3.2.3 (i386)
compat-libstdc++-33-3.2.3 (x86_64)
elfutils-libelf-devel-0.97
glibc-devel-2.3.4 (x86_64)
glibc-headers-2.3.4
gcc-c++-3.4.6
libaio-devel-0.3.105 (i386)
libaio-devel-0.3.105 (x86_64)
libgcc-3.4.6 (i386)
libstdc++-3.4.6 (i386)
libstdc++-devel-3.4.6 (x86_64)
unixODBC-2.2.11 (i386)
unixODBC-devel-2.2.11 (i386)
unixODBC-devel-2.2.11 (x86_64)
pdksh-5.2.14
实际配置yum 安装【oracle安装过程中会提示i386类包,忽略即可】
yum install gcc libaio glibc compat-libstdc++ elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libaio-devel libgcc libstdc++ unixODBC pdksh
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:e2:e6:3a
NM_CONTROLLED=yes
ONBOOT=yes
IPADDR=192.168.1.12
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=192.168.1.1
DNS1=192.168.1.1
IPV6INIT=no
USERCTL=no
创建用户设置主机名称
4 添加用户及目录
groupadd oinstall
groupadd dba
mkdir -p /u01/app/oracle/product/11g/db_1
useradd -g oinstall -G dba -d /u01/app/oracle oracle
passwd oracle 修改密码
chown -R oracle:oinstall /u01
vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=oracledb
vi /etc/hosts
# Do not remove the following line, orvarious programs
# that require network functionality willfail.
127.0.0.1 localhost
192.168.1.120 oracledb
* Configuring Kernel Parameters
/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/chkconfig boot.sysctl on
# /sbin/sysctl -p
/sbin/sysctl -a
/sbin/chkconfig boot.sysctl on
For example, where the oinstall group GID is 500:
# echo 500 > /proc/sys/vm/hugetlb_shm_group
After running this command, use vi to add the following text to /etc/sysctl.conf, and enable the boot.sysctl script to run on system restart:
vm.hugetlb_shm_group=500
Check Resource Limits for the Oracle Software Installation Users
/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
修改文件/etc/selinux/config (可能要修改)
修改 vi /etc/pam.d/login (注意不能写错否则造成无法登录系统)
##session required /lib/security/pam_limits.so 实用32位
session required /lib64/security/pam_limits.so ##实用64位
session required pam_limits.so
Creating Required Directories
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
Configuring the oracle User's Environment
Set the default file mode creation mask (umask) to 022
su -oracle
echo $SHELL /bin/bash
设置/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
6.To run the shell startup script, enter one of the following commands
$ . ./.bash_profile
设置环境 临时路径
$ TMP=/u01/tmp
$ TMPDIR=/u01/tmp
$ export TMP TMPDIR
设置用户环境变量
ORACLE_BASE=/u01/app/oracle/
ORACLE_HOME=$ORACLE_BASE/product/11g/db_1
ORA_CRS_HOME=$ORACLE_BASE/crs
ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
LIBPATH=$LIBPATH:$ORA_CRS_HOME/lib:$ORACLE_HOME/lib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/local/lib:/usr/lib:/lib
NLS_LANG=AMERICAN_AMERICA.UTF8
NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
ORACLE_SID=oracledb
PATH=$ORACLE_HOME/bin:$PATH
ORACLE_OWNER=oracle
ORACLE_UNQNAME=$ORACLE_SID
export ORACLE_BASE ORACLE_HOME ORA_CRS_HOME ORACLE_PATH LIBPATH CLASSPATH ORACLE_SID PATH ORACLE_OWNR ORACLE_UNQNAME LD_LIBRARY_PATH NLS_LANG NLS_DATE_FORMAT
export LANG=en_US
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_TERM=xterm
export LD_BIND_NOW=1 ###需要加上oracle11g在该系统下面的bug
-----------------------------------------
建立临时路径
$ sudo mkdir /u01/tmp
$ sudo chmod a+wr /u01/tmp
$ unset ORACLE_HOME
$ unset TNS_ADMIN
---------------------------------------------------------
Creating the oraInst.loc File
If Oracle software was installed previously on the system, the oraInst.loc file might exist. If the file does exist, you do not have to create a file
To create the oraInst.loc file, follow these steps:
1.Switch the user to root:
$ su - root
2.Create the /etc/ directory if it does not exist:
# mkdir /etc/
3.Change the directory:
# cd /etc/
4.Use a text editor to create the oraInst.loc file, containing the following lines:
inventory_loc=u01/app/oraInventory
inst_group=oinstall
In this example, inventory_loc is the location of the Oracle inventory; and the inst_group parameter shows the name of the Oracle Inventory group (in this example, oinstall).
5.Enter the following commands to set the appropriate owner, group, and permissions on the oraInst.loc file:
# chown oracle:oinstall oraInst.loc
# chmod 664 oraInst.loc
***如果远程安装需要启动图像界面按照如下步骤
export DISPLAY=192.168.1.1:0.0 (IP为客户机ip即自己的pc电脑)
xhost +
----------------------------------------------
Preparing a Response File (可以通过 interactive mode 的方式安装后保存一个响应(response)文件) 其中密码信息不会被保存
1.Copy the response file from the response file directory to a directory on your system:
$ cp /directory_path/response/response_file.rsp local_directory
In this example, directory_path is the path to the database directory on the installation media. If you copy the software to a hard drive, then edit the file in the response directory.
2.Open the response file in a text editor:
$ vi /local_dir/response_file.rsp
4.Change the permissions on the file to 700(因为这个文件 含有秘密信息):
$ chmod 700 /local_dir/response_file.rsp
--------------------------------------------------------
再次校验 Installing the Oracle Pre-Install or Oracle Validated RPM with ULN Support
(针对ORACLE LINUX)
---------------------------------------------------------------------------------
$ /directory_path/runInstaller [-silent] [-noconfig] -ignoreSysPrereqs \
-responseFile responsefilename
./runInstaller -silent -noconfig -ignorePrereq -responseFile
查看下logs安装日志
-----------------------
Running Net Configuration Assistant Using a Response File
oracle@oracledb lib]$ $ORACLE_HOME/bin/netca -silent -responsefile /u01/app/cfg.responses/netca.rsp
****DISPLAY environment variable not set!
Oracle Net Configuration Assistant is a GUI tool
which requires that DISPLAY specify a location
where GUI tools can display.
Set and export DISPLAY, then re-run.
换种方式 :
[oracle@oracledb lib]$ $ORACLE_HOME/bin/netca /silent /responsefile=/u01/app/cfg.responses/netca.rsp
UnsatisfiedLinkError exception loading native library: njni11
java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/11g/db_1/lib/libnjni11.so: /u01/app/oracle/product/11g/db_1/lib/libclntsh.so.11.1: undefined symbol: nnfyboot
java.lang.UnsatisfiedLinkError: jniGetOracleHome
at oracle.net.common.NetGetEnv.jniGetOracleHome(Native Method)
at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source)
at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:230)
at oracle.net.ca.NetCALogger.initOracleParameters(NetCALogger.java:215)
at oracle.net.ca.NetCALogger.initLogger(NetCALogger.java:130)
at oracle.net.ca.NetCA.main(NetCA.ja
va:404)
相关推荐
RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...
由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm
Oracle 11g 在 Redhat 5 下的安装指南 Linux 操作系统是目前最流行的开源操作系统之一,而 Oracle 11g 是一个功能强大且广泛应用的关系数据库管理系统。本文将指导读者如何在 Redhat 5 操作系统下安装 Oracle 11g...
RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过
### RedHat下安装Oracle11g详细步骤 #### 一、环境准备 ##### 1.1 系统配置要求 为了确保Oracle 11g在Red Hat 6.1上能够顺利安装并运行,需要满足一定的硬件及软件配置条件: - **内存要求**:至少需要2GB内存,...
### RedHat6上安装Oracle11g的详细步骤 #### 一、系统环境配置 为了确保Oracle11g能够在RedHat6系统上顺利运行,首先需要对系统进行一系列的优化设置。 1. **修改内核参数**:通过编辑`/etc/sysctl.conf`文件来...
Oracle 11g在Redhat 5上的安装过程是一个复杂且需要精确操作的任务,而"Oracle 11g Redhat5 ES 安装脚本"则为此提供了方便。这个脚本设计的目标是自动化和简化Oracle数据库在Linux环境下的安装流程,以减少手动配置...
### Redhat 6.9 安装 Oracle 11g R2 详尽步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助读者在 Redhat 6.9 操作系统上成功安装 Oracle 11g R2 数据库。此文档将覆盖从系统准备到最终配置的所有...
Oracle 11g for redhat6 详细安装文档
Oracle 11g 在 Redhat 6.5 上的安装和配置 Oracle 11g 是一种关系型数据库管理系统,广泛应用于企业级应用中。为了在 Redhat 6.5 操作系统上安装和配置 Oracle 11g,需要进行以下步骤。 服务器配置 在安装 ...
"redhat7安装oracle11gR2之动手安装" 本篇文章将详细介绍如何在Red Hat 7操作系统上安装Oracle 11g R2数据库。作为一个数据库管理员,了解如何安装和配置Oracle数据库是非常重要的。本篇文章将通过详细的步骤和截图...
### Oracle 11g在Linux Redhat 6.5下的安装详解 #### 一、安装前准备 在正式安装Oracle 11g之前,需要进行一系列的准备工作来确保系统能够满足Oracle的要求,并优化Linux环境以支持Oracle数据库的高效运行。 ####...
Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤 本文档将介绍在 Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤,该步骤经过了多次测试,确保安装的成功。 一、安装依赖包 在安装 Oracle 11g 之前,需要安装...
标题中“ORACLE 11G FOR redhat 6官方文档”意味着这是关于在Red Hat Enterprise Linux 6操作系统上安装和部署Oracle Database 11g Release 2(R2)的官方指南。Oracle Database 11g是甲骨文公司(Oracle ...
在Redhat Linux Server 7.4环境下探讨Oracle 11g数据库的应用,主要涉及以下几个关键知识点: 1. **Oracle 11g新特性** - Oracle 11g增强了网络计算能力,提高了资源效率和安全性,同时引入了风险评估和应用测试...
Oracle 11g RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决...通过遵循这些步骤并参考《oracle11g rac+redhat5.5集群配置2.0.doc》文档,可以为你的企业构建一个强大且高度可用的数据库环境。
在Red Hat Enterprise Linux 6 X64环境下安装Oracle 11g R2是一个涉及多步骤的过程,主要包括系统配置、依赖包安装以及Oracle数据库软件的部署。以下是对整个过程的详细说明: 1. **环境准备** - **网络配置**:...
### Red Hat Enterprise Linux 6 (RHEL6) 安装 Oracle 11g R2 的详细步骤 #### 一、概述 在Red Hat Enterprise Linux 6 (RHEL6) 上安装 Oracle 11g R2 数据库是一项重要的系统管理任务。此过程涉及到系统的配置调整...
教你如何一步一步在RedHat5系统中安装Oracle11g并进行oracle配置管理。
安装 Oracle11g 在 RedHat6.5 虚拟机中的总步骤 本文档将指导您如何在 RedHat6.5 虚拟机中安装 Oracle11g 数据库。该过程分为四个部分:前期准备、安装 RedHat6.5、在 RedHat6.5 中安装 Oracle11g 的准备条件和安装...