热门标签 | 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



推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
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社区 版权所有