oracle11g安装

  成功在centos5.2中安装oracle11g
这一周基本上都在安装oracle11g,需要修改centos很多东西才能通过oracle11g安装程序的check,其中一段插曲,经过4天的折腾,终于check都通过了,安装到最后,发现磁盘空间不足,又折腾了一天。 

下面是安装的步骤: 

一、修改/etc/redhat-release和/etc/hosts
   1、内容:Red Hat Enterprise Linux 5.0
   其实centos5.2 不用修改了。
   2、修改/etc/hosts,将127.0.0.1改为系统的IP,要不会出现无法分配端口和无法监听的错误。
二、安装软件包
   binutils 
   compat-libstdc++ 
   elfutils-libelf 
   elfutils-libelf-devel 
   glibc 
   glibc-common 
   glibc-devel 
   gcc 
   gcc-c++ 
   libaio 
   libaio-devel 
   libgcc 
   libstdc++ 
   libstdc++-devel 
   make 
   sysstat 
   unixODBC 
   unixODBC-devel 
三、创建用户和用户组
   用户组
   $ /usr/sbin/groupadd oinstall
   $ /usr/sbin/groupadd dba
   用户
   $ /usr/sbin/useradd -g oinstall -G dba oracle
   输入如下命令设置oracle用户密码
   $ password oracle
   输入如下命令查看nobody用户是否存在
   $ id nobody 

   如果nobody用户不存在,输入如下命令创建它
   $ /usr/sbin/useradd nobody
四、配置内核参数
   下表显示了Oracle建议的内核参数参考值,请确保系统中的这些内核参数大于或等于表中建议的数值,如果系统中的内核参数比下表中的值大,就不要改变系统内核参数
   参数 参数值 文件 
   semmsl        250         /proc/sys/kernel/sem 
   semmns        32000  
   semopm        100  
   semmni        128  
   shmall        2097152        /proc/sys/kernel/shmall 
   shmmax 下列值中最小的一个: 

   物理内存的一半 
   4GB 
    /proc/sys/kernel/shmmax
   shmmni         4096        /proc/sys/kernel/shmmni 
   file-max        512 * PROCESSES /proc/sys/fs/file-max 
   ip_local_port_range     最小: 1024  最大: 65000        /proc/sys/net/ipv4/ip_local_port_range 
   rmem_default    4194304    /proc/sys/net/core/rmem_default 
   rmem_max    4194304 /proc/sys/net/core/rmem_max 
   wmem_default     262144 /proc/sys/net/core/wmem_default 
   wmem_max    262144 /proc/sys/net/core/wmem_max 

   如果系统当前内核参数和上述表中的值不一致,编辑/etc/sysctl.conf文件更改它们,如果系统当前内核参数大于上表中的值,不要修改那些值
   kernel.shmall = 2097152
   kernel.shmmax = 2147483648
   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   fs.file-max = 65536
   net.ipv4.ip_local_port_range = 1024 65000
   net.core.rmem_default = 4194304
   net.core.rmem_max = 4194304
   net.core.wmem_default = 262144
   net.core.wmem_max = 262144 

   输入如下命令改变内核参数值
   $ /sbin/sysctl -p
五、为oracle用户设置系统资源限制(Shell Limits)
   执行如下步骤增加shell limits
   1.打开/etc/security/limits.conf,增加如下内容 
   oracle soft nproc 2047
   oracle hard nproc 16384
   oracle soft nofile 1024
   oracle hard nofile 65536 

   2.打开/etc/pam.d/login文件,加入如下内容
   session required /lib/security/pam_limits.so
   session required pam_limits.so 

   3.为oracle用户设置shell的启动文件
   打开/etc/profile文件,加入如下内容
   if [ $USER = "oracle" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
   ulimit -p 16384
   ulimit -n 65536
   else
   ulimit -u 16384 -n 65536
   fi
   fi
六、创建所需目录
   Oracle基目录需要3G硬盘空间,如果你不打算创建独立的Oracle数据文件目录则需要4G的硬盘空间,但Oracle不推荐这样做. 

   创建Oracle基目录步骤
   1.输入如下命令查看文件系统信息
   $ df -k 

   2.选择适合要求的文件系统挂载点
   3.输入如下命令创建Oracle基目录并设置相应的权限
   $ mkdir -p /挂载点/app/
   $ chown -R oracle:oinstall /挂载点/app/
   $ chmod -R 775 /挂载点/app/
七、配置oracle用户环境
   1、执行如下命令查看适合的文件系统挂载点
   $ df -k
   2、在适合的挂载点上创建tmp目录并赋予下相应的权限
   $ sudo mkdir /挂载点/tmp
   $ sudo chmod a+wr /挂载点/tmp
   $ exit
   3、输入如下命令设置TMP和TMPDIR环境变量
   $ TMP=/挂载点/tmp
   $ TMPDIR=/挂载点/tmp
   $ export TMP TMPDIR 

   4、输入如下命令设置ORACLE_BASE,ORACLE_SID环境变量
   $ ORACLE_BASE=/挂载点/app/oracle
   $ ORACLE_SID=yamaru
   $ export ORACLE_BASE ORACLE_SID 

   其中,/挂载点/app/oracle就是在"创建所需目录"中创建的路径,ORACLE_SID是要安装的数据库实例名称 

   5、输入如下命令确保ORACLE_HOME,TNS_ADMIN环境变量没有被设置
   $ unset ORACLE_HOME
   $ unset TNS_ADMIN 

   6、输入如下命令检查上述环境设置是否正确
   $ umask
   $ env | more 

   umask的执行结果应该是22,022或者0022
八、安装oracle
   1.输入如下命令执行Oracle Universal Installer
   $ /Oracle安装文件目录/runInstaller 

   2.按安装界面提示执行安装 

   3.安装成功后可以通过执行如下命令创建数据库
   $ $ORACLE_HOME/bin/dbca 

   4.成功创建数据库后,可通过如下连接访问数据库管理界面
https://安装oracle的主机域名(或ip地址):1158/em 

   备注:1158是默认的监听端口,你可以通过$ORACLE_HOME/install/portlist.ini文件查看监听端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值