在redhat Linux9下安装Oracle9.2.0的一点经验(3) kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 其中,kernel.shmmax是共享内存段最大尺寸,kernel.shmmni是共享内存段最小尺寸。进入目录/proc/sys/kernel,可分别用命令: #cat shmmax #cat shmmni #cat shmall 查看 kernel.shmmax 、kernel.shmmni、kernel.shmall的数值。 我在一篇文章看到kernel.shmmax的计算方法为: kernel.shmmax = 1024*1024*RAM(M)/2 (至少)。 用命令: #cat sem 可以查看kernel.sem的数值。其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而128则是参数SEMMNI的值。 接下来,打开/etc/security/limits.conf文件,将下列数据添加到 limits.conf的末尾并保存: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 这是设置Oracle对文件的要求。 当对/etc/sysctl.conf 文件和/etc/security/limits.conf文件修改并保存完毕后,请重新启动(reboot)redhat Linux9系统,这样设置的这些参数才能生效。 如果此时进入到/proc/sys/kernel路径,用上述的命令再次查看,就会看到设置的参数已经生效。 2.创建Oracle用户帐号和安装目录 如有以前安装过Oracle 8i for Linux的经验,应该知道在安装Oracle之前须先在Linux操作系统下新增一个名为oracle的用户,以及一个oracle DBA所专用的群组。Oracle在安装和使用中需要用特定用户(非root用户),按照Oracle的标准说明是需要添加三个专门用户和用户组。为了简单方便安装,我们建立两个组,一个负责安装,另一个负责管理,并把Oracle的安装和使用归到一个特定用户来完成。 以root用户登录,进行如下操作,建立两个组(dba组与oinstall组)和一个Oracle用户,操作命令如下: #groupadd dba #groupadd oinstall #useradd –g oinstall –G dba oracle #passwd oracle 设置oracle的密码。 Oracle安装的位置应遵守OFA( Optimal Flexible Architecture )规范。Oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序,一个为存放数据库,并要确保oracle用户对这两个目录具有可写的权限。