LINUX 下安装Oracle11g release2步骤
---田征
第一步:安装前的准备工作
1、安装Linux操作系统,推荐使用Oracle Linux 5U4、CentOS5.4+、RHEL5.4+.
(在acle/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/
怎样测试oracle11g安装完成
[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 = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
2、配置内核参数
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脚本不会修改这些参数的值
·列出并修改内核参数值:
在命令行下,打印出下表中参数的值并按上表建议值修改
·使用文本编辑器(vi)编辑/f文件,增添或编辑参数值
如下:
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
p_wmem = 262144 262144 262144
p_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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。