Oracle 11gR2 单实例 For linux6
第一章 准备工作
1.1 系统硬件和软件环境检查
Ø 物理内存至少1G
|
# grep MemTotal /proc/meminfo |
Ø swap物理内存小于2G时设置为物理内存的1.5倍,小于或等于16G时设置为与物理内存相等,大于16G时设置为等于16G
|
# free 若不满足,可以使用mkswap进行扩容 |
Ø Tmp至少1G
|
#df -h 如不满足。需扩容tmp文件系统 |
Ø Oracle软件所需空间至少5G,数据文件至少需要2G考虑到软件升级等需求软件目录单实例一般划分20G即可,考虑到需要把控制文件,数据文件,日志文件等与数据库软件分开存放,后期日志增长等oradata目录大概需要30G。
注:安装需要在独立的文件系统上,安装之前需要进行确认。
Ø 检查数据库版本以及内核,注意RHEL6/OEL6操作系统内核支持11.2.0.3或更高的ORACLE数据库版本,但是不支持11.2.0.1 或者 11.2.0.2(参考文档ID169706.1)
|
# uname -a #cat /etc/redhat-release |
Ø 检查防火墙和selinux是否关闭
|
#检查防火墙是否关闭 service iptables status #关闭防火墙 chkconfig iptables off service iptables stop #确认防火墙已关闭 service iptables status chkconfig --list iptables iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off #关闭selinux Vi /etc/selinux/config 把SELINUX=的值修改为disable |
Ø Linux6.4系统所需包
|
#需要安装的64位包 binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64) unixODBC-devel-2.2.11 (64 bit) or later unixODBC-2.2.11 (64 bit ) or later #额外装的32位的包: unixODBC-2.2.14-11.el6.i686 or later unixODBC-devel-2.2.14-11.el6.i686 or later 安装命令: yum install -y compat-libstdc++-33*x86_64 compat-libcap1*x86_64 elfutils-libelf*x86_64 elfutils-libelf-devel*x86_64 binutils*x86_64 gcc*x86_64 gcc-c++*x86_64 glibc*x86_64 glibc-common*x86_64 glibc-devel*x86_64 glibc-headers*x86_64 libaio*x86_64 libaio-devel*x86_64 libgcc*x86_64 libgomp*x86_64 libstdc++*x86_64 libstdc++-devel*x86_64 make*x86_64 sysstat*x86_64 unixODBC*x86_64 unixODBC-devel*x86_64 compat-libstdc++-33*i686 glibc*i686 glibc-devel*i686 libaio-devel*i686 libgcc*i686 libstdc++*i686 unixODBC*i686 unixODBC-devel*i686 检查确认,64位包后缀为x86_64,32位包后缀为i686: rpm -q |
1.2 修改/etc/hosts文件
注:需要先设置hostname,且hostname不允许使用下划线_,建议统一使用小写字母和数字组合,否则安装过程可能会报错。(oracle 不建议主机名使用大写字幕或含有下划线等特殊字符)
|
127.0.0.1 loopback localhost 10.150.72.194oracle1 |
1.3 创建用户和组并赋予权限
|
#创建用户组: groupadd -g 503 oinstall groupadd -g 504 dba #创建用户: useradd -u 502 -g oinstall -G dba oracle #修改用户密码 passwd oracle #su测试一下密码是否修改成功 |
1.4 修改/etc/security/limits.conf
|
#增加如下配置 # modify for oracle oracle soft nproc 16384 oracle hard nproc 16384 oracle soft nofile 65536 oracle hard nofile 65536 |
1.5 修改/etc/pam.d/login
|
#增加如下配置 session required pam_limits.so |
1.6 配置/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.7 修改oracle用户环境变量
oracle用户环境变量($HOME/.bash_profile)
|
export ORACLE_SID=orcl export ORACLE_BASE=/oracle/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/dba umask 022 |
1.8 创建oracle安装目录
|
#创建目录 mkdir /oradata chown -R oracle:oinstall /oradata mkdir -p /oracle/app/oracle chown -R oracle:oinstall /oracle/ chmod -R 775 /oracle chmod -R 775 /oradata #检查目录属性,确认修改是否正确 ls -ltrd /oracle/app/oracle /oracle #输出如下 drwxrwxr-x 5 oracle oinstall 4096 Apr 22 15:55 /oracle drwxrwxr-x 2 oracle oinstall 4096 Apr 22 15:55 /oracle/app/oracle |
1.9 配置系统参数文件
|
cat /etc/sysctl.conf # 共享内存段参数shmmax,通常设置稍微大于SGA的大小,单位字节,例如SGA设置为64G kernel.shmmax = 68719476736 # shmall同上,单位页(4k) kernel.shmall = 16777216 kernel.pid_max = 139264 fs.aio-max-nr = 1048576 #系统中所允许的文件句柄最大数目 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 # 应用程序可使用的IPv4端口范围 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命令使其即时生效,并检查确认 sysctl –p # kernel.sem配置通过ipcs –ls命令检查确认,输出如下 ip[root@qyjcwdb01 ~]# ipcs -ls ------ Semaphore Limits -------- max number of arrays = 128 max semaphores per array = 250 max semaphores system wide = 32000 max ops per semop call = 100 semaphore max value = 32767 # 关于kernel.sem kernel.sem = 250 32000 100 128 | | | | semmsl semmns semopm semmni SEMMSL 含义:每个信号量set中信号量最大个数 设置:最小250;对于processes参数设置较大的系统建议设置为processes+10 SEMMNI 含义:linux系统信号量set最大个数 设置:最少128 SEMMNS 含义:linux系统中信号量最大个数 设置:至少32000;SEMMSL * SEMMNI SEMOPM 含义:semop系统调用允许的信号量最大个数 设置:至少100;或者等于SEMMSL #执行sysctl命令使其即时生效,并检查确 sysctl -p |
第一章 准备工作
1.1 系统硬件和软件环境检查
Ø 物理内存至少1G
|
# grep MemTotal /proc/meminfo |
Ø swap物理内存小于2G时设置为物理内存的1.5倍,小于或等于16G时设置为与物理内存相等,大于16G时设置为等于16G
|
# free 若不满足,可以使用mkswap进行扩容 |
Ø Tmp至少1G
|
#df -h 如不满足。需扩容tmp文件系统 |
Ø Oracle软件所需空间至少5G,数据文件至少需要2G考虑到软件升级等需求软件目录单实例一般划分20G即可,考虑到需要把控制文件,数据文件,日志文件等与数据库软件分开存放,后期日志增长等oradata目录大概需要30G。
注:安装需要在独立的文件系统上,安装之前需要进行确认。
Ø 检查数据库版本以及内核,注意RHEL6/OEL6操作系统内核支持11.2.0.3或更高的ORACLE数据库版本,但是不支持11.2.0.1 或者 11.2.0.2(参考文档ID169706.1)
Oracle 11gR2 单实例 For linux6的更多相关文章
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load
Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load 2018-06-07 00:514730原创GoldenGate 作者: leo 本文链接:https://w ...
- Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化
Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化 2018-06-07 13:455170原创GoldenGate 作者: leo 本文链接:https://www.cndba ...
- Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化
Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化 2018-06-07 00:446470原创GoldenGate 作者: leo 本文链接:https://www.cndba ...
- Oracle DataBase单实例使用ASM案例(1)--ASM基本概念
版权声明:本文为博主原创文章,未经博主允许不得转载. Oracle DataBase单实例使用ASM案例(1)--ASM基本概念 系统环境: 操作系统:RH EL5-64 Oracle 软件: Ora ...
- centos部署oracle rac单实例11.2.0.3数据库(使用asm磁盘)
部署oracle rac单实例数据库,需要安装grid和datavase两部分,所以首先创建两个用户oracle和grid,因为不能使用root用户进行安装,在安装之前首先需要修改一些系统参数和安装一 ...
- oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate
oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate --继昨天的测试,这一篇实施单实例双向复制(完全重新搭建) --环境不变 db1,db2( ...
- Oracle 11g 单实例静默安装实战记录(linux)
oracle 11g 单实例静默安装 AUTHOR:Oracle_Ran 环境规划: OS Version : Red Hat Enterprise Linux Server release 6.7 ...
- Oracle 19c单实例部署
目录 Oracle 19c单实例部署: 1.配置yum: 2.安装rpm包: 3.设置hostname: 4.配置hostname解析: 5.配置时钟同步服务(ntp): 6.检查及配置内核参数: 7 ...
- Oracle 12c 单实例安装
准备工作 实验环境:Redhat 6.6 Oracle 12c 12.2.0.1 1.官网下载 https://www.oracle.com/technetwork/database/enterp ...
随机推荐
- std::cin 和 std::getline 混用的问题
如果存在如下的输入, 11 is a prime 考虑如下的程序, std::cin>>number; std::getline(std::cin,input) std::cin 在读取数 ...
- “StackLLaMA”: 用 RLHF 训练 LLaMA 的手把手教程
如 ChatGPT,GPT-4,Claude语言模型 之强大,因为它们采用了 基于人类反馈的强化学习 (Reinforcement Learning from Human Feedback, RLHF ...
- 消息推送平台的实时数仓?!flink消费kafka消息入到hive
大家好,3y啊.好些天没更新了,并没有偷懒,只不过一直在安装环境,差点都想放弃了. 上一次比较大的更新是做了austin的预览地址,把企业微信的应用和机器人消息各种的消息类型和功能给完善了.上一篇文章 ...
- Java动态调用实体的get方法
/** * 动态调用实体的get方法(注意返回值) * @param dto 实体 * @param name 动态拼接字段 * @return {@link String} * @date 2021 ...
- 2022-07-06:以下go语言代码是否会panic?A:会;B:不会。 package main import “C“ func main() { var ch chan struct
2022-07-06:以下go语言代码是否会panic?A:会:B:不会. package main import "C" func main() { var ch chan st ...
- 2022-04-02:你只有1*1、1*2、1*3、1*4,四种规格的砖块。 你想铺满n行m列的区域,规则如下: 1)不管那种规格的砖,都只能横着摆, 比如1*3这种规格的砖,3长度是水平
2022-04-02:你只有11.12.13.14,四种规格的砖块. 你想铺满n行m列的区域,规则如下: 1)不管那种规格的砖,都只能横着摆, 比如1*3这种规格的砖,3长度是水平方向,1长度是竖直方 ...
- 2021-06-28:最接近目标值的子序列和。给你一个整数数组 nums 和一个目标值 goal 。你需要从 nums 中选出一个子序列,使子序列元素总和最接近 goal 。也就是说,如果子序列元素和
2021-06-28:最接近目标值的子序列和.给你一个整数数组 nums 和一个目标值 goal .你需要从 nums 中选出一个子序列,使子序列元素总和最接近 goal .也就是说,如果子序列元素和 ...
- 2021-11-05:摆动排序 II。给你一个整数数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序。你可以假设所有输入数组都可以
2021-11-05:摆动排序 II.给你一个整数数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]- 的顺序.你可以假设所有 ...
- “中国法研杯”司法人工智能挑战赛:基于UTC的多标签/层次分类小样本文本应用,Macro F1提升13%+
"中国法研杯"司法人工智能挑战赛:基于UTC的多标签/层次分类小样本文本应用,Macro F1提升13%+ 相关文章推荐: 本项目主要完成基于UTC的多标签应用,更多部署细节请参考 ...
- 2021年蓝桥杯C/C++大学B组省赛真题(路径)
题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径. 小蓝的图由2021 个结点组成,依次编号1 至2021. 对于两个不同的结点a, b,如果a 和b 的差的绝 ...