Linux下安装Oracle11g步骤详解__参照oracle官方文档

第一步:安装前的准备工作

1 、 安 装 Linux 操 作 系 统 , 推 荐 使 用 Oracle Linux 5U4 、CentOS5.4+ 、RHEL5.4+.

(在 http://www.oracle.com/technology/documentation 下载安装手册)

仔细阅读其中的安装手册

本安装在 Oracle Linux 5U4 上进行,在 oracle11g 支持的其他发行版 Linux 上 同样适用,CentOS5.4+、RHEL5.4+下已经测试通过

2、建立 Oracle 用户组及用户

[root@linux ~]# groupadd oinstall [root@linux ~]# groupadd dba [root@linux ~]# cd /

[root@linux /]# mkdir -p /u01/oracle

[root@linux /]# useradd -g oinstall -G dba -d /u01/oracle oracle [root@linux /]# passwd oracle ----为Oracle用户设置密码

3、上传 Oracle11g 安装文件到 Linux 的/home 目录下 或是挂载安装盘 mount /dev/cdrom /mnt/cdrom

[root@linux home]# unzip linux_11gR2_database_2of2.zip [root@linux home]# unzip linux_11gR2_database_1of2.zip

----解压完之后就在/home 下得到了 database 目录 ----将 database 目录移到/u01/oracle 目录下 [root@linux oracle]# ls -l 总计 16 drwxr-xr-x 8 root root 4096 2009-08-19 database drwxr-xr-x 2 oracle dba 4096 11-10 10:42 Desktop ----修改 database 的所有者

[root@linux oracle]# chown -R oracle:dba database/ [root@linux oracle]# ls -l 总计 16

drwxr-xr-x 8 oracle dba 4096 2009-08-19 database drwxr-xr-x 2 oracle dba 4096 11-10 10:42 Desktop

---11-10为系统当前日期

4、检测并安装 oracle11g 的依赖包 ·使用 rpm –qa | grep “包名” ------检测包是否存在 ·如不存在 使用命令 rpm –ivh “包名”------安装未安装的依赖包 ·Oracle11g 安装的依赖包列表如

下: binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libgomp-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.81 numactl-devel-0.9.8.i386 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.11

5 、系统参数的修改

1.配置 oracle 安装者自己的 shell 限制

使用编辑器(vi)将以上提到的文件按提示修改保存 ·并且:在/etc/profile 脚本中加入以下代码:

if [ $USER = \

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

2、配置内核参数

if [ $SHELL = \

then ulimit -p 16384

If the current value for any parameter is greater than the value listed in this table, then the Fixup scripts do not change the value of that parameter.

在上表中,如果系统中现有参数值比给出的建议值大的话,则 Fixup 脚本不会 修改这些参数的值 ·列出并修改内核参数值:

在命令行下,打印出下表中参数的值并按上表建议值修改

/etc/sysctl.conf

·使用文本编辑器(vi)编辑 文件,增添或编辑参数值 如下:

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

net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 4194304 4194304 4194304 6 、设置 oracle 的环境变量

首先是切换到 oracle 用户下 #su oracle 编辑 oracle 用户根目录下 的.bash_profile 文件,在该文件中加入如下内容

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

保存退出 oracle 用户,然后再进入 oracle 用户 执行下列命令检测环境变量:

[root@linux /]# su - oracle

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4