环境:

CentOS7@VMware12,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB

Oracle12C企业版64位

下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

过程纪要:

  1. root身份安装依赖包:

    yum -y install binutils compat-libcap1 compat-libstdc++- compat-libstdc++-*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
  2. 建立用户和组:
    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd -g oinstall -G dba,oper oracle
    echo "" | passwd --stdin oracle #oracle用户的登录密码,后续登录要用,记着。
  3. 创建安装目录:
    mkdir -p /orcl/app/oracle/product/12.1./db_1
    chown -R oracle:oinstall /orcl/app
    chmod -R /orcl/app
  4. 修改内核参数vi /etc/sysctl.conf,添加:
    fs.aio-max-nr =
    fs.file-max =
    kernel.shmall =
    kernel.shmmax =
    kernel.shmmni =
    kernel.sem =
    net.ipv4.ip_local_port_range =
    net.core.rmem_default =
    net.core.rmem_max =
    net.core.wmem_default =
    net.core.wmem_max =

    改好后,使之生效
    sysctl -p

    另外 上面的kernel.shmmax = 1200000000可能会有问题,后面咱们再说。

    或者你直接现在就写成4098955264

  5. 改文件限制:vi /etc/security/limits.conf,添加:
    oracle soft nproc
    oracle hard nproc
    oracle soft nofile
    oracle hard nofile
    oracle soft stack

    注意:修改此文件是即时生效的,但可能要重登录后再看

  6. 以及vi /etc/pam.d/login,添加:
    session required pam_limits.so
  7. 修改ulimit:vi /etc/profile,添加:
    if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p
    ulimit -n 65536a
    else
    ulimit -u -n
    fi
    fi
  8. 修改环境变量。vi ~oracle/.bash_profile,添加:
    ORACLE_BASE=/orcl/app/oracle
    ORACLE_HOME=$ORACLE_BASE/product/12.1./db_1
    ORACLE_SID=orcl
    export ORACLE_BASE ORACLE_HOME ORACLE_SID
    PATH=$ORACLE_HOME/bin:$PATH
    export PATH
  9. 用yum remove *openjdk* 把系统自带的openjdk卸载,再安装sun jdk:rpm -ivh jdk-8u144-linux-x64.rpm。(下载地址)(openjdk环境安装oracle GUI会报class not found的错)。然后$>java -version检查一下安装是否成功。上述工作完成后,建议重启系统。

    以上操作命令如下:

  10. 以oracle用户登录,开始安装:
    su  oracle
    cd /orcl/app/oracle
    unzip linuxx64_12201_database.zip
    export LANG="en_US"
    cd /orcl/app/oracle/database
    ./runInstaller

    注:下载好的Oracle要放到/orcl/app/oracle目录下,/orcl/app/oracle/下是2个目录:product和database。解压后的安装文件放在database下。然后就会出现安装界面,配置过程从略。需要注意的是字符集要选择unicode。如下

  11. 安装中

  12. 安装完成

  13. 然后输入dbca启动数据图形化界面装数据库
  14. 选择配置:这里我们选择高级配置,简单的自测

  15. 根据自己需求配置:我选择定制的数据库(custom database)

  16. 配置数据库容器:

  17. 配置数据库存储方式:

  18. 选择快速恢复区域:

  19. 监听器配置:(创建数据库自动创建监听器,一定要是LISTENER默认的)
  20. 选择数据库组件:

  21. 数据库安全配置:

  22. 内存、块、连接数量、字符集、连接模式、添加实例:

  23. 配置Orale EM 土豪可以去订购功能强大的EM:

  24. 口令配置:我是用的是统一口令

  25. 创建数据库配置:

  26. 总结界面:(如果没有任何错误就可以finish安装)

    1. 请一定先执行/orcl/app/oracle/product/12.1.0/db_1/root.sh
  27. cd /orcl/app/oracle/product/12.1./db_1
    ./root.sh
  28. 安装完成(一切顺利,未见报错)

    启动

    1.#su - oracle 切换到 oracle 用户且切换到它的环境
    2.$lsnrctl status 查看监听及数据库状态
    3.$lsnrctl start 启动监听
    4.$sqlplus / as sysdba 以 DBA 身份进入 sqlplus
    5.SQL>startup 启动 db

    停止

    1.#su - oracle 切换到 oracle 用户且切换到它的环境
    2.$lsnrctl stop 停止监听
    3.$sqlplus / as sysdba 以 DBA 身份进入 sqlplus

    4.SQL>SHUTDOWN IMMEDIATE 关闭 db

Linux Centos7安装Oracle12c第二版本的更多相关文章

  1. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

  2. CentOS7安装CDH 第二章:CentOS7各个软件安装和启动

    相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...

  3. Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  4. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux   JAVA画图时常用到Font 类对象 这样的对象 ...

  5. Linux centos7安装Mongodb

    Linux centos7安装Mongodb-4.0 1.下载 官方下载地址:https://www.mongodb.com/download-center/community 2.上传解压 1)rz ...

  6. linux centos7 安装常用软件java,node,mysql,Seafile

    linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...

  7. linux lnmp安装2个版本PHP教程

    linux lnmp安装2个版本PHP教程我原先装了5.6版本的PHP 后来想装个PHP7.0.14版本 一方面看看稳定性 另一方面看看性能怎么样 其实原理很简单 php-fpm开启了1个端口来管理P ...

  8. Linux如何安装JDK1.8版本详细步骤

    Linux如何安装JDK1.8版本详细步骤 1.下载JDK1.8版本压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将压缩 ...

  9. CentOS7 安装Oracle12c数据库

    在centos7上安装oracle是一个比较麻烦的事,在安装前需要做一些服务器的准备工作 我是在虚拟机里测试的所以需要下载centos7的镜像,可以去官网然后找到中国的镜像站用迅雷插件下载速度比较快这 ...

随机推荐

  1. Gsteramer 环境配置

    安装命令: sudo add-apt-repository universe sudo add-apt-repository multiverse sudo apt-get update sudo a ...

  2. flask实战-个人博客-使用类组织配置

    使用类组织配置 在实际需求中,我们往往需要不同的配置组合.例如,开发用的配置,测试用的配置,生产环境用的配置.为了能方便地在这些配置中切换,你可以把配置文件升级为包,然后为这些使用场景分别创建不同的配 ...

  3. 【Leetcode】Binary Tree Traversal

    把三个二叉树遍历的题放在一起了. 递归写法太简单,就不再实现了,每题实现了两种非递归算法. 一种是利用栈,时间和空间复杂度都是O(n). 另一种是借助线索二叉树,也叫Morris遍历,充分利用树中节点 ...

  4. 2. Javscript学习笔记——引用类型

    2. 引用类型 2.1 Object类型 Object 是一个基础类型,其他所有类型都从 Object 继承了基本的行为. 对象是一个包含相关数据和方法的集合(通常由一些变量和函数组成,我们称之为对象 ...

  5. spring切面拦截实现

    1.建立业务类(英雄战斗实现类) package com.g2.api; public interface Weapon { int attack(); String getName(); } pac ...

  6. Python——制作模块

    步骤一:创建包 步骤二:编辑示例模块代码 __init__调用: 步骤三:创建setup.py from distutils.core import setup setup(name="pa ...

  7. R 安装包遇到问题(一) loadNamespace()里算'rJava'时.onLoad失败了 rJava 包的安装与载入

    > library(xlsx) Error: package or namespace load failed for ‘xlsx’: loadNamespace()里算'rJava'时.onL ...

  8. 《架构设计之[CAP定理]》读后感

    现在有许多互联网项目都是采用分布式结构进行部署.而cap定理是分布式系统中最近出的原则.所以对于哦我们来说,学习cap非常重要.CAP定理又称为布鲁尔定理.CAP定理是指对于一个分布式系统,不能同时满 ...

  9. app唤起的完美解决方案,及阻止浏览器的默认弹窗行为

    https://stackoverflow.com/questions/10237031/how-to-open-a-native-ios-app-from-a-web-appvar frame = ...

  10. php+windows环境安装

    1.下载并安装phpstorm 2.查找激活码激活phpstorm 3.由于php官方没有提供exe版本,安装phpstudy,获得windows下exe编译版本的php 4.安装VisualSVN ...