Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139129
  • 博文数量: 38
  • 博客积分: 2431
  • 博客等级: 少校
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-20 09:49
文章分类

全部博文(38)

文章存档

2011年(2)

2010年(14)

2009年(10)

2008年(12)

我的朋友

分类: Oracle

2008-07-21 13:47:09

ORACLE 10G for RHEL AS 4 安装

)Redhat Enterprise Linux 4安装

注意事项:

1.应当为oracle用户准备不少于5G的磁盘空间.

# df -k

2.选择程序包组时应当包括: X Window 系统, Gnome/KDE, 编辑器, 图形因特网, 开发工具, 管理工具, 原有软件开发.

 

验证安装:检查ORACLE所需的程序是否安装均已安装(或更高版本)

compat-db-4.1.25-9.i386.rpm

compat-gcc-32-3.2.3-47.3.i386.rpm

compat-gcc-32-c++-3.2.3-47.3.i386.rpm

compat-libstdc++-33-3.2.3-47.3.i386.rpm

compat-oracle-rhel4-1.0-5.i386.rpm

gcc-3.4.3-9.EL4.i386.rpm

glibc-2.3.4-2.i386.rpm

libaio-0.3.102-1.i386.rpm

make-3.80-5.i386.rpm

openmotif-2.2.3-6.RHEL4.2.i386.rpm

setarch-1.6-1.i386.rpm

 

# rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libstdc++-33 \

 compat-oracle-rhel4 gcc glibc libaio make openmotif setarch

 

3.检查/etc/hosts文件

确认应该有

127.0.0.1               localhost                # 启动lsnrctl需要.

)针对 Oracle 配置 Linux

Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对Oracle 数据库 10g 配置 Linux 的过程。

 

1.验证系统要求:

要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。

要查看可用 RAM 和交换空间大小,运行以下命令:

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

 

例如:

# grep MemTotal /proc/meminfo

MemTotal:512236 kB

# grep SwapTotal /proc/meminfo

SwapTotal:1574360 kB

所需最小 RAM 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。

 

2.配置Linux内核参数

Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

kernel.shmall = 2097152

kernel.shmmax = 2147483648              # 最小值,低于会报错,虽然也可安装完成

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。

cat >> /etc/sysctl.conf <

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

EOF

/sbin/sysctl -p

 

root 用户身份运行以下命令来验证您的设置:

/sbin/sysctl -a | grep shm

/sbin/sysctl -a | grep sem

/sbin/sysctl -a | grep file-max

/sbin/sysctl -a | grep ip_local_port_range

 

如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:

/sbin/sysctl -p

 

3. oracle 用户设置 Shell 限制

Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:

cat >> /etc/security/limits.conf <

oracle               soft    nproc   2047

oracle               hard    nproc   16384

oracle               soft    nofile  1024

oracle               hard    nofile  65536

EOF

 

cat >> /etc/pam.d/login <

session    required     /lib/security/pam_limits.so

EOF

 

4.oracle 用户的环境变量

要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:

ORACLE_BASE

ORACLE_HOME

ORACLE_SID

PATH

 

)安装ORACLE 10g

       1.配置用户,用户组.

       配置安装oracle所需的dba,oinstall组及用户oracle,并应当为用户设置密码.

# groupadd dba

# groupadd oinstall

# useradd –g dba –G oinstall –d /opt/oracle –m –s /bin/bash oracle

      

       2.配置oracle用户环境(bash)

.bash_profile

ORACLE_BASE=/opt/oracle; export ORACLE_BASE

ORACLE_SID=ora10g; export ORACLE_SID

ORACLE_HOME=${ORACLE_BASE}/product/10.2.0/db_1; export ORACLE_HOME

PATH=$PATH:${ORACLE_HOME}/bin; export PATH

 

       3.安装oracle软件.

       使oracle用户环境生效,oracle软件包上传到安装目录,解包安装.

Oracle% source .bash_profile

Oracle % mkdir 10g_db;cd 10g_db

Oracle% get 10201_database_linux32.zip

Oracle% unzip *.zip

Oracle% cd database

Oracle% ./runInstaller

 

1.       欢迎

o        单击 Next

2.       指定清单目录和证书

o        如果您一直在依循本指南中的步骤,则使用默认值即可。否则,编辑清单目录的路径,以指向正确目录。

o        操作系统组名称应为 oinstall

3.       如果这是首次在此机器上安装 Oracle,则您将收到一个弹出窗口,提示需要以 root 用户身份运行 orainstRoot.sh 脚本。以 root 用户身份登录,更改到窗口中指定的目录,执行该脚本,然后继续操作。

4.       指定文件位置

o        如果您一直在依循本指南中的步骤,则使用默认值即可。否则,在继续操作前确保源路径和目标路径正确。

5.       选择安装类型

o        接受默认值 Enterprise Edition

6.       与特定产品相关的先决条件的检查

o        如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。如果一个或多个检查失败,则在继续操作前纠正该问题。

7.       选择数据库配置

o        接受默认值 Create a starter database General Purpose

8.       指定数据库配置选项

o        输入数据库的全局数据库名称。该名称应包含 ORACLE_SID 和服务器域名(例如,demo1.orademo.org,其中 demo1 ORACLE_SIDorademo.org 是域名)。

o        输入全局数据库名称时,SID 框将自动填充。

o        接受默认的数据库字符集。

o        选择 Create database with sample schemas

9.       选择数据库管理选项

o        选择 Use Database Control for Database Management

10.    指定数据库文件存储选项

o        选择 File System,然后输入数据库文件要使用的路径名(在本例中为 /opt/oracle/oradata)。

11.    指定备份和恢复选项

o        选择 Do not enable Automated backups

12.    指定数据库模式口令

o        选择 Use the same password for all the accounts

o        选择一个口令,然后输入两次进行确认。

13.    摘要

o        显示已安装产品的摘要。

o        单击 Install

14.    安装

o        此屏幕历经安装和链接 Oracle 软件的几个阶段。

o        安装过程结束时弹出一个窗口显示配置信息。记下 Enterprise Manager URL,然后单击 OK 关闭该窗口。

o        弹出一个“Setup Privileges”窗口,提示需要以 root 用户身份运行配置脚本。以 root 用户身份登录,切换到该窗口中指示的目录,然后执行 root.sh 脚本。该脚本提示输入本地 bin 目录的位置。按 Enter 键接受默认值。当脚本完成时,返回到 Setup Privileges 窗口并单击 OK

15.    安装结束

o        记下摘要中显示的 URL,并在准备好时单击 Exit

16.    恭喜!您的新 Oracle 10g 数据库已经启动并可以使用。

4.验证ORACLE安装完成.

Oracle% ps –ef | grep ora

启动lsnrctl

Oracle% lsnrctl start

启动emctl

Oracle% emctl start dbconsole

 

可以通过浏览器访问数据库

http://:1158/em

阅读(1503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~