Redhat Linux 下安装Oracle 11g R2

能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅

官方文档:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm

1:基本环境

Redhat Enterprise Linux 6.132bit

内存:128GB

磁盘空间:600GB

2:检查Oracle 11g所需的包,假设没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装。

ORACLE官方提供:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

·        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)

网友提供:

1。binutils-2.17.50.0.6 binutils-2.20.51.0.2-5.20.el6.x86_64.rpm

2,compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

3,elfutils-libelf-0.125 elfutils-libelf-0.152-1.el6.x86_64.rpm

4,elfutils-libelf-devel-0.125  elfutils-libelf-devel-0.152-1.el6.x86_64.rpm

5,elfutils-libelf-devel-static-0.125

6,gcc-4.1.2  gcc-4.4.5-6.el6.x86_64.rpm

7。gcc-c++-4.1.2  gcc-c++-4.4.5-6.el6.x86_64.rpm

8,glibc-2.5-24  glibc-2.12-1.25.el6.x86_64.rpm

9,glibc-common-2.5  glibc-common-2.12-1.25.el6.x86_64.rpm

10,glibc-devel-2.5  glibc-devel-2.12-1.25.el6.x86_64.rpm

11。glibc-headers-2.5 glibc-headers-2.12-1.25.el6.x86_64.rpm

12。kernel-headers-2.6.18 kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

13。ksh-20060214  ksh-20100621-6.el6.x86_64.rpm

14,libaio-0.3.106  libaio-0.3.107-10.el6.x86_64.rpm

15。libaio-devel-0.3.106 libaio-devel-0.3.107-10.el6.x86_64.rpm

16。libgcc-4.1.2  libgcc-4.4.5-6.el6.x86_64.rpm

17,libgomp-4.1.2  libgomp-4.4.5-6.el6.x86_64.rpm

18,libstdc++-4.1.2   libstdc++-4.4.5-6.el6.x86_64.rpm

19,libstdc++-devel-4.1.2 libstdc++-devel-4.4.5-6.el6.x86_64.rpm

20。make-3.81  make-3.81-19.el6.x86_64.rpm

21,sysstat-7.0.2  sysstat-9.0.4-18.el6.x86_64.rpm

22,unixODBC-2.2.11  unixODBC-2.2.14-11.el6.x86_64.rpm

23,unixODBC-devel-2.2.11 unixODBC-devel-2.2.14-11.el6.x86_64.rpm

2 : 使用 rpm –q 包名 命令检查这些包是否已经安装了:

[[email protected]~]#rpm -q binutils compat-libstdc++elfutils-libelf  elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-develglibc-headers  kernel-headers ksh libaiolibaio-devel
libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBCunixODBC-devel
mpfr ppl clog-ppl cpp (安装出现错误提示。添加这四个包攻克了)

3 : 假设检查到包没有安装,使用下面命令安装:

rpm -ivh unixODBC* --nodeps --force

4:指定主机名:

vim  /etc/sysconfig/network

将HOSTNAME改为自己想设定的主机名(如:HJD)

5:改动hosts文件:

vim  /etc/hosts

加入一条:自己的IP   刚设置的主机名   主机简称

注:若要查看自己主机上的IP可用ifconfig –a命令

6:改动參数

/etc/sysctl.conf             (改动内核參数)

/etc/security/limits.conf    (shell对oracle用户的限制)

/etc/pam.d/login

/etc/profile                 (系统相关的环境变量)

/oracle/.bash_profile    (oracle用户相关的环境变量)

6.1改动/etc/sysctl.conf

使用下面命令:

Vi  /etc/sysctl.conf

改动与加入例如以下内容:

# Kernel paramaters required by Oracle11g R2

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.ipv4.ip_local_port_range = 900065500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

(注:SHMMAX參数:Linux进程能够分配的单独共享内存段的最大值。一般设置为内存总大小的一半。这个值的设置应该大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值,因此对于安装Oracle数据库的系统,shmmax的值应该比内存的二分之中的一个大一些。

kernel.shmmax=物理内存*0.8

SHMMNI參数:设置系统级最大共享内存段数量。

Oracle10g推荐最小值为4096,能够适当比4096添加一些。

kernel.shmmni=4096

SHMALL參数:设置共享内存总页数。这个值太小有可能导致数据库启动报错。这个值推荐设置为物理内存大小除以分页大小。(分页大小:getconf PAGE_SIZE)

kernel.shmall=物理内存/PAGE_SIZE

SEMMSL參数:设置每一个信号灯组中信号灯最大数量,推荐的最小值是250。

对于系统中存在大量并发连接的系统。推荐将这个值设置为PROCESSES初始化參数加10。

SEMMNI參数:设置系统中信号灯组的最大数量。

Oracle10g和11g的推荐值为142。

SEMMNS參数:设置系统中信号灯的最大数量。推荐SEMMNS的值就设置为SEMMSL*SEMMNI,Oracle推荐SEMMNS的设置不小于32000。

SEMOPM參数:设置每次系统调用能够同一时候运行的最大信号灯操作的数量。Oracle验证的10.2和11.1的SEMOPM的配置为100。

kernel.sem=610 86620 100 142 (相应的4个值从左到右分别为SEMMSL、SEMMNS、SEMOPM和SEMMNI))

保存退出,运行下面命令,使设置的内核參数生效

/sbin/sysctl –p/ect/sysctl.conf或sysctl –p

6.2改动/etc/security/limits.conf

vi  /etc/security/limits.conf

在文件的末尾增加下面内容:

oracle  soft   nproc   2047

oracle  hard   nproc   16384

oracle  soft   nofile  1024

oracle   hard  nofile  65536

6.3改动/etc/pam.d/login

vi   /etc/pam.d/login

在这个文件里加入下面内容:

session required/lib/security/pam_limits.so

6.4改动/etc/profile

vi /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.5改动/opt/oracle/.bash_profile

在改动/opt/oracle/.bash_profile之前须要做下面操作:

①创建用户组和用户,作为软件安装和支持组的拥有者

groupadd oinstall

groupadd dba

useradd -g oinstall -G dbaoracle   这两个G能够全是小写

[[email protected] Pet /]# useradd-g oinstall -G dba -d /home/oracle oracle( 加入oracle用户到oinstall组dba副组 到/Oracle_11g /oracle文件夹中 )

根文件夹是 / Oracle_11g /oracle, 主的组是 oinstall 副的组是dba

[[email protected] Pet /]# passwd oracle(设置password)

②创建软件安装文件夹

mkdir -p /Oracle_11g/oracle     (-p 确保文件夹名称存在。不存在的就建一个)

[[email protected] Pet /]# chown-R oracle:oinstall /home/oracle

[[email protected] Pet /]# chown -R oracle:oinstall /home/oracle/app

7:将linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip两个安装文件上传到RedhatEnterprise Linux 6.1的/home/oracle文件夹下。

[[email protected] ~]#cd /home/oracle

使用下面命令解压缩这两个压缩包:

[[email protected] Oracle_11g]#unzip linux_11gR2_database_1of2.zip

[[email protected] Oracle_11g]#unzip linux_11gR2_database_2of2.zip

[[email protected] Pet /]# chown-R oracle:oinstall /home/oracle/database

[[email protected] Pet /]# chmod-R 755 /home/oracle/

这里的R要大写。

③切换到oracle用户下

su - oracle

passwd:输入oracle的password

vi  .bash_profile

在文件里增加和改动下面内容:

ORACLE_BASE=(oracle的安装文件夹的上一级文件夹)

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=(实例名)

PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

LANG=C  —设定此參数避免安装过程出现乱码但会使Oracle权限的的终端是英文的。假设要使用中文的,把这个去掉就能够了,但有的系统下会乱码

export ORACLE_BASE ORACLE_HOMEORACLE_SID PATH LD_LIBRARY_PATH LANG

保存退出。再运行下面命令。让其生效

[[email protected] ~]$. . /bash_profile

以root身份打开还有一个终端窗体

--这步至关重要,不执行这步在以oracle用户执行 #./runInstaller时会启动不了图型安装界面

#export DISPLAY=:0.0

#xhost +

#xhost + localhost

#su - oracle

cd database/

./runInstaller

7:開始安装Oracle 11gR2

使用oracle用户进入图形界面,打开终端并转到database文件夹下,输入./runInstaller启动图形安装界面。

去除图中这个钩。然后点击下一步。

点击是。

选择仅仅安装数据库软件。

选择单数据库安装。

选择中文简体语言。

选择企业版。

选择Oracle安装文件夹,安装文件夹须要与/oracle/.bash_profile文件里ORACLE_BASE=(oracle的安装文件夹的上一级文件夹)和ORACLE_HOME=$ORACLE_BASE/oracle相应。

然后再点击下一步。

单击下一步。

勾选忽略全部,然后单击下一步。

点击完毕,进入安装状态。

出现这个错误。是缺少包的问题:rpm - q mpfr pplclog-ppl cpp 找到这四个包,分别安装下。然后再点“Retry”疾苦

假设还是不能解决。请按以下顺序依次执行:

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivhkernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivhlibgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivhglibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivhlibgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivhnscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivhglibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivhglibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivhmpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivhppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivhcloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivhcpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivhgcc-4.4.5-6.el6.x86_64.rpm

注:以上是安装gcc,软件安装顺序不能错。

# rpm -ivhlibstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivhlibstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivhgcc-c++-4.4.5-6.el6.x86_64.rpm

注:以上是安装gcc-c++

參考:http://blog.csdn.net/paullmq/article/details/8568604

注:若安装过程中出现:

[INS-20802] Oracle NetConfiguration Assistant failed

安装compat-libstdc++-33*.rpm包。(这里下载:http://download.csdn.net/detail/ykh554541184/8086671

并下载: p8670579_112010_LINUX.zip解压安装(这里下载:http://download.csdn.net/detail/ykh554541184/8086733

8670579文件夹下执行:

$ORACLE_HOME/OPatch/opatch apply–invPtrLoc $ORACLE_HOME/oraInst.loc

补丁打好后,点击安装程序的retry。继续安装就可以

注:若安装过程中出现:

error in invoking target‘ntcontab.o‘ of makefile

则:安装gcc-3.4.6-9和gcc-c++-3.4.6-9两个包(安装光盘里面有,自己找到并安装就可以)

安装完后。点击安装程序的retry,继续安装就可以

注:若安装过程中出现:

Error in invoking targetinstall of makefile

则:安装glibc-devel-2.3.3-74.i386.rpm(这里下载:http://download.csdn.net/detail/ykh554541184/8086751

安装完后,点击安装程序的retry,继续安装就可以

安装到这里会有两个脚本须要用root用户执行的。打开XShell,以root用户执行这两个脚本。

[[email protected] ~]#/oraInventory/orainstRoot.sh

[[email protected] ~]# /Oracle_11g/oracle/root.sh

待脚本执行完后,Oracle 11g R2数据库软件已经安装完毕。

安装完后点击关闭退出安装界面。

8:设置监听器

在终端中使用netca命令启动创建监听器。

设置监听器名称。

下面就和windows上的操作一致...

9:创建数据库实例

在终端中使用dbca命令启动创建数据库实例。

设置填写实例名,实例名须要与/oracle/.bash_profile文件里ORACLE_SID=(实例名)相应。

一下就和windows上的操作一致...

至此在Redhat EnterpriseLinux 6.1下安装Oracle 11g R2已所有完毕。

配置完毕后,使用例如以下命令启动EM控制台:

[[email protected] ~]$ emctl start dbconsole

注:若出现:

Environment variable ORACLE_UNQNAME not defined.Please set ORACLE_UNQNAME to database unique name.

1,改动DBSNMPpassword:

又一次配置DBCONSOLE,须要输入DBSNMPpassword,但不论什么password都会显示错误。须要预先改动。

sql>alter user dbsnmp identified by xxx;

2,删除早期DBCONSOLE创建的用户:

sql>drop role MGMT_USER;

sql>drop user MGMT_VIEW cascade;

sql>drop user sysman cascade; “无法删除当前已连接用户”关闭后启动数据库shutdown immediate 然后startup

3,删除早期DBCONSOLE创建的对象:

sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

sql>drop public synonym SETEMVIEWUSERCONTEXT;

4,又一次创建DBCONSOLE:(假设是在windows下,要先到注冊表删除DBCONSOLE的服务,重新启动电脑)

$emca -config  dbcontrol db-repos create

依据提示,先输入SID,再输入Y继续;

输入port1521。输入SYSpassword,输入DBSNMPpassword,输入SYSMAN password。输入Y继续

完毕。

http://localhost:1158/em/

訪问web企业管理页面

 

时间: 2024-10-10 17:10:02

Redhat Linux 下安装Oracle 11g R2的相关文章

一步一步教你在redhat linux 下安装oracle 11g grid + database

给想学习oracle的新手看看,老鸟请飘过 操作系统信息: Vbox虚拟机软件版本: 安装所需要的软件: 所需软件下载地址: http://pan.baidu.com/s/1mgl8kzu 具体安装步骤: 一.新建虚拟机,并安装redhat5.4操作系统(64位) 注意:这里最小也要2G内存 由于我是做实验的虚拟机,存储我们这里选择动态分配.如果该虚拟机日后可能会经常使用,可将虚拟硬盘分配模式改为固定大小,这样性能会更好一些. 我们在这里分配了50G的存储空间 挂载操作系统镜像 完成后如下图所示

Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载.童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了.Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可.下面是其安装步骤. 一.准备安装环境1.安装rpm

Linux下安装oracle 11g数据库(一)

Linux下安装oracle 11g数据库(一) 1 内存的要求 最低配置: 1 GB of RAM 推荐配置: 2 GB of RAM or more 确定内存大小,输入下面的命令:grep MemTotal /proc/meminfo 确定系统版本,输入下面的命令:uname –m 确定交换空间的大小,输入下面的命令:grep SwapTotal /proc/meminfo 确定可用的内存和交换空间,输入下面的命令:free 2 磁盘空间要求 数据库软件 数据库软件需要的大小 企业版 4.7

Linux下安装Oracle 11g

1.环境 VMware 10 CentOS-6.3-x86_64 Oracle:linux.x64_11gR2 硬件上我分了2.5G的内存,30G硬盘(应该不需要这么大)2个U 2. 2.1 先把系统装上,root登陆之后需要改掉系统设置: setup命令关掉防火墙 vi /etc/selinux/config 把SELINUX的值改成disabled,然后wq存盘退出 2.2 查阅了我下载的11G的文档里面linux下Oracle需要的软件(E11882_01,貌似解压了有2.22G)列表如下

linux下安装 oracle 11g

oracle 11g安装 一.环境准备 划分区 / 15000M /tmp 4096M /boot 100M Swap 4096M /u01 剩余空间 2.更改主机名,ip地址 3.安装软件包 那么linux系统需要给oralce准备的环境就到这里结束了,下面就等系统安装好后开始安装oracle了 4.关闭sendmail,加快系统启动速度 5.修改host表 开始检查 6.检查host表配置是否生效 6.检查ssh是否安装 7.查看swap和储存 8.修改shm 9.将shm添加到开机启动文件

linux上安装Oracle 11g R2 标准版 64位

一.Oracle 安装前的准备 检查一下包,必须全部安装: binutils-2.20.51.0.2-5.43.el6.x86_64 compat-libstdc++-296-2.96-144.el6.i686 compat-libstdc++-33-3.2.3-69.el6.x86_64 elfutils-libelf-0.161-3.el6.x86_64 elfutils-libelf-devel-0.161-3.el6.x86_64 gcc-4.4.7-16.el6.x86_64 gcc-

windows7 64bit下安装Oracle 11g R2

Win7 bit64,安装的是64位的客户端.   1.PLSql连接数据库 (1)下载 instantclient-basic-win32-11.2.0.1.0.zip解压到Oracle要目当下,并新建network/admin/tnsnames.ora (2)配置plsql的oracle目录,如下图: OK! 2..Net连接数据库   VS调试报错,“请检查该数据库是否已启动尝试加载oracle客户端时引发,BadImageFormatException.如果在安装32位Oracle客户端

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库 1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G 安装操作系统,这里需要注意的是磁盘空间要预留足够. 我的规划是: 虚拟机分配1024M内存,当然如果主机内存足够,安装时内存设置2048M可以更快. 虚拟机分配一块磁盘,30G磁盘空间. /boot 100M ext3 /    20G

详解Windows Server 2008 R2下安装Oracle 11g

本篇文章转载 http://www.it165.net/database/html/201212/3385.html 一.安装前的准备工作: 1. 修改计算机名: 服务器的计算机名称对于登录到Oracle数据库非常重要!切记! (1) 安装好Oracle数据库后,再修改计算机名称,可能会无法启动服务,即不能在浏览器中使用OEM(Oracle Enterprise Manager); (2)Oracle Net Manager配置Oracle服务器端的监听程序时,也会用到服务器的计算机名称. 2.