热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

orcale安装(grid及变量的编写)

2019独角兽企业重金招聘Python工程师标准环境:cenos6.8软件:11.2.0.1.0安装前的oracle了解oracle:

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

                                                环境:cenos6.8

                                                软件:11.2.0.1.0

安装前的oracle了解

    oracle: 关系型数据库(mysql)主要存放数据和二维表结构

    非关系型数据库:树型结构

1.安装前准备:   

1.1.OS层面设置:

1.1.1.关闭iptables、selinux(getenforce setenforce)、ntp、ntpdate病设置开机不启动例如:chkconfig xxx off;

1.1.2.设置ip 

1.1.3.设置/etc/hosts

xxxx.xxxx.xxxx.xxxx name

1.1.4.设置主机名

永久生效:vim /etc/sysconfig/network

HOSTNAME=xxxx

在线生效不重启:hostname xxxx

1.2.GI相关设置

1.2.1.创建用户及所属组
[root@localhost ~]# groupadd -g 1000 oinstall
[root@localhost ~]# groupadd -g 1001 asmadmin
[root@localhost ~]# groupadd -g 1002 asmdba
[root@localhost ~]# groupadd -g 1003 asmoper
[root@localhost ~]# groupadd -g 1004 dba
[root@localhost ~]# groupadd -g 1005 oper      
[root@localhost ~]# useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
[root@localhost ~]# passwd grid
Changing password for user grid.
New password: 
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# useradd -u 1200 -g oinstall -G dba,asmdba,oper oracle
[root@localhost ~]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# 
1.2.2.创建目录及修改权限
[root@localhost ~]# mkdir -p /u01/app/grid
[root@localhost ~]# mkdir -p /u01/app/grid/11g 
[root@localhost ~]# mkdir -p /u01/app/oracle
[root@localhost ~]# mkdir -p /u01/app/oracle/11g
[root@localhost ~]# chown grid.oinstall /u01 
[root@oracle ~]# chown root.oinstall /u01/app/
[root@localhost ~]# mkdir -p /u01/app/oraInventory
[root@oracle ~]# cd /u01/app
[root@oracle app]# chown grid.oinstall oraInventory/ -R
[root@oracle app]# chown grid.oinstall grid/ -R
[root@oracle app]# chown oracle.oinstall oracle/ -R


1.2.3.设置用户环境变量
--grid用户

su - grid
vim .bash_profile

export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/grid/11g
export ORACLE_SID=+asm
export PATH=$ORACLE_HOME/bin:$PATH

--oracle 用户

su - oracle
vim .bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/11g
export ORACLE_SID=oraapp
export PATH=$ORACLE_HOME/bin:$PATH

1.2.4.设置系统内核参数

vim /etc/sysctl.conf  --->每个参数设置请看oracle官网

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 7516192768

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

在线生效:sysctl -p
1.2.5.设置用户shell资源限制

su - root

vim /etc/security/limits.conf

#oracle setting
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

1.2.6.用户界面设置
vim /etc/pam.d/login

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

vim /etc/profile

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

1.2.7.安装依赖包
 rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

2.安装:

依赖关系软件包:

kernel-uek-2.6.39-400.17.1.el6uek.x86_64.rpm
kernel-uek-debug-2.6.39-400.17.1.el6uek.x86_64.rpm
kernel-uek-debug-devel-2.6.39-400.17.1.el6uek.x86_64.rpm
kernel-uek-devel-2.6.39-400.17.1.el6uek.x86_64.rpm
kernel-uek-doc-2.6.39-400.17.1.el6uek.noarch.rpm
kernel-uek-firmware-2.6.39-400.17.1.el6uek.noarch.rpm

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

oracle软件包:

    p10404530_112030_Linux-x86-64_1of7.zip----->database
    p10404530_112030_Linux-x86-64_2of7.zip----->database(集群)
    p10404530_112030_Linux-x86-64_3of7.zip----->grid

2.1正式安装:

    root用户执行xhost +---->授权所有用户使用图形化安装    

    例:[root@openvpn grid]# xhost +  ----->让所有用户有图形化界面权限
            access control disabled, clients can connect from any host

        su - oracle

        cd /opt/u01/grid/11g

        unzip p10404530_112030_Linux-x86-64_3of7.zip---->解压后生成一个grid文件荚

        cd /opt/u01/grid/11g/grid

        ./runInstaller---------->弹出一个图形化安装界面

1.    告诉你输入一个帐号和密码能到官方去下载

        使用序列号更新oracle

        跳过更新

223247_835P_2925367.png

        2.安装和配置oracle grid 基本集群

            配置一个单机版的oracle grid 服务

            升级一个oracle grid 基本的自动储存管理

            只安装一个基本的oracle grid/opt/u01/oracle/grid/root.sh

223742_i1HX_2925367.png    

    3.支持的语言选择最好选上 simplifide Chinese(简体中文)

224504_HohD_2925367.png

4.  其他的可以不用管,但是第一个必须是选择dba

    224755_KCfF_2925367.png

5. 选择yes

    224838_1S5n_2925367.png

6.  第一个:家目录;

    第二个是文件存放路径;

224950_7FhT_2925367.png

7.选择yes (因为是二次安装 如果第一次安装跳出来一个指针存放目录路径 默认不做修改)

    225115_6M9G_2925367.png

8.检查grid 是否有密钥安装完成的包或者错误 有问题解决问题在进行下一步

图下错误显示物理内存不足,因是虚拟机关机后自己加就行。

225259_lJFu_2925367.png

9.安装需要多大的磁盘空间(将前面的选项列出来) 将此保存为模板文件以便以后的静默安装

225420_KN9W_2925367.png

10. 接下来就是下一步安装

11.安装后提示执行3个脚本(root用户)一定要脚本执行完成后在关闭对话框:

    1./opt/u01/oraInventory/orainstRoot.sh

    2./opt/u01/oracle/grid/11g/root.sh

 3./opt/u01/oracle/grid/11g/perl/bin/perl -I/opt/u01/oracle/grid/11g/perl/lib -I/opt/u01/oracle/grid/11g/crs/install /opt/u01/oracle/grid/11g/crs/install/roothas.pl ----->第三个脚本的执行是在执行玩第二个脚本后生成的请仔细阅读内容

12.验证:oracle 用户验证

    215238_xxMh_2925367.png

 

3.验证:

 写完保存后使用    . .grid  --------------->让变量全局生效

        lsnrctl------------------------>是否有这个启动监听的命令。

    验证完成

 

 

 

 


转:https://my.oschina.net/hdlp520/blog/789381



推荐阅读
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本文介绍了如何在WildFly 10中配置MySQL数据源时遇到的服务依赖问题及其解决方案。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 本文介绍了在MacOS上通过Homebrew安装Anaconda3,并配置环境变量以实现不同Python版本之间的快速切换。同时,提供了详细的步骤来创建和管理多个Python环境。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • Eclipse 中 JSP 开发环境配置指南
    本文详细介绍了如何在 Eclipse 集成开发环境中配置 JSP 运行环境,包括必要的软件下载、Tomcat 服务器的配置以及常见问题的解决方法。 ... [详细]
  • Spring Cloud Config 使用 Vault 作为配置存储
    本文探讨了如何在Spring Cloud Config中集成HashiCorp Vault作为配置存储解决方案,基于Spring Cloud Hoxton.RELEASE及Spring Boot 2.2.1.RELEASE版本。文章还提供了详细的配置示例和实践建议。 ... [详细]
author-avatar
孤鹰与战狼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有