oracle 在 Linux下安装环境配置

来源:互联网 发布:amd优化档案 编辑:程序博客网 时间:2024/05/16 15:08

一、安装前提条件

1.查看内存情况

grep MemTotal /proc/meminfo

2.查看swap情况

grep SwapTotal /proc/meminfo

3.查看磁盘空间

df -h

4./tmp目录空间大于400MB

二、创建用户

1.创建用户组

#groupadd dba

2.创建用户

#useradd -u 1000 -g dba -d /home/oracle -s /bin/bash oracle

3.给oracle用户设定密码

#passwd oracle


三、创建软件安装目录

# mkdir -p /u01/app/oracle/product/11.2.0/db_1

(给权限)

# chown -R oracle:dba /u01/app(-R:指定该文件及下属文件)

# chmod -R 775 /u01/app/oracle


四、创建oracle环境变量

1.配置linux 内核参数(root)

(1)vi /etc/sysctl.conf

fs.aio-max-nr = 1048576//异步I/O请求数目

fs.file-max = 6815744//一个进程可以打开的文件句柄的最大数目

kernel.shmmax = 34359738368//共享内存段的最大尺寸,需要小于SGA MAX SIZE,大小为shmall*页大小

kernel.shmmni = 4096//共享内存段的最大数量

kernel.shmall = 8388608//控制共享内存页数

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 = 1048576//发送缓冲区最大值

(2)修改后:sysctl -p 设置生效


2.配置资源使用情况

vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.设置路径

su - oracle

vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
  export ORACLE_SID
=test

  export PATH=$ORACLE_HOME/bin:$PATH 


4.OS kernel parameter:shmmax

  处理进程限制不满足的问题(root)


  # vi /etc/profile
  ...
   
  if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
             ulimit -p 16384
             ulimit -n 65536
        else
             ulimit -u 16384 -n 65536
        fi
  fi


   ...