Redhat6.5安装oracle11g的方法

一、    安装环境

linux服务器:Redhat 6.5 64位

oracle版本:oracle11gR2
远程windows服务器:已安装Xmanager

内存:8G

存储空间:1T

二、    安装前系统设置

1、软连接lib库:ln -s /lib/libc.so.6 /lib/libc.so.5

2、修改一下lib库搜索路径vim /etc/ld.so.conf
有以下内容 include ld.so.conf.d/*.conf 改为:
include ld.so.conf.d/*.conf  /usr/X11R6/lib/

3、修改主机名

vim /etc/hosts

添加 192.200.239.40   ccod

将添加这一行放到127.0.0.1这一行之上,然后

vim /etc/sysconfig/network
HOSTNAME= ccod

这样才算是彻底的改过主机名,然后

/etc/init.d/network restart或者service network restart

最后hostname一下看看名字改过来了没有,虚拟机的话需要reboot下;

4、设置内核参数,为了保障安装检查能通过

vim /etc/sysctl.conf

添加以下信息:

kernel.shmall = 4194304

kernel.shmmax = 4147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 1048576

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

之后需要/ sbin/sysctl -p”让内核立刻生效;

5、调整oracle使用者的环境限制

vim /etc/security/limits.conf

在# End of file 的上面的行上添加

* 2047          soft      nproc           
* 16384          hard      nproc          
* 1024          soft      nofile         
*  65536             hard       nofile

其中nofile为Oracle用户可打开的文件描述符的最大数;nproc为单个用户可用的最大进程数量。

修改登陆配置文件,编辑

vim /etc/pam.d/login

在该文件的最下面的行下添加

* session required /lib/security/pam_limits.so
* session required pam_limits.so

上面增加的内容为提升Oracle用户的权限,其中pam_limits.so 为控制为用户分配的资源,不同的模块控制不同范围的资源。

修改系统环境变量

vim /etc/profile
unset i
unset pathmunge

这两行上增加下面的内容:

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
 fi

我们编辑用户环境配置文件为Oracle用户设置相关限制(由于已经提升了Oracle的权限,所以这里为了保障系统安全,还需要做一些限制),其中 ulimit –p选项设置管道缓冲区的大小,以 Kbytes 为单位;ulimit –n选项设置可以打开最大文件描述符的数量;ulimit –u选项设置用户最大可用的进程数。

检查/tmp文件夹是否有400M的空余空间

df /tmp

6、Selinux和防护墙的设置

关闭防火墙:service iptables stop

vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled

重启生效;

三、    用户,用户组以及安装目录环境变量的的配置

ROOT用户,创建oracle用户:
groupadd oinstall  创建主组
groupadd dba  创建副组
useradd -g oinstall -G dba oracle  创建oracle用户并且赋予oinstall为主组dba为副组
#usermod -g oinstall -G dba oracle (已存在oracle用户,将其赋予oinstall为主组dba为副组)

passwd oracle  修改密码oracle修改权限
chown -R oracle:oinstall /home/oracle
chmod -R 755 /home/oracle

chown -R oracle:oinstall /oradata
chmod -R 755 /oradata

因为1T的空间挂载在/下,所以所有的安装目录都在/oradata下

创建安装文件夹:

mkdir –p /oradata/app/oracle/oradata

 chown –R oracle:oinstall /oradata/app/oracle/oradata

chmod –R 755 /oradata/app/oracle/oradata

mkdir /oradata/app/oraInventory

chown –R oracle:oinstall /oradata/app/oraInventory

chmod –R /oradata/app/oraInventory

mkdir –p /oradata/app/oracle/product/11.2.0/dbhome_1

 chown –R oracle:oinstall/oradata/app/oracle/product/11.2.0/dbhome_1

设置环境变量

编辑vim .bash_profile文件,添加

umask 022

export PATH

export ORACLE_BASE=/oradata/app/oracle

export ORACLE_SID=ccod

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export LC_CTYPE=en_US.UTF-8

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

其中ORACLE_BASE为Oracle的根目录,ORACLE_HOME为Oracle产品的目录,ORACLE_SID为Oracle实例的名称,PATH与LD_LIBRARY_PATH分别为启动路径和字典库路径。执行下面的命令使环境变量生效

$ source .bash_profile

四、执行安装

将准备好的linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip放在/oradata/app下面unzip解压后得到database的目录

之后去你的windows上启动X-manager

为了防止安装的时候乱码,你可以设置下本次shell的环境变量

$ export LANG=en_US

在oracle用户下输入“export DISPLAY=你windows本地的IP:0.0”

然后输入xhost,之后启动安装的脚本就会自动在windows上图形化界面安装;1、启动Xmanager – Passive

2、$ export DISPLAY=172.16.0.155:0.0

3、$ xhost

4、$./runInstaller之后是图形化界面了;

安装的大部分时候保持默认安装,点击下一步,数据库实例和全局数据库最好设置成一样的;安装完成后会有两个root用户执行的脚本,根据提示自己执行:

安装结束后自己测试下能否连上:

sqlplus sys as sysdba 输入密码后即可进入数据库:

最后要说的就是安装前数据库会有环境检查,需要很多的包,本次所有的包都已经打包好了见附件;有依赖关系的rpm –ivh XXX.rpm --nodeps

有高版本的rpm –ivh XXX.rpm –force或者rpm –ivh XXX.rpm –nodeps

--force强制安装;

FAQ:监听启动不了或者失败

/etc/resolve.conf

注释nameserver当有网卡有DNS配置时,数据库不能连接到DNS导致监听出错,取消掉DNS,重启网卡,监听正常

配置ntp服务小节:

主要是配置主server的服务,其他的client只需要开启ntp服务然后ntpdate命令同步即可:

[root@localhost ~]# cat /etc/ntp.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}'
restrict default ignore  //默认不允许修改或者查询ntp,并且不接收特殊封包
restrict 127.0.0.1    //给于本机所有权限
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify //给于局域网机的机器有同步时间的权限
server time.nist.gov prefer   //设置时间服务器,加prefer表示优先
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 127.127.1.0   # local clock 

10. fudge   127.127.1.0 stratum 10

11. driftfile /var/lib/ntp/drift

12. keys /etc/ntp/keys

13. [root@localhost ~]# netstat -upnl |grep ntpd   //查看时程

14.  
15. [root@localhost ~]# ntpq -pn    //查看同步的服务器IP

16.  remote           refid      st t when poll reach   delay   offset  jitter 
17. ==============================================================================

18.  50.77.217.185   .INIT.          16 u    -   64    0    0.000    0.000   0.000 
19.  202.90.158.4    .INIT.          16 u    -   64    0    0.000    0.000   0.000 
20.  202.71.100.89   .INIT.          16 u    -   64    0    0.000    0.000   0.000 
21.  202.134.1.10    .INIT.          16 u    -   64    0    0.000    0.000   0.000 
22. *127.127.1.0     .LOCL.          10 l   18   64  377    0.000    0.000   0.001

23.  
24. [root@localhost ~]# ntpstat   //同步的结果

25. synchronised to local net at stratum 11

26.  time correct to within 12 ms

27.  polling server every 512 s

1、server中的配置需要三点:server ip prefer

server time.nist.gov prefer      //设置时间服务器,加prefer表示优先

server 0.asia.pool.ntp.org

server 1.asia.pool.ntp.org

server 2.asia.pool.ntp.org

2、网关和路由内的ip设置一般配置的格式;

restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify  //给于局域网机的机器有同步时间的权限

3、本地没有联网的话只能配置本地同步server的地址127.127.1.0设置;

server  127.127.1.0     # local clock

fudge   127.127.1.0 stratum 10

4、关闭或者解除123端口限制

service iptables stop;或者配置防火墙策略

查看状态:

iptables -L -n

下面添加对特定端口开放的方法:

使用iptables开放如下端口

/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

保存

/etc/rc.d/init.d/iptables save

重启服务

service iptables restart

查看需要打开的端口是否生效?

/etc/init.d/iptables status

法2:

或直接编辑/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT

保存在前面部分

再重启:

service iptables restart

开放某端口给特定的ip方法:https://www.cnblogs.com/fengyefeiluo/p/5057617.html

编辑/etc/sysconfig/iptables,添加

-A INPUT -m state --state NEW -m tcp -p tcp -s 127.0.0.1 --dport 6379 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp -s 126.212.173.185 --dport 6379 -j ACCEPT

以上加红地方就是只对本机和126.212.173.185开放6379端口,其他ip用telnet是无法连接的,

如果访问ip没有限制,就不需要添加-s ip地址了,例如

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

对了,一定要在最后添加

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

5、编辑/etc/sysconfig/ntpd添加SYNC_HWCLOCK=yes

6、C-S的ntp服务启动;

7、同步:/usr/sbin/ntpdate -u 192.168.13.17 && /sbin/hwclock –w

FAQ:

1、同步的时候提示:no server suitable for synchronization,如果上述配置都没有问题,则可能需要几分钟等待;

总结

以上所述是小编给大家介绍的Redhat6.5安装oracle11g的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • redhat 4中安装Oracle 10g图文教程

    --注:本篇文章只装Oracle,并没有建库 一:在虚拟机里装个readhat4系统 二:配IP 配好之后的IP如下: 三:建用户组,用户 注意:oracle用户应具有相同的uid. groupadd-g200oinstall groupadd-g201dba useradd-u200-goinstall-Gdbaoracle passwdoracle 四:建目录 修改文件的所有者 --chown-Roracle:oinstall/u01 su-oracle mkdir-p/u01/app/or

  • WMware redhat 5 oracle 11g 安装方法

    1.安装Oracle11g所需要的补丁包,安装光盘上全有,进入光盘的Server目录:(最好通过oracle的官方文档来确定需要安装哪些包) 2.修改用户验证选项 修改/etc/pam.d/login文件加上如下参数 session required pam_limits.so 3.修改用户配置文件 修改/etc/profile文件加入如下参数: if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; th

  • Redhat 6.2 下 oracle 11g R2的安装详解第1/2页

    一.配置系统参数 在安装oracle前我们需要对用到的系统参数进行配置 1.修改系统内核参数 修改sysctl.conf文件 在文件/etc/sysctl.conf中添加以下内容: kernel.sem = 250 32000 100 128 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 fs.aio-max-nr = 1048576 fs.file-max = 6815744 net.core.r

  • 在Redhat9上安装Oracle 9.2

    Redhat9.0是一个非常好的Linux发行版本,具有良好的中文支持和丰富的应用软件,令包括笔者在内的好多Linux用家爱不释手.但由于Redhat9.0采用的GCC版本比较高,造成了一定的兼容性问题.使得包括Oracle9.2和IBM DB2等大型数据库软件在Redhat9.0上不能顺利安装. 经过一段时间的摸索和反复查找 资料.笔者终于总结除了Oracle9.2在Redhat9.0上的安装方法,在此给大家参考. 首先需要安装Redhat9.0,如果您不是非常有经验的用户,请选择完整安装.

  • Redhat6.5安装oracle11g的方法

    一.    安装环境 linux服务器:Redhat 6.5 64位 oracle版本:oracle11gR2 远程windows服务器:已安装Xmanager 内存:8G 存储空间:1T 二.    安装前系统设置 1.软连接lib库:ln -s /lib/libc.so.6 /lib/libc.so.5 2.修改一下lib库搜索路径vim /etc/ld.so.conf 有以下内容 include ld.so.conf.d/*.conf 改为: include ld.so.conf.d/*.

  • 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法

    安装oracle11g [INS-30131] 执行安装程序验证所需的初始设置失败. 解决方法 第一步: 控制面板>所有控制面板项>管理工具>服务>SERVER 启动 TCP/IP 启动 第二步: 1.点击 开始->运行 ,输入regedit ,然后回车键进入注册编辑器 2.找到并点击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters 3.如果AutoShareServer和

  • RedHat6.5安装MySQL5.7教程详解

    RedHat6.5安装MySQL5.7教程分享,供大家参考,具体内容如下 安装环境:RedHat6.5 第一步:下载 下载MySQL5.7:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar 第二步:安装 安装前检查服务器是否已安装MySQL,如已安装则将其卸载: [root@worker1 tmp]# rpm -qa|grep mysql mysql-libs-5.1.71-

  • mysql5.7.20免安装版配置方法图文教程

    看到网上有很多有关的教程,但是在自己安装过程中还是会出现一定错误,索性整理出来,总结一下自己的mysql5.7.20安装过程,供大家借鉴.(说实话,配置环境这玩意,经常出现莫名其妙的问题) 1. 下载地址:官方地址 根据自己电脑的版本下载适合自己的mysql.我下载的如图所示,我的安装过程也是根据这个来的. 2.下载之后,解压到自定义的路径中,一定不要有中文. 3.解压后,新建一个ini形式的文件,名字为my. my里面内容为: [mysql] # 设置mysql客户端默认字符集 default

  • Linux CentOS7安装Oracle11g的超完美新手教程

    目录 1 基本环境介绍 2 检测是否安装了Oracle 3 卸载Oracle 3.1 重新做一次虚拟机 3.2 卸载Oracle 4 安装准备 4.1 建立oracle用户和用户组 4.2 为Oracle的安装创建相关目录 4.3 优化OS内核参数 4.4 限制oracle用户的shell权限 4.5 为Oracle用户添加Oracle环境变量 4.6 配置hostname(本机IP映射) 4.7 安装VNC&Oracle相关依赖 4.7.1 配置yum源 4.7.2 安装依赖 4.7.4 如果

  • mysql 5.7.20常用下载、安装和配置方法及简单操作技巧(解压版免安装)

    话说凌晨刚折腾完一台MySQL 5.7.19版本的安装,未曾料到早上MySQL官方就发布了最新的5.7.20版本.这个版本看似更新不多,但是加入了一个我们所急需的功能. MySQL 5.7.20版本新增了参数group-replication-member-weight,用来表示选主时服务器的优先级.若没有这个优先级,则之前版本的MGR会选择一个或许不是用户想要的节点,这是一个令人头疼的问题.相信5.7.20版本新增的该参数能解决一些用户的痛点. 1. 下载: mysql-5.7.20是解压版免

  • CentOS 7中成功安装MariaDB的方法教程

    前言 在自己的VPS的CentOS7安装Oracle的Mysql失败以后,我又开始找CentOS7上面安装MariaDB的方法,于是从网上找到了安装MariaDB一篇文章便实践起来,一步步的安装成功了,所以将自己安装的步骤总结处理分享给大家,下面话不多说,来看看详细的介绍吧. 1.查看MariaDB的yum包 执行命令:yum list mariadb* 2.执行安装 执行命令:yum -y install mariadb* 3.启动MariaDB 执行命令:systemctl start ma

  • Symfony的安装和配置方法

    本文实例讲述了Symfony的安装和配置方法.分享给大家供大家参考,具体如下: 手工安装Symfony很简单,几乎没有太多需要讲的.打开 http://symfony.com/download ,从页面的选择列表中选择一个 Symfony 的发行版本,再点击旁边的 "DOWNLOAD NOW",把下载到的文件包解压到你的 Web 服务器上的某个位置,安装就算完成了.(选择版本号最高的那个通常是最好的,tgz格式还是zip格式只是个人喜好问题,每个版本的Symfony还有一个"

  • FCKeditor 2.6.6在ASP中的安装及配置方法分享

    首先从FCKEditor官方下载最新的版本我们提供的下载地址 http://www.jb51.net/codes/21294.html 安装及配置方法:一.打开文件夹发现有许多文件对于ASP来说是用不到的:删除FCKEditor2.6.6中不必要的文件:解压缩FCKeditor_2.6.6.zip到你网站根目录 fckeditor文件夹中,同时把文件夹内带_的文件夹和文件一并删除:1.fckeditor目录下除editor目录.fckconfig.js.fckeditor.asp.fckedit

  • mac下使用brew 安装mongodb的方法教程

    mac 系统常用的软件安装工具就是 homebrew 个人认为通过brew安装比较简单,下面介绍下如何安装 安装 mongodb wenxuezhangdeMacBook-Pro:~ wenxuezhang$ brew install mongodb 此图说明已经安装成功,安装的目录就是 /usr/local/Cellar/mongodb/3.2.9 第一次启动服务端,这里需要做一些准备工作. 默认mongodb 数据文件是放到根目录 data/db 文件夹下,如果没有这个文件,请自行创建. w

随机推荐