1 安装Oracle数据库软件1) 检查基本需求(mem:1024M,swap:mem*1.5.可以跳过)内存大小grep MemTotal /proc/meminfo交换分区大小g 1 安装Oracle数据库软件1) 检查基本需求(mem:1024M,swap:mem*1.5.可以跳过)
内存大小grep MemTotal /proc/meminfo交换分区大小grep SwapTotal /proc/meminfo增加交换分区创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。
dd if=/dev/zero of=/home/swap bs=1024 count=5120000接着再把这个分区变成swap分区。
mkswap /home/swap然后把它加到fstab里面echo “/home/swap swap swap defaults 0 0″ >> /etc/fstab 2) 检查软件需求rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh没有安装的软件包可以从系统光盘中找到安装也可以yum install安装pdksh i386 pdksh-5.2.14-937.1.i586.rpm x64 pdksh-5.2.14-937.1.x86_64.rpm Linux公社本地下载地址:免费下载地址在用户名与密码都是具体下载目录在 /pub/2011/09/30/RHEL6安装Oracle 11gR2/需要注意的是在安装libaio-devel unixODBC unixODBC-devel 这3个软件包的时候,除了安装X64的包以为,还要安装i386的包,,不能因为是X64的系统,就不装i386的包了。
3) 配置内核vim /etc/sysctl.conf# Kernel Paramaters Required by Oracle 11gR2 kernel.shmmax = 4294967295 kernel.shmall = 268435456 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576执行sysctl -p更改立即生效4) 创建操作系统用户,作为软件安装和支持组的拥有者。
groupadd dba useradd -g dba oracle passwd oracle groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle 5) 为创建的oracle用户设定资源限制(利用PAM) vim /etc/security/limits.conf# Paramaters Required by Oracle 11gR2 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536为使限制生效vim /etc/pam.d/login# Required by Oracle 11gR2 session required /lib/security/pam_limits.so session required pam_limits.so注意:如果是X64的系统,那么这里就要用 /lib64/security/pam_limits.so,不然系统可能会在服务器上无法登录!
