oralcle 11g r2

配置一下前期的网络环境

一 修改linux核心配置
1.修改用户的SHELL限制
vi /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 文件
vi /etc/pam.d/login

session required /lib/security/pam_limits.conf
session required pam_limits.conf

3.修改linux内核,修改/etc/sysctl.conf文件
vi /etc/sysctl.conf

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

sysctl -p 刷新内核参数

编辑 /etc/profile
# vi /etc/profile
文件末尾增加

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

需要可以通过source /etc/profile

二 创建oracle的用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
查看/home 下是否有oracle
在linux下通过useradd方式创建新用户时,/etc/skel下的配置文件复制到/home目录的新用户目录下
ls -la /etc/skel
cp /etc/skel/{.bash_logout,.bash_profile,.bashrc} /home/oracle
su oracle (查看能否进入oracle用户)
su root

mkdir /home/oracle/app -p

mkdir /home/oracle/app/oracle/product -p

chown -R oracle:oinstall /home/oracle/app (使用权限 : root 更改与文件关联的所有者或组, -R 递归地降序目录,更改每个文件的所有权。)

chmod 777 /home/oracle/app -R (#chmod –R 参数-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) *:通配符,指当前目录下的所有文件及 目录. 使用权限 : root
将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也 具备读、写、可执行权限)

oracle用户下修改环境变量
su - oracle
cd /home/oracle
vi .bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
umask 022

需要可以通过source .bash_profile

以oracle登陆,检查环境变量是否生效

[oracle@localhost ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/10.2.4/db_1
[oracle@localhost ~]$ echo $LD_LIBRARY_PATH
/u01/app/oracle/product/10.2.4/db_1/lib
[oracle@localhost ~]$ echo $ORACLE_SID
orcl

切换root账号

如果网络情况正常联通

yum install -y compat-libstdc*

yum install -y elfutils-libelf*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc*

yum install -y make*

yum install -y sysstat*

yum install libXp* -y

yum install -y glibc-kernheaders

yum install -y libXfont    
yum install -y xorg-x11-xdm  
yum install -y xorg-x11-fonts*

yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \

yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686
glibc-devel.x86_64 compat-libstdc++-33 -y
yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -y

无网络情况下     上传package到 /main/package目录下
cd /main/package
执行 rpm -Uvh *.rpm --nodeps --force

检查包是否装全
#rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"
" compat-libstdc++-33 glibc-kernheaders glibc-headers

通过xftp工具使用Oracle用户上传安装文件到 /home/oracle 目录下
#su - oracle
解压2个压缩包

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解压好会生成个database文件
$/home/oracle/database/response 修改 db_install.rsp 文件 备份一份 
# chown -R oracle:oinstall /media 修改产品清单存放目录权限
# chown -R 777 /media 修改产品清单存放目录权限
进入/home/oracle/database
$ unset DISPLAY (系统中设置了DISPLAY环境变量)
$ export LC_ALL=en_US 解决安装乱码问题
$ ./runInstaller -ignoreSysPreReqs      ---强制启动忽略问题
如果启动失败重新连接xshell
检查通过会弹出安装界面 前提是装了Xmanager Enterprise 5软件
进入到安装界面在印象里有(安装选项为创建和配置数据库这样装好后sqlplu / as sysdba 进入后数据库和监听自己启动了)
sqlplus / as sysdba 进入时 数据库和监听都已启动
# firewall-cmd --state 查看防火墙的状态
如果处于关闭状态
#systemctl start firewalld.service 开启防火墙
#firewall-cmd --zone=public --add-port=1521/tcp --permanent 开启1521端口
# systemctl restart firewalld.service 重启防火墙

在本地测试 ping ip 是否连同 telnet ***.****.***.*** 1521 通了本地就可链接服务端

Linux centos7. 配置安装Oracle的更多相关文章

  1. centos7.3 安装oracle 详细过程

    centos7.3安装oracle详细过程1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2 ...

  2. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  3. (转)LINUX CENTOS7下安装PYTHON

    LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...

  4. Linux CentOS7下安装Zookeeper-3.4.10服务(最新)

    Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933   版权声明:本文为博主原创文章,未经博主允许不得 ...

  5. Linux(CentOS7)下安装jdk1.8

    Linux(CentOS7) 下安装 jdk1.8 操作过程. 一.检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称 ...

  6. 在Ubuntu和Linux Mint上安装Oracle JDK

    在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...

  7. Centos7下安装ORACLE 11g,弹窗不显示

    Centos7下安装ORACLE 11gR2,弹窗不显示,安装界面显示为灰色. 解决方法:执行安装时带上一下参数 ./runInstaller -jreLoc /etc/alternatives/jr ...

  8. linux centos7 nginx 安装部署和配置

    1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...

  9. CentOS7 Mini安装Oracle(图形化安装)

    以下操作在root用户下进行 1.mini版centos7没有ifconfig指令,可以如下操作 [root@localhost ~]# yum upgrade [root@localhost ~]# ...

随机推荐

  1. fabric网络环境启动过程详解

    这篇文章对fabric的网络环境启动过程进行讲解,也就是我们上节讲到的启动测试fabric网络环境时运行network_setup.sh这个文件的执行流程 fabric网络环境启动过程详解 上一节我们 ...

  2. php搜索附近人及显示男生女生分开

    // 滚动切换标签样式 switchTab: function (e) { this.setData({ currentTab: e.detail.current }); this.checkCor( ...

  3. 关于contenteditable属性

    今天刷刷看看,看到了发说说框,发现居然不是textarea的,百思不得其解围.后来看到contenteditable,心想应该就是这个搞怪的吧,百度了下.w3c的解释是contenteditable属 ...

  4. Matlab:导数边界值的有限元(Ritz)法

    tic; % this method is transform from Ritz method %is used for solving two point BVP %this code was w ...

  5. 单点登录系统实现基于SpringBoot

    今天的干货有点湿,里面夹杂着我的泪水.可能也只有代码才能让我暂时的平静.通过本章内容你将学到单点登录系统和传统登录系统的区别,单点登录系统设计思路,Spring4 Java配置方式整合HttpClie ...

  6. vue中父组件给子组件传值,子组件给父组件传值

    1.父组件传给子组件 父元素中 子元素中(通过props传值) 2.子组件传给父组件 子元素中(this.$emit(传过去的名字,传的参数)) 父元素中 通过changeShow的参数data 把修 ...

  7. 跟随我在oracle学习php(2)

    在制作网页之前,先看一些常用标签的具体用法,上次我给出了常用标签表格,我们来一个一个看一看. 首先是<a>,他的第一个用法就是超链接,格式为<a href=”你想要跳转到的网页地址” ...

  8. matlab学习(3) 保存和导入工作区

    1.保存和导入工作区变量mat文件 假如创建了两个矩阵A=[1,2;3,4],B=[0,1;1,0] 则工作区就是这样的: 当函数有一个数据量非常大的返回值时,每次调用函数都要执行一遍函数,每次都要等 ...

  9. C++学习(三十六)(C语言部分)之 链表2

    测试代码笔记如下: #include<stdio.h> #include<stdlib.h> typedef struct node { int data;//数据 struc ...

  10. 关于JVM的一些冷知识

    (1) Java加载类的一般顺序: 1.静态属性,静态方法声明,静态块. 2.动态属性,普通方法声明,构造块. 3.构造方法. 当加载一个类时,JVM会根据属性的数据类型第一时间赋默认值(一举生成的) ...