- 环境介绍
本文是在CentOS7.0x64系统上安装oracle11g
物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。如下图所示:
2. 安装准备
对于64位的oracle11g数据库,若程序文件和数据文件安装在同一个分区,则该分区的硬盘空间要求分别为:企业版5.65GB、标准版5.38GB;除此以外,还应确保/tmp目录所在分区的空间不少于1GB,总的来说,建议为oracle11g准备至少8GB的硬盘空间
为oracle用户设置Shell限制:为了优化性能,需要添加oracle用户的限制参数。进程会话限制可以采用pam_limits认证模块来实现,通过修改登录程序login的PAM设置以启用该认证。 (文中所需要的软件包加最下面微信免费获取)
vim /etc/security/limits.conf //在文件末尾添加下面四行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
注:
第1行是设置进程数软限制;第2行是设置进程数硬限制;第3行是设置文件数软限制;第4行是设置文件数硬限制
vim /etc/pam.d/login //在文件最后添加下面一行
session required pam_limits.so
在安装oracle时,需要单独的用户去安装,假设使用名为oracle用户安装oracle数据库,需要建立oracle用户和用户组,命令如下
groupadd oracle
useradd oracle –g oracle
mkdir /oracle-11g
将pdksh-5.2.14-37.el5_8.1.x86_64.rpm,和oracle的包拷贝到oracle的家目录下/oracle-11g下
chmod –R 755/oracle-11g/
chown –R oracle.oracle /oracle-11g/
安装oracle时,一定要保证主机名出现在/etc/hosts中。
hostname //查看主机名 结果如下图
#vim /etc/hosts //加入一行
192.168.57.129 bogon
修改oracle用户的.bash_profile
vim /home/oracle/.bash_profile
export ORACLE_BASE="/install/oracle-11g/app/oracle"
export ORACLE_HOME="/ install/oracle-11g/app/oracle/product/11.2.0/dbhome_1"
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
export PATH
安装依赖包