您的位置:首页 > 数据库 > Oracle

20151206 重新搭建oracle11g单机环境 oracle篇

2015-12-06 19:57 489 查看
一个小插曲

由于修改了hosts文件和sysconfig下的network文件,可能是由于修改不彻底导致系统启动sendmail无法正确解析,造成启动很慢

这里直接禁用掉sendmail服务

chkconfig --list sendmail查看sendmail服务的启动级别

chkconfig --level 2345 sendmail off;

就是说在2345级别也不启动sendmail服务了

下面进入oracle11g的安装过程

1.首先检查操作系统的包是否已经安装

2.修改linux内核参数 vi /etc/sysctl.conf

在最后面加上这样的设置

#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

编辑完保存之后 sysctl -p使新的内核参数生效

然后修改hosts文件主机名的解析

使用ping redhat5的方式 查看解析是否有效

3,创建组和用户‘ 并更改密码

groupadd -g 500 dba

groupadd -g 501 oinstall

useradd -g oinstall -G dba -s /bin/bash -u 501 oracle

passwd oracle

4.检查一下 /etc/selinux/config 看selinux是否已经被diablexd

5.修改oracle的软性质和硬性质

vi /etc/security/limits.conf

加上下面的语句

oracle soft nproc 20470

oracle hard nproc 16384

oracle soft nofile 10240

oracle hard nofile 65536

oracle hard stack 10240

6.创建并修改 oracle_home

mkdir -p /oracle/app/oracle/product/11.2/db_1

chown -R oracle:oinstall /oracle

chown -R oracle:oinstall /oracle

7.切换到oracle用户下 设置oracle的环境变量

export PATH

export EDITOR=vi

export ORACLE_SID=redhat5

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

umask 022

编辑完之后,. ./.bash_profile使环境变量生效

echo $ORACLE_HOME 可以查看环境变量是否生效

至此,环境设置完成

8.使用xftp传输oracle安装文件到/oracle/software目录下 

unzip解压缩

cd /database 下

运行runinstaller

./runinstaller

到了安装过程碰到一个包未安装,挂载redhat安装光盘安装该包

rpm -ivh libaio-devel-0.3.106-5.x86_64.rpm

安装过程中出现了一个问题 em 配置error 当时没在意 retry之后就通过了 但是..

监听没有注册成功,em也就失败了

注册实例到监听

vi $ORACLE_HOME/network/admin/listener.ora

添加一下内容

SID_LIST_LISTENER=

  (SID_LIST=

      (SID_DESC=

                      #BEQUEATH CONFIG

         (GLOBAL_DBNAME=redhat5)

         (SID_NAME=redhat5)

         (ORACLE_HOME=/oracle/app/oracle/product/11.2/db_1)

                      #PRESPAWN CONFIG

        (PRESPAWN_MAX=20)

        (PRESPAWN_LIST=

          (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))

        )

       )

      )

重启监听,终于好了,sqlplus也能正常登陆了

现在回到最开始的问题 ,重新配置em
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: