65.9K
CodeProject 正在变化。 阅读更多。
Home

Oracle 数据库 11g Release 2 在 suse 和 Enterprise Linux 上的安装

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2011年12月3日

CPOL

2分钟阅读

viewsIcon

31012

Oracle 数据库 11g Release 2 在 suse 和 Enterprise Linux 上的安装

引言

本文档涵盖了在企业Linux 5和Suse 11上安装Oracle数据库11g Release 2的过程。

Oracle 11g Release 2于2009年8月发布。现在,该产品在所有平台上都可用。Oracle 11g新增了近400个功能。在了解了Oracle 11g Release 2的网络研讨会后,我感觉Oracle 11g Rel. 2更侧重于高可用性(简易RAC安装和实施)、数据压缩、安全性等。

11g Release 2安装所需的最低RAM为1gb。我建议最低4gb RAM会更好。交换空间应为物理RAM的两倍。

我推荐以下服务器配置

  • Intel Xeon处理器
  • 3.20GHz
  • L3 8MB缓存
  • 1个四核
  • 4到8GB RAM(理想配置)
  • 146GB HDD(默认)- 此配置可以根据各种因素进行更改。

以下软件包对于企业Linux是必需的

  • GNOME桌面环境
  • 图形化互联网
  • X Window系统
  • Editors (编辑器)
  • 开发工具
  • 服务器配置工具
  • 系统工具和管理工具

您可以根据Oracle许可下载该软件。
http://www.oracle.com/technology/software/products/database/index.html
 

  • 标准版One – 支持最多2个CPU
  • 标准版 – 支持最多4个CPU
  • 企业版 – 无限制
  • (11.2.0.1.0)
  • Linux x86 | 磁盘1,磁盘2 (2.1 GB)

更改参数

Copy sysctl.conf
cp sysctl.conf sysctl.confold
Cd /etc
Vi sysctl.conf

添加以下内容

kernel.shmmax = 2147483648 
kernel.shmall = 2097152

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536 # 512 * PROCESSES
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
net.ipv4.ip_local_port_range = 1024 65000
Press Esc :wq

          Change the Hosts File Entry
               Cd /etc

               Cp hosts hostsold

               Vi hosts

IP-address  Machinename.domainname  Hostname
Press Esc and :wq

          Go to /etc/security (cd /etc/security)
Vi limits.conf

Add or change  /etc/security/limits.conf file:

oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    nproc   2047
oracle              hard    nproc   16384
to save Esc :wq
           Go to /etc/pam.d (cd /etc/pam.d)
Vi login
Add or change line to the /etc/pam.d/login file

session    required     pam_limits.so
session    required     /lib/security/pam_limits.so
to save Esc :wq

非常重要的步骤

必须禁用Secure Linux

Go to /etc/selinux(cd /etc/selinux)
Vi config
Change or add
SELINUX=disabled
to save Esc :wq

以下软件包(rpm)对于企业Linux 5.0在各种光盘上是必需的

插入光盘并挂载它。

进入cd /media/cdrom/Server (cd /media/cdrom/Server)

    (carefully use –force and –nodeps)
               rpm -Uvh   binutils-2.17.50.0.6
               rpm -Uvh   compat-libstdc++-33-3.2.3
               rpm -Uvh   elfutils-libelf-0.125
               rpm -Uvh   elfutils-libelf-devel-0.125
               rpm -Uvh   elfutils-libelf-devel-static-0.125
               rpm -Uvh   gcc-4.1.2
               rpm -Uvh   gcc-c++-4.1.2
               rpm -Uvh   glibc-2.5-24
               rpm -Uvh   glibc-common-2.5
               rpm -Uvh   glibc-devel-2.5
               rpm -Uvh   glibc-headers-2.5
               rpm -Uvh   kernel-headers-2.6.18
               rpm -Uvh   ksh-20060214
               rpm -Uvh   libaio-0.3.106
               rpm -Uvh   libaio-devel-0.3.106 
               rpm -Uvh   libgcc-4.1.2
               rpm -Uvh   libgomp-4.1.2
               rpm -Uvh   libstdc++-4.1.2 
               rpm -Uvh   libstdc++-devel-4.1.2
               rpm -Uvh   make-3.81
               rpm -Uvh   sysstat-7.0.2
               rpm -Uvh   unixODBC-2.2.11
               rpm -Uvh   unixODBC-devel-2.2.11

eject or unmount
 Linux Enterprise Server 11 - SUSE:

rpm -Uvh   binutils-2.19
rpm -Uvh   gcc-4.3
rpm -Uvh   gcc-c++-4.3
rpm -Uvh   glibc-2.9
rpm -Uvh   glibc-devel-2.9
rpm -Uvh   ksh-93t
rpm -Uvh   libstdc++33-3.3.3
rpm -Uvh   libstdc++43-4.3.3_20081022
rpm -Uvh   libstdc++43-devel-4.3.3_20081022
rpm -Uvh   libaio-0.3.104
rpm -Uvh   libaio-devel-0.3.104
rpm -Uvh   libgcc43-4.3.3_20081022
rpm -Uvh   libstdc++-devel-4.3
rpm -Uvh   make-3.81
rpm -Uvh   sysstat-8.1.5

创建用户和组

添加组

groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd oper

添加用户并分配组

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

为Oracle用户添加密码

passwd oracle

我想强调一下,“asmadmin”组用于ASM。

创建Oracle二进制文件要安装的目录

mkdir -p /data1/app/oracle/product/11.2/db_1
chown -R oracle:oinstall /data1/app/oracle/product/11.2/db_1
chmod -R 777 /data1/

关机或重启机器

  • 以Oracle用户登录
  • 更改/添加用户环境
  • 进入/home/oracle
  • Vi .bash_profile

添加以下内容

ORACLE_HOSTNAME=machinename.domainname
ORACLE_BASE=/data1/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11/db_1; export ORACLE_HOME
ORACLE_SID=orcl11g; 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
Press Esc key :wq
 
Log out

Login as Oracle user

运行安装步骤

首先设置显示

export DISPLAY=hostname:0.0

或者

DISPAY=HOSTNAME:0.0
export DISPLAY

进入设置磁盘目录

Cd Disk1
./runInstaller

其余的请按照Oracle提供的GUI操作。

问题:01. 两个文件(安装二进制文件1和2应在同一个目录中)

正在准备从/tmp/OraInstall2010-11-30_12-47-24AM启动Oracle Universal Installer。请稍候...
为unzip指定的源路径'../stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles'无效。Unzip命令失败。请检查oraparam.ini并指定有效的源路径。

mkdir /data1/Disk1
将两个二进制文件复制到此/data1/Disk1解压缩

© . All rights reserved.