1、在“/etc/sysctl.conf”文件中添加或修改以下行
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
2、运行下面的命令来改变当前内核参数
/sbin/sysctl -p
3、在“/etc/security/limits.conf”文件中添加以下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4、如果 “/etc/pam.d/login”文件 中不存在,添加以下行
session required pam_limits.so
5、关闭防火墙
6、停用SELinux 编辑/etc/selinux/config 文件,并确保SELinux的标志设置如下
SELINUX=disabled
7、安装缺少的依赖包
yum install binutils
yum install compat-libstdc++-33
yum install compat-libstdc++-33.i686
yum install gcc
yum install gcc-c++
yum install glibc
yum install glibc.i686
yum install glibc-common
yum install glibc-devel
yum install glibc-devel.i686
yum install glibc-headers
yum install libaio
yum install libaio.i686
yum install libaio-devel
yum install libaio-devel.i686
yum install libgcc
yum install libgcc.i686
yum install libstdc++
yum install libstdc++.i686
yum install libstdc++-devel
yum install make
yum install numactl-devel
yum install sysstat
yum install unixODBC
yum install unixODBC.i686
yum install unixODBC-devel
yum install unixODBC-devel.i686
最后如果安装过程中提示:没有缺少pdksh-5.2.14 则安装pdksh-5.2.14-37.el5_8.1.i386.rpm包的过程中,发现此包和ksh包冲突,卸载ksh包(sudo rpm -ivh ksh),再安装完pdksh-5.2.14-37.el5_8.1.i386.rpm包后,安装正常进行。
如果你安装Fedora的时候选择了完全安装,那么大部分oracle依赖的软件包已经安装了,还需要安装的就只有下列这些软件包了,如果在oracle安装前的检查过程中提示还缺少包,可以yum 安装,如果源里面没有,可以到rpmfind.net等网站去搜索,自己下载rpm包安装 (发现rpm包下载的好地方:http://rpm.pbone.net/)
代码:yum install binutils
yum install libaio libaio-devel
yum install sysstat
yum install unixODBC unixODBC-devel
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
2、运行下面的命令来改变当前内核参数
/sbin/sysctl -p
3、在“/etc/security/limits.conf”文件中添加以下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4、如果 “/etc/pam.d/login”文件 中不存在,添加以下行
session required pam_limits.so
5、关闭防火墙
6、停用SELinux 编辑/etc/selinux/config 文件,并确保SELinux的标志设置如下
SELINUX=disabled
7、安装缺少的依赖包
yum install binutils
yum install compat-libstdc++-33
yum install compat-libstdc++-33.i686
yum install gcc
yum install gcc-c++
yum install glibc
yum install glibc.i686
yum install glibc-common
yum install glibc-devel
yum install glibc-devel.i686
yum install glibc-headers
yum install libaio
yum install libaio.i686
yum install libaio-devel
yum install libaio-devel.i686
yum install libgcc
yum install libgcc.i686
yum install libstdc++
yum install libstdc++.i686
yum install libstdc++-devel
yum install make
yum install numactl-devel
yum install sysstat
yum install unixODBC
yum install unixODBC.i686
yum install unixODBC-devel
yum install unixODBC-devel.i686
最后如果安装过程中提示:没有缺少pdksh-5.2.14 则安装pdksh-5.2.14-37.el5_8.1.i386.rpm包的过程中,发现此包和ksh包冲突,卸载ksh包(sudo rpm -ivh ksh),再安装完pdksh-5.2.14-37.el5_8.1.i386.rpm包后,安装正常进行。
如果你安装Fedora的时候选择了完全安装,那么大部分oracle依赖的软件包已经安装了,还需要安装的就只有下列这些软件包了,如果在oracle安装前的检查过程中提示还缺少包,可以yum 安装,如果源里面没有,可以到rpmfind.net等网站去搜索,自己下载rpm包安装 (发现rpm包下载的好地方:http://rpm.pbone.net/)
代码:yum install binutils
yum install libaio libaio-devel
yum install sysstat
yum install unixODBC unixODBC-devel
yum install compat-libstdc++-33
注意:各个系统缺少的依赖库不同