Redhat6.5安装oracle11g
一、 安装环境
linux服务器:Redhat 6.5 64位
- oracle版本:oracle11gR2
远程windows服务器:已安装Xmanager
内存:8G
存储空间:1T
二、 安装前系统设置
1、软连接lib库:ln -s /lib/libc.so.6 /lib/libc.so.5
2、修改一下lib库搜索路径vim /etc/ld.so.conf
有以下内容 include ld.so.conf.d/*.conf 改为:
include ld.so.conf.d/*.conf /usr/X11R6/lib/
3、修改主机名
vim /etc/hosts
添加 192.200.239.40 ccod
将添加这一行放到127.0.0.1这一行之上,然后
vim /etc/sysconfig/network
HOSTNAME= ccod
这样才算是彻底的改过主机名,然后
/etc/init.d/network restart或者service network restart
最后hostname一下看看名字改过来了没有,虚拟机的话需要reboot下;
4、设置内核参数,为了保障安装检查能通过
vim /etc/sysctl.conf
添加以下信息:
kernel.shmall = 4194304
kernel.shmmax = 4147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
之后需要/ sbin/sysctl -p”让内核立刻生效;
5、调整oracle使用者的环境限制
vim /etc/security/limits.conf
在# End of file 的上面的行上添加
* 2047 soft nproc
* 16384 hard nproc
* 1024 soft nofile
* 65536 hard nofile
其中nofile为Oracle用户可打开的文件描述符的最大数;nproc为单个用户可用的最大进程数量。
修改登陆配置文件,编辑
vim /etc/pam.d/login
在该文件的最下面的行下添加
* session required /lib/security/pam_limits.so
* session required pam_limits.so
上面增加的内容为提升Oracle用户的权限,其中pam_limits.so 为控制为用户分配的资源,不同的模块控制不同范围的资源。
修改系统环境变量
vim /etc/profile
unset i
unset pathmunge
这两行上增加下面的内容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
我们编辑用户环境配置文件为Oracle用户设置相关限制(由于已经提升了Oracle的权限,所以这里为了保障系统安全,还需要做一些限制),其中 ulimit –p选项设置管道缓冲区的大小,以 Kbytes 为单位;ulimit –n选项设置可以打开最大文件描述符的数量;ulimit –u选项设置用户最大可用的进程数。
检查/tmp文件夹是否有400M的空余空间
df /tmp
6、Selinux和防护墙的设置
关闭防火墙:service iptables stop
vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled
重启生效;
三、 用户,用户组以及安装目录环境变量的的配置
ROOT用户,创建oracle用户:
groupadd oinstall 创建主组
groupadd dba 创建副组
useradd -g oinstall -G dba oracle 创建oracle用户并且赋予oinstall为主组dba为副组
#usermod -g oinstall -G dba oracle (已存在oracle用户,将其赋予oinstall为主组dba为副组)
passwd oracle 修改密码oracle修改权限
chown -R oracle:oinstall /home/oracle
chmod -R 755 /home/oracle
chown -R oracle:oinstall /oradata
chmod -R 755 /oradata
因为1T的空间挂载在/下,所以所有的安装目录都在/oradata下
创建安装文件夹:mkdir –p /oradata/app/oracle/oradata
chown –R oracle: