Oracle 11g for Redhat 6 64位安装步骤

Oracle 11g for Redhat 6 64位安装步骤
首先在oracle官方上下载一个oracle 11g(特别说明一下在安装CentOS 5.2时尽量是把开发包装全一些,这样您在安装包检测的时候就会少装一些包。还有一点:安装大概需要5G多的空间,空间不够就老是出错。oralcle安装目录下面的空间一定要大点 要不然没有法安装)
1、用unzip解压 Oracle 11g文件
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
(这个您也可以在Windows下面解压,不过您要加载过来,如果你的分区是NTFS,那您就要安装kernel-module-ntfs、fuse、ntfs-3g,当然具体的怎么操作就不必多说了。不过显卡一定要好。上次我在公司弄了一台戴尔破机器 因为网卡没有装好。点击下一步都点击不了)




Linux 挂载yum源
mount -o loop /home/software/OracleLinux-R6-U5-Server-x86_64-dvd.iso  /media/


vi /etc/yum.repos.d/public-yum-ol6.repo
[yum]
name=Oracle Linux 6.5
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY


yum install binutils*


for i in `cat /tmp/soure.txt` 
do 
yum install $i -y  
done


2、安装包检测及安装
在终端中执行:安装以下包
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
sysstat-7.0.2


如上所述:还是有4个软件包没有安装,这个不用理会,其实我们刚才安装的compat包已经包含了;可以继续下一步了。
3、系统参数和用户及目录设置
//系统参数设置
vi /etc/sysctl.conf
以下为此文件更改后的内容:
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Controls the maximum size of a message, in bytes
#kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
#kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 4294967295
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 268435456
#Below for oracle11g
kernel.core_uses_pid = 1
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000


执行/sbin/sysctl -p




shmall:该参数表示系统一次可以使用的共享内存段的总容量(内存页为单位),默认值是2097152,通常不需要修改
shmmax : 该参数定义了单个进程能够使用的共享内存段的最大尺寸(以字节为单位)。默认是32M,对于oracle来说太小了。一般为2G。
shmmni:该参数用于设置系统范围内共享内存段的最大个数,默认4096不需要修改
sem:该参数表示设置的信号量
file_max:该参数表示文件句柄的最大数量。也就oracle能同时打开的文件数量。
shmmax 设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会
导致需要创建多个共享内存段,这样可能导致系统性能的下降 
kernel.shmall 参数是控制共享内存页数 。Linux 共享内存页大小为4KB, 共享内存段的大小都是共享内存页大小的整数倍。
如果一个共享内存段的最大大小是16G,那么需要共享内存页数是 16GB/4KB=16777216KB/4KB=4194304 (页),也就是64Bit 系统下16GB 物理内存,
设置 kernel.shmall = 4194304 才符合要求(几乎是原来设置2097152的两倍)。这时可以将shmmax 参数调整到 16G 了,
同时可以修改SGA_MAX_SIZE 和SGA_TARGET 为 12G(您想设置的SGA 最大大小,当然也可以是2G~14G 等,还要协调PGA参数及OS 等其他内存使用,不能设置太满,比如16G)。


在/etc/security/limits.conf的尾部添加以下内容
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240




//添加用户组及用户
执行如下命令:
groupadd dba 
groupadd oinstall
useradd oracle -g oinstall -G dba 
passwd oracle 
//新建目录权限
执行如下命令:
#mkdir -p /u01/app/oracle/product/11.1.0.6


#chown -R oracle:dba /u01
#chmod -R 755 /u01
//用户环境变量
先切换用户到oracle:
su – oracle
修改.bash_profile文件:
vi .bash_profile
以下是此文件的内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
      . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:HOME/bin
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=/u01/app/oracle/product/11.1.0.6
export ORACLE_SID=sales 
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
unset USERNAME
umask 022


source .bash_profile 
echo $ORACLE_SID 
sales
cd $ORACLE_HOME 
pwd


修改/etc/hosts,安装如下修改
127.0.0.1 localhost.localdomain localhost


192.168.56.100 rac_srv1.wlt.com rac_srv1




[root@roy ~]# mv p13390677_112040_Linux-x86-64_* /home/oracle/
[root@roy ~]# chown oracle:dba /home/oracle/p13390677_112040_Linux-x86-64_*


4、安装oracle


xhot +


注销root ;
用oracle帐号进入,进入Oracle所在的目录我的是/disk/Oracle11g-linux_x86
[oracle@root-bs Oracle11g-linux_x86]$  ls
doc install response runInstaller stage welcome.html
执行./runInsaller进行安装:




-------官方安装文档网站
http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#CEGEGDBA




shutdown immediate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值