centos7安装oracle12c 二



环境:

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

Oracle 12C企业版64位

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

过程纪要:

  1. root身份安装依赖包:  
    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++ 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 "123456" | passwd --stdin oracle #oracle用户的登录密码,后续登录要用,记着。
  3. 创建安装目录:
    mkdir -p /orcl/app/oracle/product/12.1.0/db_1  
    chown -R oracle:oinstall /orcl/app  
    chmod -R 775 /orcl/app
  4. 修改内核参数vi /etc/sysctl.conf,添加:
    fs.aio-max-nr = 1048576  
    fs.file-max = 6815744  
    kernel.shmall = 2097152  
    kernel.shmmax = 1200000000    
    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 = 1048576

    改好后,使之生效
    sysctl -p

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

    或者你直接现在就写成4098955264

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

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

  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 16384  
    ulimit -n 65536a  
    else  
    ulimit -u 16384 -n 65536  
    fi  
    fi
  8. 修改环境变量。vi ~oracle/.bash_profile,添加:
    ORACLE_BASE=/orcl/app/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/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.  

  28. cd /orcl/app/oracle/product/12.1.0/db_1
    ./root.sh
  29. 安装完成(一切顺利,未见报错)

    启动

    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

环境:

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

Oracle 12C企业版64位

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

过程纪要:

  1. root身份安装依赖包:  
    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++ 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 "123456" | passwd --stdin oracle #oracle用户的登录密码,后续登录要用,记着。
  3. 创建安装目录:
    mkdir -p /orcl/app/oracle/product/12.1.0/db_1  
    chown -R oracle:oinstall /orcl/app  
    chmod -R 775 /orcl/app
  4. 修改内核参数vi /etc/sysctl.conf,添加:
    fs.aio-max-nr = 1048576  
    fs.file-max = 6815744  
    kernel.shmall = 2097152  
    kernel.shmmax = 1200000000    
    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 = 1048576

    改好后,使之生效
    sysctl -p

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

    或者你直接现在就写成4098955264

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

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

  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 16384  
    ulimit -n 65536a  
    else  
    ulimit -u 16384 -n 65536  
    fi  
    fi
  8. 修改环境变量。vi ~oracle/.bash_profile,添加:
    ORACLE_BASE=/orcl/app/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/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.  

  28. cd /orcl/app/oracle/product/12.1.0/db_1
    ./root.sh
  29. 安装完成(一切顺利,未见报错)

    启动

    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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云天池 Python训练营Task5:Python训练营测试 学习笔记

一、学习知识点概要 本次是Python训练营的测试,在45分钟内完成25题,满分100分及格80分。题目主要考察Task1到Task3里面的Python基础知识。在我随到的25道题里,知识点有: 变量(包括数据类型和容器类型)运算…

centos7安装oracle12c 三

场景描述:我在自己电脑的虚拟机上linux环境下安装oracle11g数据库。 Linux版本为:CentOS release 6.8 (Final),Oracle版本为:linux.x64_11gR2 问题描述:在oracle安装到Prerequisite Checks这一步的时候,出现…

mysql删除一条记录

mysql如何删除一条记录delete from 表名 where 条件实例:use db1delete from tb1 where id 1; 转载于:https://www.cnblogs.com/effortsing/p/10393229.html

HBase体系结构

HBase HBase是Apache Hadoop的数据库,基于HDFS文件系统 random,realtime read/write access to Big Data 开源、分布式、可扩展、面向列 larger tables--billions of rows X millions of columns 不支持表链接操作 不支持事务处理 HBase存储的数据从逻辑上来…

《属性数据分析引论》 部分课后习题R语言实践(第三章、第四章)

目录 前言 第三章 广义线性模型 习题3.18 a小题 b小题 c小题 d小题 习题3.19 a小题 b小题 c小题 第四章 Logistic回归 习题4.1 a小题 b小题 c小题 d小题 e小题 习题4.2 a小题 b小题 c小题 d小题 小结 前言 习题选自高等教育出版社译制,Alan A…

Linux下SVN搭建

在Linux系统中搭建svn服务所需要用到的软件叫做subversion,可以通过yum来进行安装,如图 安装好软件后第一件事就是创建一个仓库目录 [rootserver1 ~]# mkdir /svn 使用svn自带命令建立仓库 [rootserver1 ~]# svnadmin create /svn 进入该仓库&#xff0c…

HBase模式设计

HBase的使用是为了解决或优化某一问题 恰当的设计模式可以使其具有HBase本身所不具有的功能,并且使其执行效率得到成百上千倍的提高 在进行HBase数据库模式设计的时候,不当的设置可能对系统的性能产生不良的影响 需要注意: 1、列族的数量及…

C++STL特殊容器priority_queue

在了解priority_queue&#xff08;优先队列&#xff09;前&#xff0c;可以先去瞅瞅queue&#xff0c;下面是传送门啦>——< 传送门 priority_queue的基本性能 class priority_queue<>实现出一个queue&#xff0c;只不过其中的元素依照优先级被读取。priority_queu…

可用于多元正态的参数估计 及 均值向量和协差阵检验 的R语言函数总结

一、多元正态的参数估计 1.1 样本均值 在R语言中&#xff0c;均值通常用函数mean()得到&#xff0c;但是mean()只能计算一维变量的样本均值&#xff0c;在面对多元随机变量的样本时&#xff0c;假设我们以数据框的形式保存样本&#xff0c;我们有以下方法可以得到样本均值&…

30秒的PHP代码片段-MATH

本文来自GitHub开源项目 点我跳转 30秒的PHP代码片段 精选的有用PHP片段集合&#xff0c;您可以在30秒或更短的时间内理解这些片段。数学函数 average 返回两个或多个数字的平均值。 function average(...$items) { $count count($items); return $count 0 ? 0 : array_sum(…

Hive简介

Hive最初是应Facebook每天产生的海量新兴社会网络数据进行管理和机器学习的需求而产生和发展的 是建立在Hadoop上的数据仓库基础架构 作为Hadoop的一个数据仓库工具&#xff0c;Hive可以将结构化的数据文件映射为一张数据库表&#xff0c;并提供简单的SQL查询功能 Hive作为数…

可用于 线性判别、聚类分析 的R语言函数总结

一、判别分析 判别分析是一种分类技术&#xff0c;其通过一个已知类别的“训练样本”来建立判别准则&#xff0c;并通过预测变量来为未知类别的数据进行分类。根据判别的模型分为线性判别和非线性判别&#xff0c;线性判别中根据判别准则又分为Fisher判别&#xff0c;Bayes判别…

Linux 环境下搭建 Jenkins(Hudson)平台

安装jenkins&#xff1a;安装 jenkins 有两种方式&#xff1a;安装方式一&#xff1a; [java] view plaincopysudo java -jar jenkins.war –httpPort18080 –ajp13Port18009 但是很多时候我们是使用SSH方式到目标机器上的&#xff0c;放我们关闭SSH连接时&#xff0c;这个命…

Android APK 打包过程 MD

Markdown版本笔记我的GitHub首页我的博客我的微信我的邮箱MyAndroidBlogsbaiqiantaobaiqiantaobqt20094baiqiantaosina.comAndroid APK 打包流程 MD 目录 目录APK 的打包流程整体流程资源的编译和打包资源ID资源索引概况具体打包过程aapt阶段aidl阶段Java Compiler阶段dex阶段a…

可用于 主成分分析、R型因子分析、简单相应分析 的R语言函数总结

一、主成分分析 主成分分析是多元统计分析的一种常用的降维方法&#xff0c;它以尽量少的信息损失&#xff0c;最大程度将变量个数减少&#xff0c;且彼此间互不相关。提取出来的新变量成为主成分&#xff0c;主成分是原始变量的线性组合。 1.1 KMO检验和Bartlett球形检验 在…

[国家集训队]墨墨的等式

Description 墨墨突然对等式很感兴趣&#xff0c;他正在研究a1x1a2y2…anxnB存在非负整数解的条件&#xff0c;他要求你编写一个程序&#xff0c;给定N、{an}、以及B的取值范围&#xff0c;求出有多少B可以使等式存在非负整数解。 Input 输入的第一行包含3个正整数&#xff0c;…

Storm简介

Storm是实时流式数据处理框架&#xff0c;支持多种编程语言 应用案例&#xff1a; realtime analytics online machine learning continuous computation distributed RPC ETL 性能&#xff1a;a million tuples per second per node 可扩展、高容错 结合消息队列和数据库…

持续集成之Jenkins安装部署

安装JDKJenkins是Java编写的&#xff0c;所以需要先安装JDK&#xff0c;这里采用yum安装&#xff0c;如果对版本有需求&#xff0c;可以直接在Oracle官网下载JDK。 [rootlinux-node1 ~]# yum install -y java-1.8.0 安装Jekins [rootlinux-node1 ~]# cd /etc/yum.repos.d/ […

2019/2/18 Python今日收获

Python day15——032&#xff0c;033异常处理&#xff1a;你不可能总是对的 1. Python标准异常总结AssertionError断言语句&#xff08;assert&#xff09;失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF&#xff08;Ctrld&#xff09;FloatingPoin…

Shell01

shell是一个命令解释器&#xff0c;是操作系统的最外层。 把用户的输入解释给操作系统&#xff0c;将操作系统的输入结果返回给用户。 硬件-->kernel-->shell-->外围应用程序 shell脚本&#xff1a;将命令或语句写入文件&#xff0c;进行操作系统管理。 shell脚本…