oracle 64 forlinux,oracle 11g for Linux 6 x86_64bit 的安装

本文简要list下载Linux 6操作系统下Oracle 11g的安装

第一部分:准备和配置

1.系统要求

(1)

内存要求一般大于8g

grep MemTotal /proc/meminfo

(2)swap空间的设置,通常为8G到16G就够了

grep SwapTotal /proc/meminfo

(3)软件依赖包的安装

cd /media/cdrom/Server/Packages

rpm -Uvh binutils-2*x86_64*

rpm -Uvh glibc-2*x86_64* nss-softokn-freebl-3*x86_64*

rpm -Uvh glibc-2*i686* nss-softokn-freebl-3*i686*

rpm -Uvh compat-libstdc++-33*x86_64*

rpm -Uvh glibc-common-2*x86_64*

rpm -Uvh glibc-devel-2*x86_64*

rpm -Uvh glibc-devel-2*i686*

rpm -Uvh glibc-headers-2*x86_64*

rpm -Uvh elfutils-libelf-0*x86_64*

rpm -Uvh elfutils-libelf-devel-0*x86_64*

rpm -Uvh gcc-4*x86_64*

rpm -Uvh gcc-c++-4*x86_64*

rpm -Uvh ksh-*x86_64*

rpm -Uvh libaio-0*x86_64*

rpm -Uvh libaio-devel-0*x86_64*

rpm -Uvh libaio-0*i686*

rpm -Uvh libaio-devel-0*i686*

rpm -Uvh libgcc-4*x86_64*

rpm -Uvh libgcc-4*i686*

rpm -Uvh libstdc++-4*x86_64*

rpm -Uvh libstdc++-4*i686*

rpm -Uvh libstdc++-devel-4*x86_64*

rpm -Uvh make-3.81*x86_64*

rpm -Uvh numactl-devel-2*x86_64*

rpm -Uvh sysstat-9*x86_64*

rpm -Uvh compat-libstdc++-33*i686*

rpm -Uvh compat-libcap*

2.配置内核参数sysctl

vi /etc/sysctl.conf

fs.suid_dumpable = 1

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

/sbin/sysctl -p

3.配置oracle用户的limit

vi /etc/security/limits.conf

oracle              soft    nproc   16384

oracle              hard    nproc   16384

oracle              soft    nofile  4096

oracle              hard    nofile  65536

oracle              soft    stack   10240

4.

关闭iptables/ip6tables

关闭selinux

5.创建oracle用户和相关目录结构

groupadd -g 500 oinstall

groupadd -g 501 dba

useradd -u 500 -g oinstall -G dba oracle

passwd oracle

mkdir -p /u01/oracle/product/11.2

chown -R oracle:oinstall /u01/oracle

chmod -R 775 /u01/oracle

6.oracle用户的环境变量

export ORACLE_BASE=/usr/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2

export ORACLE_SID=orcl

export NLS_LANG=AMERICAN_AMERICA.zhs16gbk

export NLS_DATE_FORMAT=”yyyy-mm-dd hh24:mi:ss”

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin:$ORACLE_BASE/common/oracle/bin

export ORACLE_PATH=${PATH}:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

umask=022

if [ $USER = “oracle” ]; then

if [ $SHELL = “/bin/ksh” ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

7.上传oracle文件,解压

这里使用oracle 11.2.0.4,通常我使用/pkg作为软件的存放目录

cd /pkg

unzip  p13390677_112040_Linux-x86-64_1of7.zip

unzip  p13390677_112040_Linux-x86-64_2of7.zip

8.使用图形终端连接到oracle用户

cd  /pkg/database

执行安装程序

./runInstaller

第二部分:安装

图形化安装界面,大部分默认,设置中注意的是

需要设置实例名

选择数据库存放的位置,很多时候默认为在$ORACLE_BASE下面的oradata目录

关于归档,根据具体业务。以前的做法是:生产环境开归档,和数据库的文件系统区分开;测试环境和开发环境,不开归档

1.memory

11g开始设置memory_target试行内存管理。在应用无特殊要求的情况下,内存分配默认如下:建议分配物理内存的60%~75%

2. 进程数设置,一般为1500

3. 生产数据库字符集须依据应用系统特性来定义,推荐的数据库字符集为ZHS16GBK。国家语言字符集为AL16UTF16。

4. 连接方式为独占模式。

5. 数据块默认大小8K。

6.redo日志的设置,还是选择默认的三组,大小一般设置为1g。

7.使用netca配置监听

oracle在安装之前会进行自检,如果参数不正确,按照提示修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值