`
laowood
  • 浏览: 120915 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

fedora 14上安装 Oracle 11g

阅读更多

 

本文介绍了在Fedora 14  64-bit上安装Oracle Database 11g Release 2 (11.2) 64-bit. 这篇文章基于具有2G swap分区和SELinux关闭 安装也应包括以下程序包: 

  • Gnome Desktop Environment
  • Editors
  • Graphical Internet
  • Development Libraries
  • Development Tools
  • Server Configuration Tools
  • Administration Tools
  • Base
  • Fonts
  • Hardware Support
  • Input Methods
  • System Tools
  • X Windows System

安装成功需要以下几步 

  • 下载软件
  • 解压文件
  • 修改Hosts文件
  • 设置Kernel参数
  • 设置安装
  • 开始安装
  • 安装结束

下载软件

下载此软件

解压

解压文件

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

你现在应该有一个单独的目录称为“database”包含安装文件。 

Hosts 文件

"/etc/hosts"文件必须写服务器的全名

<IP-address>  <fully-qualified-machine-name>  <machine-name>

设置Kernel参数

oracle推荐以下最低参数设置。 

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>

在“/etc/sysctl.conf”文件中添加或修改以下行。 

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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 -p

/etc/security/limits.conf”文件中添加以下行。 

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

如果 /etc/pam.d/login”文件 中不存在,添加以下行

session    required     pam_limits.so

 

启动防火墙管理对话框(“系统>管理”>防火墙)。 点击“禁用”按钮,其次是应用工具栏上的按钮,然后关闭对话框。 

停用SELinux 编辑/etc/selinux/config 文件,并确保SELinux的标志设置如下。 

SELINUX=disabled

另外,以上改变可以通过使用GUI工具(应用程序>“系统设置”>安全级别)。 单击SELinux选项卡并禁用该功能。禁用SELinux后,服务器需要重新启动才能更改生效 

安装

如果您已经安装了在安装过程中建议包,那必要的包大部分已经被安装。 下面列出必须的包,也包括一些32位版本的。 

yum install binutils
yum install compat-libstdc++-33
yum install compat-libstdc++-33.i686
yum install elfutils-libelf
yum install elfutils-libelf-devel
yum install gcc
yum install gcc-c++
yum install glibc
yum install glibc.i686
yum install glibc-common
yum install glibc-devel
yum install glibc-devel.i686
yum install glibc-headers
yum install ksh
yum install libaio
yum install libaio.i686
yum install libaio-devel
yum install libaio-devel.i686
yum install libgcc
yum install libgcc.i686
yum install libstdc++
yum install libstdc++.i686
yum install libstdc++-devel
yum install make
yum install numactl-devel
yum install sysstat
yum install unixODBC
yum install unixODBC.i686
yum install unixODBC-devel
yum install unixODBC-devel.i686

创建新的组和用户。

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin

useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle

注. 我们不打算使用“asmadmin”组,因为这个安装不会使用ASM。 

 

创建Oracle软件安装目录。 

mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

以root用户登录,执行以下命令。 

xhost +<machine-name>

编辑"/etc/redhat-release"文件 当前版本的信息Fedora release 14 (Laughlin) 替换成以下内容

redhat release 5

以oracle用户登录, 在bash_profile文件末尾添加以下行。 

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=fedora14.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
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

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

安装

登录到oracle用户。 如果你是使用X emulation然后设置DISPLAY环境变量。 

DISPLAY=<machine-name>:0.0; export DISPLAY

在database文件夹中执行以下命令,开启Oracle Universal Installer (OUI)

./runInstaller

继续与您选择的安装。 通过点击下面的链接查看各阶段屏幕截图你可以看到我的安装过程 注:先决条件检查会显示出缺失包,但这些可以被忽略。 该进程将无法连接并产生错误信息。 当发生这种情况,请点击“继续”按钮,安装将完成。 

  1. Configure Security Updates                                                                                 
  2. Select Install Option                                                                                        
  3. System Class                                                                                                       
  4. Node Selection                                                                                               
  5. Select Install Type                                                                                              
  6. Typical Install Configuration                                                                              
  7. Create Inventory                                                                                              
  8. Perform Prerequisite Checks                                                 
  9. Summary                                                                                                      
  10. Install Product                                                                                                  
  11. Database Configuration Assistant                                                              
  12. Database Configuration Assistant 2                                                              
  13. Execute Configuration Scripts                                                                            
  14. Finish                                                                                                                 

安装后

编辑的"/etc/redhat-release" 文件恢复了原有的发布信息。 

Fedora release 14 (Laughlin)

编辑"/etc/oratab"  文件重新设置为每一个'Y'的实例标志。 

DB11G:/u01/app/oracle/product/11.2.0/db_1:Y

 

 

 

 

 

可能会出现的问题

 

 

1----

swap分区不够用

 

Linux系统中增加Swap分区大小
1、检查当前的分区情况:

    [root@localhost]#free -m

2、增加交换分区文件及大小,如果要增加2G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。 

    [root@localhost]# dd if=/dev/zero of=/home/swap bs=1024 count=2048000

3、设置交换文件: 

    [root@localhost]# mkswap /home/swap

4、立即启用交换分区文件 

     [root@localhost]# swapon /home/swap 

5、如果要在引导时自动启用,则编辑 /etc/fstab 文件,添加行:
    /home/swap swap swap defaults 0 0 

系统下次引导时,它就会启用新建的交换文件,再查看SWAP分区大小发现增加了2G。 


批量删除linux下文件夹命令如下:
比如我要删除/var/www/html这个文件夹的话可以使用以下命令:rm -Rf  html
然后在ls查看发现没html这个文件夹了!
 

 

2-----

 

Error in invoking target 'agent nmhs' of make file
'/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'
see /u01/app/oraInventory/logs/installActions2011-04-01_02-57-59PM.log 
 

 

解决方法:
找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,再文件里找到$(MK_EMAGENT_NMECTL)字符串,然后在后面加上-lnnz11。和$(MK_EMAGENT_NMECTL)有个空格。然后点重试就可以解决了 

 

-------------------------------Fedora 下防火墙的关闭-----------------

从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙
查看防火墙状态:
/etc/init.d/iptables status

暂时关闭防火墙:
/etc/init.d/iptables stop

禁止防火墙在系统启动时启动
/sbin/chkconfig --level 2345 iptables off

重启iptables:
/etc/init.d/iptables restart

 

-------------------------------Fedora 下SELinux关闭-----------------

1.临时关闭SELinux。如果你仅仅只是想临时关闭,可以输入
setenforce 0

2.禁用SELinux。在 /etc  下可以看到一个SELinux文件夹,进入后,里面有个config文件,在终端进入到文件夹,输入

vi config 
更改其中的SELINUX项的值就可以关闭和启用SELinux服务了。
修改成  SELINUX=disable     禁用SeLinux
修改成  SELINUX=enforcing 使用SeLinux

3检查SELinux现时况态

要知到你现在是否使用 SELinux:

# getenforce
Enforcing

 

-------------------------------Fedora 下开启SSH-----------------

1) 安装openssh-server
[root@localhost ~]# yum install openssh-server
2) 查看是否已成功安装openssh-server
[root@localhost ~]# rpm -qa | grep openssh-server
openssh-server-5.3p1-19.fc12.i686
[root@localhost ~]#

3) 修改ssh服务的配置文件
配置ssh服务的运行参数, 是通过修改配置文件/etc/ssh/ssh_config实现的. /etc/ssh/ssh_config文件的配置选项非常多, 但大部分都已经用"#"注释掉了.
#Port 22
#Protocol 2,1
配置完保存配置文件, 不过如果没什么特殊的要求这都不用配置.
4) 重启SSH

 

---

ntsysv 修改随机启动项

nf -lh 查看硬盘情况

 

3
1
分享到:
评论

相关推荐

    fedora8上安装oracle

    在Fedora 8上安装Oracle数据库涉及多个步骤,包括修改Linux版本、安装必要的软件包、创建Oracle组和用户账户以及配置Linux内核参数。以下是对这些步骤的详细解释: 1. **修改Linux版本**: Oracle 11g不支持Red ...

    fedora11安装Oracle 10g .pdf

    Fedora11 安装 oracle10g_10.2的步骤

    fedora13上面安装oracle10g

    在Fedora 13上安装Oracle 10g是一个相对复杂的过程,因为Oracle官方并不直接支持Fedora操作系统,特别是较旧的版本如Fedora 13。然而,通过一些技巧和工作,我们可以让这个过程变得可行。以下是安装Oracle 10g在...

    fedora 7安装oracle10g所需软件2

    在Fedora 7系统上安装Oracle 10g是一项复杂的工作,因为Oracle数据库软件通常对操作系统版本和依赖性有特定的要求。在这个过程中,你需要确保所有必要的软件包都已安装并且是最适合Oracle 10g的版本。以下是标题和...

    redhat5.8安装oracle11g时需要的依赖库

    在Red Hat Enterprise Linux 5.8 (RHEL5.8)上安装Oracle 11g数据库是一项技术性较强的任务,需要确保系统满足一系列的依赖条件。Oracle 11g是Oracle公司的一款企业级数据库管理系统,它对操作系统环境、硬件配置以及...

    在Fedora 8上安装Oracle(10.2.0)

    在Fedora 8系统上安装Oracle 10.2.0是一个相对复杂的过程,因为Oracle数据库通常不直接支持Linux的最新版本。Fedora 8是一个较旧的操作系统,Oracle 10g则是一个历史悠久的数据库产品,这使得安装过程中可能需要解决...

    Fedora Core 5系统下安装Oracle 10g

    在Fedora Core 5系统上安装Oracle 10g是一项技术性较强的任务,涉及到操作系统与数据库软件的集成。以下是详细的步骤和相关知识点: 1. **创建Oracle组和用户**: 在Linux环境下,为了安全和管理的便利,通常会...

    Linux rpm for fedora 7 oracle 10g install 4

    Linux rpm for fedora 7 oracle 10g install oracle 10g Linux rpm for fedora 7 oracle 10g install oracle 10g

    linux下oracle11g安装所需要的rpm包

    我的是64位的fedora17操作系统安装oracle11g数据库,安装过程中发现少了许多package,于是在网上各个地方下了所需要的所有rpm包,有些网上没有的,用yum install **.rpm可能会有的安装。整理不易,下载花了好多分,...

    在AIX6上安装Oracle11gR2的详细操作步骤

    在AIX6操作系统上安装Oracle 11g R2涉及到一系列复杂的步骤,需要充分的规划和准备。本知识点将详细介绍在AIX6系统上安装Oracle 11g R2的具体操作步骤,以及Oracle RAC、ASM和DataGuard配置的实验记录和常见问题的...

    Oracle10g_Linux安装步骤

    以下是对Oracle10g在Linux系统(如Fedora11)上安装的详细步骤的解析: 1. **配置安装环境** 在安装Oracle数据库之前,确保系统满足最低硬件和软件需求。Fedora11需要更新到最新补丁,以确保与Oracle10g兼容。检查...

    oracle11g依赖包

    在这个场景下,我们有一个名为"oracle11g依赖包"的压缩文件,其中包含了在CentOS 7.7服务器上安装Oracle 11g时可能会缺失的依赖。 首先,让我们深入理解Oracle 11g的安装依赖。在Linux环境下,Oracle 11g的安装通常...

    oracle11g所有rpm包大全

    Oracle 11g是一款广泛应用的关系型数据库管理系统,由甲骨文公司开发,广泛服务于企业级的数据存储、管理和分析。RPM(Red Hat Package Manager)是Linux系统中用于软件包管理的一种格式,尤其在基于Red Hat的发行版...

    centos 静默安装oracle 111G

    综上所述,CentOS 静默安装Oracle 11g主要包括环境准备与配置、下载安装介质、准备静默安装脚本和响应文件以及监控安装进度与问题排查等几个关键步骤。遵循上述流程可以较为顺利地完成Oracle数据库的安装。

    fedroa 12 上安装 Oracle 10g 教程

    在Fedora 12操作系统上安装Oracle 10g数据库是一项技术性的工作,需要遵循特定的步骤和配置要求。以下是一个详细的安装指南: **安装要求:** 1. **硬件需求**:确保系统至少有512MB的物理内存,同时需要创建的交换...

    FC5中安装oracle10g

    但这并不意味着无法在FC5上安装Oracle 10g,只需要采用一些特定的方法即可实现。本文将详细介绍在FC5上安装Oracle 10g的过程,并提供实用的步骤与技巧。 #### 二、安装前的准备 在开始安装之前,确保系统已安装必要...

    Enterprise AS 4.0上安装Oracle 10G步骤

    在Linux Enterprise AS 4.0系统上安装Oracle 10G数据库是一个复杂的过程,需要遵循一系列的步骤和满足特定的硬件及软件要求。首先,我们要确保系统的硬件配置满足Oracle 10G的基本需求。根据描述,至少需要512MB的...

    推荐下载-linux命令行下安装oracle10G 精品.docx

    以下是在Fedora Core 6上安装Oracle 10g的详细步骤: 1. **安装前的准备** - **设置语言环境**:首先,确保你的环境变量`LANG`设置为英文,因为命令行可能无法正确显示中文。你可以通过`export LANG=en_US.UTF-8`...

    64位oracle11g在linux上的安装过程详解

    在64位Linux系统上安装Oracle 11g是一项复杂且细致的工作,涉及到多个环节和系统配置。以下是一份详细的安装指南,旨在帮助你成功安装64位Oracle 11g。 首先,确保你的硬件满足Oracle 11g的最低要求。至少需要1GB的...

Global site tag (gtag.js) - Google Analytics