您的位置:首页 > 数据库 > Oracle

redhat 6.3 安装 oracle 11g

2013-04-28 11:02 337 查看
一、oracle 配置

oracle支持操作系统版本

Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2

修改/etc/redhat_realease为oracle所支持版本

打补丁包除了认知上5.3的包还需要打以下包

libxp libxt libxtst

二、修改内核参数(4G)

服务器内存为4G的情况下

修改/etc/sysctl.conf文件 (ROOT账户)

kernel.shmmax = 2147483648

公式:2G*1024*1024*1024=2147483648(字节)

表示最大共享内存,一般为物理内存的一半(单位:字节)

kernel.shmmni=4096

表示最小共享内存固定4096KB

kernel.shmall=1048576

公式:4G*1024*1024/4K = 1048576

表示所有内存大小

kernel.sem=250 32000 100 128

4个参数依次是SEMMSL:每个用户拥有信号量最大数,SEMMNS:系统信号量最大数,

SEMOPM:每次semopm系统调用操作数,SEMMNI:系统辛苦量集数最大数。这4个参数为固定内容大小

fs.file-max=65536

file-max固定大小65536

net.ipv4.ip_local_port_range=9000 65000

ip_local_port_range表示端口的范围,为指定的内容

以上步骤做完执行 /sbin/sysctl -p 使内核生效

三、创建用户及目录

创建Oracle用户组

groupadd oinstall

groupadd dba

创建Oracle用户

useradd -m -g oinstall -G dba oracle

设置Oracle用户口令

passwd oracle

创建Oracle安装目录以及数据存放目录

mkdir -p /u01/app/oracle

mkdir -p /u02/oradata

修改目录权限

chown -R oracle:oinstall /u01/app/oracle/ /u02/oradata/

chmod -R 755 /u01/app/oracle/ /u02/oradata/

其他参数设置

添加以下内容到/etc/security/limits.conf

vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

添加以下内容到/etc/pam.d/login

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

添加以下内容到/etc/profile

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

四、添加环境变量

编辑.bash_profile

vi /u01/app/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=oracle1

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/sbin

执行下面命令使修改生效

source .bash_profile

vi /etc/redhat_realease

修改为redhat 4

vi /etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmnni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

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 = 1048576

/sbin/sysctl -p

groupadd oinstall

groupadd dba

useradd -m -g oinstall -G dba oracle

passwd oracle

mkdir -p /u01/app/oracle

mkdir -p /u02/oradata

chown -R oracle:oinstall /u01/app/oracle /u02/oradata

chmod -R 755 /u01/app/oracle /u02/oradata

vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

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

vi /u01/app/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=oracle1

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/sbin

source .bash_profile

./runInstall

linux 6.3 安装中 /u01/app/oraInventory 需要单独创建并付权

内核参数根据物理内存大小进行调整

启动图形化界面时用oracle用户进入桌面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: