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



推荐阅读
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
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社区 版权所有