Oracle 10g for linux-64bit在Red Hat 5上的安装细则
Rong-Hua Li
1 验证LINUX系统的要求
1.1 查看可用的RAM 和交换空间大小
以 root 用户身份登录并运行以下命令:
$ grep MemTotal /proc/meminfo
$ grep SwapTotal /proc/meminfo
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。Oracle
1.2 检查系统上的可用磁盘空间
以 root 用户身份登录并运行以下命令:
$ df –h
1.3 检查Linux系统的软件配置
软件需求
需要安装以下程序包:
make-3.81-1.1
glibc-2.5-18
glibc-devel-2.5-18
glibc-headers-2.5-18
gcc-4.1.2-14.el5
compat-db-4.2.52-5.1
compat-gcc-34-3.4.6-4
compat-gcc-34-c++-3.4.6-4
compat-libstdc++-33-3.2.3-61
openmotif-2.3.0-0.3.el5
setarch-2.0-1.1
查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令:
rpm -q make glibc glibc-devel glibc-headers gcc compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 openmotif setarch
缺少什么就安装什么,最好是在安装RED HAT时就把所有的软件包都安装了,免得到时候还要拿光盘来安装这些软件。
2 创建ORACLE用户组和用户帐户
2.1 创建用于安装和维护 Oracle
10g
软件的 Linux 组和用户帐户
用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:(这些操作也可以通过图形界面来做)
$ /usr/sbin/groupadd oinstall
$ /usr/sbin/groupadd dba
$ /usr/sbin/useradd -m -g oinstall -G dba oracle
$ id oracle
$ passwd oracle
2.2 创建安装目录
以 root 用户身份执行以下命令:
$ mkdir -p /u01/app/oracle/product/
$ mkdir -p /u02/oradata
$ chown -R oracle:oinstall /u01/app/oracle /u02/oradata
$ chmod -R 775 /u01/app/oracle /u02/oradata
3 配置LINUX内核参数
3.1 配置内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库
默认最小参数:
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
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
以root用户身份登录后执行下命令来修改内核参数:
$ vi /etc/sysctl.conf
然后,按insert键,对照上述的默认参数适当地修改内核参数。然后执行以下命令:
$ /sbin/sysctl -p
3.2 验证配置
以 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
4 设置Shell限制
为ORACLE用户设置Shell限制。Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
$ vi /etc/security/limits.conf
然后在limits.conf文件中添加以下内容:vi
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
$ vi /etc/pam.d/login
主要是对oracle用户进行限制,其中nproc是指oracle用户最大的进程数,nofile指oracle用户打开的最大文件数
然后在/etc/pam.d/login文件中添加以下内容:
$ vi /etc/pam.d/login
session required /lib/security/pam_limits.so
5 设置环境变量
要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。 以 oracle 用户身份登录,并通过在 .bash_profile(该文件在oracle用户的根目录下) 或 .profile(bash 或 ksh)中添加以下行(可以使用 $ vi .bash_profile命令来修改该文件里面的内容),将 ORACLE_BASE 添加到登录配置文件:
ORACLE_BASE=/u01/app/oracle; (/u01/app/oracle为你的ORACLE安装根目录)
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/
export ORACLE_BASE
ORACLE_SID=orcl (orcl为你实际的实列名)
export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin
export PATH
umask 022
6 安装ORACLE
下载安装文件,如果安装文件为cpio.gz格式的话,首先得解压该文件,使用以下命令:
$ gunzip ship.db.cpio.gz
解压得到的文件是cpio文件,需要使用以下命令来得到安装源文件:
$ cpio –idmv < file_name.cpio
6.1 安装ORACLE
使用 oracle 帐户登录。指定数据库名称 (ORACLE_SID)。该名称通常不多于五个字符。对此安装使用 orcl。 将目录更改为 Oracle
$ ./runInstaller
如果安装时遇到Linux版本不兼容时,可以使用下面的命令来避免安装程序检查系统版本:
$ ./runInstaller -ignoreSysPrereqs
安装步骤如下:
1. 欢迎,单击 Next。
2. 指定清单目录
3. 操作系统组名称应为 oinstall。
4. 如果这是首次在此机器上安装 Oracle,则您将收到一个弹出窗口,提示需要以 root 用户身份运行 orainstRoot.sh 脚本。以 root 用户身份登录,更改到窗口中指定的目录,执行该脚本,然后继续操作。
5. 指定文件位置
6. 选择安装类型,接受默认值 Enterprise Edition。
7. 先决条件的检查,所有检查都应顺利通过。如果一个或多个检查失败,则在继续操作前纠正该问题。
8. 选择数据库配置,在这里我们推荐只安装程序文件,程序文件路为ORACLE_HOME
9. 创建数据库。
也可以通过下述方式来创建数据库:
以 oracle 身份登录并启动 DBCA:
$ dbca
1 欢迎,单击 Next。
2 操作,选择 Create a Database。
3 数据库模板,选择 General Purpose。
4 数据库标识,输入全局数据库名称。
5 管理选项,选择 Use Database Control for Database Management。
6 指定数据库文件存储选项,选择 File System,然后输入数据库文件要使用的路径名(在本例中为 /u02/oradata)。
7 指定备份和恢复选项,选择 Do not enable Automated backups。
8 指定数据库模式口令
选择 Use the same password for all the accounts。
选择一个口令,然后输入两次进行确认。
9 摘要
显示已安装产品的摘要。
单击 Install。
10 安装
此屏幕历经安装和链接 Oracle 软件的几个阶段。
安装过程结束时弹出一个窗口显示配置信息。记下 Enterprise Manager URL,然后单击 OK 关闭该窗口。
弹出一个“Setup Privileges”窗口,提示需要以 root 用户身份运行配置脚本。以 root 用户身份登录,切换到该窗口中指示的目录,然后执行 root.sh 脚本。该脚本提示输入本地 bin 目录的位置。按 Enter 键接受默认值。当脚本完成时,返回到 Setup Privileges 窗口并单击 OK。(如下所示。)
|
11 装结束
记下摘要中显示的 URL,并在准备好时单击 Exit。
12 您的新 Oracle
|
单击EXIT退出
这时我们的数据库已经建立完毕。接下来我们还要为数据库建立监听.
$netca
根据图形的向导,我们就可以一步步的建立监听器。
参考文献:
[1] oracle安装手册