设为首页 加入收藏

TOP

Redhat6.8下安装Oracle11gR2(一)
2019-09-17 18:31:25 】 浏览:78
Tags:Redhat6.8 安装 Oracle11gR2

Step1.配置本地yum源,方便安装依赖包

df -h

1

   补充: df命令查看 linux系统磁盘空间以及使用情况,-h代表方便阅读方式显示  ;/dev/sr0为光驱设备名


mkdir cdrom
mount /dev/sr0 /mnt/cdrom

image

  补充: 将光驱挂在到 /mnt/cdrom下


vim /etc/yum.repos.d/redhat.repo

image

补充:本地yum源,enabled为1代表启用

 

Redhat修改了redhat.repo之后, 每次yum操作之后redhat.repo改动都没了,只会保留注释行,解决方法重命名自己的repo文件 或者 取消插件自动检查:

下图为该插件功能,每次都会检测并提示没有注册到Redhat的yum源,

image

 

这时候回去看之前改动的redhat.repo文件,改动地方没了已经,取消插件自动检查方法(将enabled由0改为1即可,然后将redhat.repo文件内容重新写一遍  或者一开始就将文件名随便重新取一个):

vim /etc/yum/pluginconf.d/subscription-manager.conf

image


上面准备工作完成就可以准备安装Oracle依赖了, 测试之前安装是否成功可以通过以下简单尝试:

Root用户下安装lrzsz成功之后,rz可以弹出文件选择框上传文件 ;  或者yum  list 命令弹出一大可安装,每行最后都有 Server的名字,就是我们之前配置的源名字[Server]

yum install -y lrzsz

 

Step2.Oracle安装步骤准备

以下配置需要Root用户执行

2.1 配置Oracle内核参数信息  补充说明:内核参数设置  Oracle安装内核参数详解

vi /etc/sysctl.conf

追加以下内容:

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

执行命令使之生效

sysctl -p

 

2.2 配置Oracle 资源使用情况 补充说明:资源使用情况解释 Oracle资源使用情况详解

vi /etc/security/limits.conf

追加以下内容

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240

2.3 配置Oracle 登陆设置  补充说明:Oracle登陆设置解释

vi /etc/pam.d/login

追加以下内容 (说明:当前机器为64位 所以是lib64目录下, 32位的机器目录下 lib下 ,查看机器目录方式有 getconf LONG_BIT)

session required /lib64/security/pam_limits.so
session required pam_limits.so


注意上面的目录写错了会导致linux系统登陆出现问题,虽然没遇到这样的问题,但是贴上解决的博客,万一遇到:解决Oracle安装后linux登陆出现问题


2.4 同样Root用户下修改/etc/profile

vi /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

2.5 添加用户 (补充说明:为什么linux下安装oracle需要创建用户,以及用户组呢?个人见解,先说创建Oracle用户,不可能每次操作数据库都用root用户来登陆服务器,所以肯定要有这样一个用户来管理数据库,处于系统安全、数据完整考虑;第二点,用户组个人认为两个组才可以,OINSTALL以及DBA组,OINSTALL软件安装组,Oracle软件的所有者,而DBA组安全性来说就比较重要了,DBA组用户可以 conn / as sysdba方式通过操作系统认证进而登陆任意数据库实例,后面会补充介绍;以上都是这四天从零完成测试环境Oracle安装的发现,有不对之处欢迎讨论)

groupadd  oinstall
groupadd  dba
useradd  -g  oinstall  -G  dba  oracle
passwd  oracle

之后输入两次密码即可完成给oracle用户设置密码;  补充说明:useradd 的 –g代表 指定用户所属群组,-G 指定用户所属附加群组, 也就是说 -g是覆盖式的 -G是增量式的 ;

比如useradd  -g  oinstall –g dba XXX  这样XXX只属于oinstall组


2.6 配置环境变量以及 设定好安装目录

  先规划好打算安装oracle的路径,我将oracle安装到 /data/app/oracle目录,安装时候记得查看 磁盘空间大小,不要安装到一半没有空间了;

mkdir  -p  /data/app/oracle
chown  -R   oracle:oinstall  /data/app/

补充说明:mkdir  -p 需要时创建上级目录,  chown –R  递归将目录拥有者给oinstall组的oracle用户

 

设定ORACLE用户环境变量,当然要切换用户到ORACLE ,.bash_profile在ORACLE的家目录下, ls –al可以查看到该文件

su  -  oracle
vi   .bash_profile

这里可以提前设置环境变量:解释下,ORACLE_SID代表你后面想要创建的数据库实例名,这里可以先写上,文章后面会说有什么用处; ORACLE_HOME代表你打算安装ORACLE产品的目录,这里写了后面就要按照这个来,可以先把目录手动创建起来

export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/dbhome_1
export ORACLE_SID=olcom114DB
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/us
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ubuntu安装mysql没有让我设置密码 下一篇HBase表的基本结构和常用命令行操..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目