linux安装Oracle 12C
Oracle_RAC_数据库集群12C_安装文档
Oracle RAC 12C安装文档目录Oracle RAC 12C安装文档 (1)1 Rac 安装 (2)1.1 规划介绍 (2)1.1.1 集群示意图(内部和外部交换机为同一交换机) (2)1.1.2 硬件环境: (2)1.1.3 软件列表: (3)1.1.4 集群规划 (3)1.2 环境搭建配置 (5)1.2.1 多路径设置 (5)1.2.2 关闭iptables (6)1.2.3 关闭Selinux (6)1.2.4 删除DNS数据 (6)1.2.5 必须的安装包利用yum安装 (6)1.2.6 上传软件包 (7)1.2.7 配置安装环境 (7)1.3 Cluster软件安装 (13)1.3.1 解压软件包 (13)1.3.2 安装图示 (14)1.3.3 安装失败解决 (31)1.4 ASM磁盘组分为两大部分一个用于数据文件存储一个用于闪回空间 (31)1.4.1 ASMCA调起 (31)1.4.2 安装图示 (31)1.5 数据库软件安装 (33)1.5.1 解压数据库安装包,运行runInstaller (33)1.5.2 安装图示 (34)1.6 数据库安装 (40)1.6.1 运行dbca (40)1.6.2 安装图示 (40)1.7 查看集群是否正常 (48)1.8 redo 在线日志信息 (49)1.8.1 日志设置列表(实际生产环境时填写位置,以下设置都按照填写中配置)491.8.2 查看目前日志情况确认在共享存储放置位置执行节点:rac1 (49)1.8.3 删,添加在线日志。
执行节点:rac1、rac2、rac3、rac4 (49)1.8.4 查看目前日志情况确认建立成功执行节点:rac1 (51)1.9 多控制文件设置 (51)1.10 设置归档 (51)1.10.1 归档日志路径 (51)1.10.2 目录建立 ......................................................................................................... 51 1.10.3 设置方式 ......................................................................................................... 52 1.11 备份 . (52)1.11.1 备份规划表 ..................................................................................................... 52 1.11.2 磁盘备份 ......................................................................................................... 53 1.11.3 磁带库备份 ..................................................................................................... 58 1.12 监控脚本 ................................................................................................................. 59 1.13 设置DG . (63)1.13.1 DataGuard 规划 .............................................................................................. 63 1.13.2 配置 ................................................................................................................. 63 1.13.3 故障处理 (71)1 Rac 安装1.1规划介绍1.1.1 集群示意图(内部和外部交换机为同一交换机)应用程序Oracle集群管理软件操作系统应用程序Oracle集群管理软件操作系统H2H2H1H1H5H4H4H6H1 硬件服务器H4 硬件多网卡H5 硬件内部交换机H3 硬件共享存储H6 硬件外部交换机APP ServerH3H2 硬件HBA 卡H4H1H2应用程序Oracle集群管理软件操作系统Node1Node2Node3应用程序Oracle集群管理软件操作系统H2H1H4Node4集群环境上图为数据库集群示意图,四节点,一存储。
oracle12c安装、启动、卸载图文教程
Oracle12c安装和配置1.1配置内核参数添加如下行:fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.panic_on_oops = 1net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576net.ipv4.conf.all.rp_filter = 2net.ipv4.conf.default.rp_filter = 2fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500 运行sysctl -p命令更改当前内核参数1.2限制oracle用户资源使用vi /etc/security/limits.conf添加如下行:oracle soft nofile 1024oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 134217728 oracle soft memlock 1342177281.3安装依赖软件包yum install binutils -yyum install compat-libcap1 -yyum install compat-libstdc++-33 -yyum install compat-libstdc++-33.i686 -y yum install glibc -yyum install glibc.i686 -yyum install glibc-devel -yyum install glibc-devel.i686 -yyum install ksh -yyum install libaio -yyum install libaio.i686 -yyum install libaio-devel -yyum install libaio-devel.i686 -yyum install libX11 -yyum install libX11.i686 -yyum install libXau -yyum install libXau.i686 -yyum install libXi -yyum install libXi.i686 -yyum install libXtst -yyum install libXtst.i686 -yyum install libgcc -yyum install libgcc.i686 -yyum install libstdc++ -yyum install libstdc++.i686 -yyum install libstdc++-devel -yyum install libstdc++-devel.i686 -y yum install libxcb -yyum install libxcb.i686 -yyum install make -yyum install nfs-utils -yyum install net-tools -yyum install smartmontools -yyum install sysstat -yyum install unixODBC -yyum install unixODBC-devel -y1.4创建新组和新用户groupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 operuseradd -u 54321 -g oinstall -G dba,oper oracle2附加设置2.1为oracle用户设置密码2.2修改设置SELINUXvi /etc/selinux/config## 将`SELINUX`修改为permissiveSELINUX=permissivesetenforce Permissive2.3确保禁用防火墙systemctl stop firewalldsystemctl disable firewalld2.4创建Oracle安装目录mkdir -p /usr/local/products/oracle12cchown -R oracle:oinstall /usr/localchmod -R 775 /usr/local/2.5配置Oracle环境变量并验证切换到新添加的oracle用户名下,在oracle用户下配置环境变量su oraclevi .bash_profileexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_HOSTNAME=DEV-ORACLE-12C-164export ORACLE_UNQNAME=orclexport ORACLE_BASE=/usr/local/productsexport ORACLE_HOME=$ORACLE_BASE/oracle12cexport ORACLE_SID=orclexport PATH=/usr/sbin:/usr/local/bin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib使配置立即生效source .bash_profileecho $ORACLE_HOME/usr/local/products/oracle12c3 Oracle安装3.1上传解压将下载的linuxx64_12201_database.zip上传到Linux系统/home/oracle目录下解压unzip linuxx64_12201_database.zip如果没有unzip要先安装yum install zip unzip3.2修改响应文件压缩包解压完成后得到名为database的文件夹,其中包含安装文件。
BIEE 12c (12.2.1.0.0) Linux 安装指南
BIEE 12c 12.2.1.0.0 Linux 安装指南作者:风在身后博客:/biplusplus安装前准备环境要求,请参见如下excelfmw-1221certmatrix-2739738.xlsx/technetwork/middleware/ias/downloads/fusion-certification-100350.html本文使用操作系统:Oracle Linux Server release 6.5 X64下载所需软件访问OTN/technetwork/middleware/bi-enterprise-edition/downloads/business-intelligence-2717951.html分别下载下图所示内容注:如遇下载速度慢,请使用讯雷下载,下载方法请参见:Oracle OTN软件迅雷下载方法/biplusplus/article/details/7082445下载完成之后,一共有4个文件,分别是:JDK:jdk-8u65-linux-x64.tar.gzWeblogic:fmw_12.2.1.0.0_infrastructure_Disk1_1of1.zip (内含RCU)BIEE:fmw_12.2.1.0.0_bi_linux64_Disk1_1of2.zipfmw_12.2.1.0.0_bi_linux64_Disk1_2of2.zip理解安装目录推荐采用如下安装目录:其中/home/oracle被称为基目录(base),可以根据自己的需要更改,本文中为/home/biee12c/Oracleproduct目录是Oracle_home,一般一个产品对应一个Oracle_home;例如可以在product下安装biee和oracle数据库,这样就会有两个Oracle_home。
Oracle_home目录之下主要是存放对应产品的主程序和一些公共文件。
Config目录主要用于存放配置信息,例如Domain_Home,默认的domain_home是ORACLE_HOME/user_projects/domains/domain_name;不建议使用默认目录,建议配置和程序分离,即采用本例中的目录结构,将其放置于config目录之下。
oracle 12c linux 创建实例
oracle 12c linux 创建实例在Linux 操作系统下安装和创建Oracle 12c 的实例,需要以下步骤:1. 确认系统要求: 确认Linux 操作系统是否满足Oracle 12c 的硬件和软件要求。
如硬盘空间、物理内存、进程数等等。
2. 安装Oracle 12c 软件: 在系统中安装Oracle 12c 的软件,参与完成主要有三种方式,a. 使用压缩文件安装Oracle 12cb. 使用rpm 或者yum 安装Oracle 12cc. 使用Oracle 安装程序来安装Oracle 12c3. 配置Oracle 环境变量:安装oracle 12c 后,需要配置环境变量(ORACLE_HOME,ORACLE_SID),并设置PATH 变量,以便系统识别并找到Oracle 相关命令。
4. 创建数据库实例: 在安装并配置完Oracle 12c 软件后,需要创建一个实例,步骤如下:a. 首先,需要进入Oracle 用户。
su - oracleb. 创建实例的命令如下:dbcac. 根据实际需要配置Oracle 数据库的创建选项。
5. 管理数据库实例: 创建数据库实例之后,需要进行管理。
a. 启动实例sqlplus / as sysdbastartupb. 关闭实例sqlplus / as sysdbashutdown immediate或者shutdown abort6. 配置监听器: 配置Oracle 监听器以便监听来自客户端的数据库请求。
a. 在终端运行命令: netcab. 在Net Configuration Assistant 窗口中,选择Listener Configuration 选项。
c. 点击Add 按钮创建监听器。
7. 连接数据库: 在完成Oracle 数据库实例创建与管理的配置后,可通过以下方式连接到实例中:a. 使用SQL*Plus: 在终端上输入以下命令:sqlplus username/password@ORACLE_SIDb. 使用SQL Developer 工具连接数据库实例。
oracle12c操作手册
oracle12c操作手册摘要:I.简介- Oracle 12c 简介- 安装Oracle 12c 的准备工作II.安装Oracle 12c- 安装环境要求- 解压缩文件- 运行安装向导- 安装选项- 完成安装III.Oracle 12c 数据库管理- 数据库创建与管理- 表空间管理- 数据表管理- 用户与权限管理IV.Oracle 12c 数据库查询与维护- SQL 查询语言- 数据备份与恢复- 数据库性能优化- 常见问题及解决方案V.总结- Oracle 12c 的优点与不足- 对Oracle 12c 的展望正文:I.简介Oracle 12c 是Oracle 公司于2013 年发布的一款关系型数据库管理系统,它具有高性能、高可靠性、高安全性等特点,被广泛应用于企业级数据库领域。
本文将为您介绍Oracle 12c 的安装与使用方法。
II.安装Oracle 12c在安装Oracle 12c 之前,您需要确保您的系统满足以下条件:- 操作系统:Windows 7 以上版本- 内存:8GB 以上- 硬盘:20GB 以上准备好以上条件后,您可以下载Oracle 12c 安装包,并解压缩到任意目录。
然后双击运行解压缩后的安装向导程序,按照提示进行操作。
在安装过程中,您需要选择安装选项,这里建议选择“桌面类”安装方式,以满足一般用户的需求。
III.Oracle 12c 数据库管理在成功安装Oracle 12c 后,您可以开始创建和管理数据库。
首先,通过SQL*Plus 或其他工具连接到数据库,然后使用CREATE DATABASE 语句创建数据库。
接下来,您可以创建表空间、数据表,并为用户分配权限。
IV.Oracle 12c 数据库查询与维护Oracle 12c 提供了强大的查询与维护功能。
您可以使用SQL 语言对数据库进行查询、插入、更新和删除等操作。
此外,Oracle 12c 还支持数据备份与恢复功能,以保障数据的安全性。
oracle12c安装教程linux
oracle12c安装教程linux一、安装环境准备1、操作系统:Oracle 12c 支持的操作系统:(1)Linux x86-64 (Red Hat Enterprise Linux 5、6、7、Oracle Linux 5、6、7、Suse Linux Enterprise Server 11 SP2)(2)Solaris x86-64 (Solaris 11.2)(3)AIX 7.12、硬件环境:(1)CPU:双核或更多(2)内存:2GB以上(3)硬盘:至少有4GB的空闲空间二、安装步骤1、下载安装文件从官网下载Oracle 12c的安装文件,本文以linux x86-64为例,安装文件名为linuxx64_12201_database.zip。
2、解压安装文件将下载的安装文件解压到指定的安装目录,本文以/opt/oracle/product/12.2/dbhome_1为例,解压后的文件如下:[oracle@localhost ~]$ ls -l /opt/oracle/product/12.2/dbhome_1total 20drwxr-xr-x 4 oracle oinstall 4096 Apr 24 17:43 cdrom-rwxr-xr-x 1 oracle oinstall 1219 Apr 24 17:43 .ouidrwxr-xr-x 2 oracle oinstall 4096 Apr 24 17:43 installdrwxr-xr-x 2 oracle oinstall 4096 Apr 24 17:43 response-rwxr-xr-x 1 oracle oinstall 735 Apr 24 17:43 runInstaller3、添加用户为了安装Oracle 12c,需要添加一个用户,本文以oracle为例:[oracle@localhost ~]$ groupadd oinstall[oracle@localhost ~]$ groupadd dba[oracle@localhost ~]$ useradd -g oinstall -G dba oracle[oracle@localhost ~]$ passwd oracle4、设置环境变量为了方便使用,需要设置环境变量,本文以oracle为例:[oracle@localhost ~]$ vi .bash_profile# Oracle Settingsexport ORACLE_HOME=/opt/oracle/product/12.2/dbhome_1 export ORACLE_SID=orclexport ORACLE_BASE=/opt/oracleexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib exportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms /jlib5、安装Oracle 12c使用root用户登录,进入安装目录,执行安装程序:[oracle@localhost ~]$ su - root[root@localhost ~]。
Oracle12CR2RAC安装过程记录
Oracle12CR2RAC安装过程记录Oracle 12CR2 RAC安装过程记录环境: 服务器(vbox虚拟机) 操作系统: CentOS 7.2 内存: 8G 本地磁盘: 50G IP规划 主机 IP priv-ip vip rac1 10.19.100.5192.168.220.510.19.100.15 rac2 10.19.100.6192.168.220.610.19.100.16 scan-IP 10.19.100.19 其中“IP”和“priv-ip”各占⽤⼀个⽹卡或者bind⽹卡,“vip”和“scan-IP”为rac节点启动后配置的虚拟IP和scanIP。
共享存储规划 本演⽰不做冗余,采⽤最低配置。
12CR2 voting disk⾄少需要40G有效空余空间。
Data disk预留60G有效磁盘空间。
⼀、安装前准备⼯作此步骤需要在两台服务器上都执⾏关闭selinux、防⽕墙等操作不赘述。
创建⽤户# groupadd -g 501 oinstall# groupadd -g 502 dba# groupadd -g 504 asmadmin# groupadd -g 506 asmdba# groupadd -g 507 asmoper# useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid# useradd -u 502 -g oinstall -G dba,asmdba oracle# passwd oracle# passwd grid ⽂件⽬录准备# mkdir -p /u01/app/oraInventory# mkdir -p /u01/app/grid# mkdir -p /u01/app/12.2.0/grid# mkdir -p /u01/app/oracle/product/12.2.0/db_1# chown -R grid:oinstall /u01/app/oraInventory# chown -R grid:oinstall /u01/app/grid# chown -R grid:oinstall /u01/app/12.2.0/grid# chown -R oracle:oinstall /u01/app/oracle# chown -R oracle:oinstall /u01/app/oracle/product/12.2.0/db_1# chmod -R 775 /u01 检查依赖包# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \ksh \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \libXext \libXtst \libX11 \libXau \libxcb \libXi \make \sysstat \compat-libcap1 \unixODBC \unixODBC-devel根据输出结果补全缺失的依赖包。
oracle 12 在oracle Linux 7上的安装
Oracle 12c 在OEL7.1上的安装实施文档日期:2015年9月2日目录一、介质说明 (1)二、准备工作 (2)2.1VM WARE W ORKSTATION P RO 12.0.0 FOR W INDOWS 安装 (2)2.2O RACLE L INUX-R7-U1-S ERVER-X86_64系统安装 (2)2.2.1 创建OEL7.1虚拟机 (2)2.2.2 OEL7.1系统安装 (11)三、安装ORACLE 12C (23)3.1基础配置 (23)3.2配置本地YUM包源 (24)3.3安装软件包 (25)3.4创建用户和组 (27)3.5内核参数调整 (27)3.5.1 标准 (27)3.5.2 实际查询值 (28)3.5.3 修改下面文件即可 (29)3.6参数生效 (30)3.7软件用户资源限制 (30)3.7.1 联机文档要求 (30)3.7.2 实际配置 (30)3.8修改安装目录权限 (32)3.9修改ORACLE环境变量 (32)3.10数据库软件安装 (32)3.10.1 解压下载的文件 (32)3.10.2 安装步骤 (33)3.11创建数据库 (41)3.11.1 安装监听 (41)3.11.2 安装数据库 (44)四、ORACLE 12C新特性介绍 (54)一、介质说明Oracle Database 12c Release 1 for Linux x86-64 oracle 12c 数据库软件下载地址:/technetwork/database/enterprise-edition/downloads/index.htmlOracleLinux-R7-U1-Server-x86_64-dvd.iso oracle linux 操作系统下载地址:https:///osdc/faces/Home.jspx?_afrLoop=1944357500338522&_afrWindowMode=0&_adf.ct rl-state=1br89kn0pd_4VMware Workstation Pro 12.0.0 for Windows 虚拟机软件下载地址:https:///cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/12_ 0oracle12cr1 online document oracle12c联机文件下载地址:/technetwork/database/enterprise-edition/documentation/index.html二、准备工作2.1VMware Workstation Pro 12.0.0 for Windows 安装标准下一步下一步即可,不做过多讲解。
Linux下安装oracle12C数据库,附带问题解决方法
Linux安装Oracle12c1.1.配置核心参数1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件命令:vi/etc/security/limits.conf,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
2、修改/etc/pam.d/login文件输入命令:vi/etc/pam.d/login,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
3、通过修改/etc/sysctl.conf文件,修改linux内核命令:vi /etc/sysctl.conf,添加下列内容如图:编辑完成后按Esc键,输入“:wq”存盘退出。
将更改的内容生效激活:sysctl-p,显示结果如下图4、编辑文件/etc/profile,命令:vi /etc/profile,添加下列内容编辑完成后按Esc键,输入“:wq”存盘退出。
5、创建相关用户和组,作为软件安装和支持组的拥有者。
(1)、创建用户组,命令如下:groupadd oinstallgroupadd dbagroupadd oper如图:(2)创建Oracle用户和密码,命令如下:useradd -g oinstall -G dba,oper -m oraclepasswd oracle然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
如图:6、创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,示例命令如下:mkdir /datamkdir /data/oraclemkdir /data/oracle/appmkdir /data/oracle/app/oraclemkdir /data/oracle/app/oradatamkdir /data/oracle/app/oracle/productmkdir /data/oracle/app/oracle/oralnventory7、更改目录属主为Oracle用户所有,输入命令:chown -R oracle:oinstall /data/oracle/app8、配置oracle用户的环境变量(1)切换oracle用户命令:su– oracle编辑文件.bash_profile,命令:vi .bash_profile添加内容如下:编辑完成后按Esc键,输入“:wq”存盘退出。
Oracle12C安装实例
Oracle 12C 安装实例■ 陕西 王金国 解宝琦本实例所在的系统环境为:操作系统:CentOS7.5;数据库版本:12.1.0.2.0;主机名:Oracle 12C ;ORACLE_SID :Oracle12c ;容器数据库:Oracle12cp db操作系统环境准备及数据库安装要点因为操作系统安装相关文章已经非常多了。
笔者认为安装Oracle 数据库的重点和难点在于操作系统环境准备部分以及补丁安装部分,因此将略过操作系统安装和数据库安装过程,重点详细描述以上环境准备和补丁安装内容。
1.安装centos7.5,安装过程中需要选择gnome 图形桌面,并配置磁盘为LVM 管编者按:Oracle 作为企业级数据库产品。
目前依然是各大中型企业数据库管理软件的翘楚。
本文以生产环境为应用场景。
详细阐述了CentOS7.5系统下Oracle 12C 数据库的安装及补丁升级涉及的重点过程,包含了完整的数据库日志模式启用及全库备份需要进行的配置,很好的满足了生产环境对Oracle 稳定性和日常备份的要求。
理模式。
便于未来数据增长后进行磁盘的动态扩展和管理。
2.操作系统参数配置及优化,使用vi/etc/sysctl.conf 命令编辑/etc/sysctl.conf 文件,并在文件末尾增加如图1所示。
fs.aio-max-nr 参数Oracle 默认设置为 1M 即 1048576,一般不用更改,其他参数具体详解可以参考Oracle 官方文档。
3.对Oracle 用户设置限制,提高软件运行性能,图1 具体命令通过命令vi etc/security/limits.conf 编辑该文件,并加入如下内容:oracle soft nofile 1024oracle hard nofile 65536o r a c l e s o f t n p r o c 2047o r a c l e h a r d n p r o c 16384o r a c l e s o f t s t a c k 10240o r a c l e h a r d s t a c k 327684.关联设置,通过命令vi /etc/pam.d/login,添加如下内容:s e s s i o n r e q u i r e d /l i b 64/s e c u r i t y /p a m _limits.sosession required pam_limits.so5.设置环境变量,通过命令vi etc/profile 添加如图2所示。
Linux-Oracle12C安装图文详解-自己试验过的单机安装
运维资料(最后修改时间:2018-10)目录Linux 安装Oracle12C (3)1.1安装前准备 (3)1.1.1下载Oracle Database 12cRelease 1安装介质 (3)1.1.2检查硬件要求 (3)1.1.2.1Check CPU (3)1.1.2.2检查磁盘 (3)1.1.3关闭防火墙 (4)1.1.4检查软件要求 (4)1.1.4.1操作系统版本检测 (4)1.1.5系统配置准备 (6)1.1.5.1创建Oracle用户和用户组 (6)1.1.5.2创建安装目录 (6)1.1.5.3修改系统内核参数 (7)1.1.5.4设置用户限制 (7)1.1.5.5配置环境变量 (8)1.1.6解压安装文件 (9)1.2安装过程 (9)1.2.1安装数据库软件 (9)1.2.2创建数据库 (18)1.2.3创建监听器 (26)1.2.4启动及停止数据库 (35)1.2.4.1启动 (35)1.2.4.1.1 .......................................................................................................................................... 启动数据库351.2.4.1.2 ........................................................................................................................................................ 启动351.2.4.2关闭数据库 (35)1.2.4.2.1 ........................................................................................................................................................ 关闭351.2.4.2.2 .......................................................................................................................................... 启动数据库35Linux 安装Oracle12C1.1安装前准备1.1.1下载Oracle Database 12cRelease 1安装介质官方的下载地址:/technetwork/database/enterprise-edition/downloads/index.html将下载好的linuxamd64_12102_database_1of2.zip和linuxamd64_12102_database_2of2.zip文件上传到服务器/opt下1.1.2检查硬件要求1.1.2.1C heck CPUgrep "model name" /proc/cpuinfocat /proc/cpuinfo | grep "processor" | wc -lcat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l1.1.2.2检查磁盘free -gOracle 12c 对系统内存的最低要求为1G,推荐2G或更大的内存Oracle 12c 企业版的需要6.4G大小的磁盘空间,标准版需要6.1G大小的磁盘空间。
Linux7.2下安装Oracle12C
RedHat Enterprise Linux 7下安装Oracle 12C说明:1.本文档为自己实验学习使用,请勿用于商业行为,如转载请著名出处,本文档大量参考于ycrsjxy的博文,在此表示感谢原文链接地址:/618627/1598712原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/618627/15987122.实验系统环境为:VMware® Workstation 12 Pro小版本号:12.1.1 build-3770994RHEL7.2 内核版本:3.10.0-327.el7.x86_64数据库软件:Oracle12C02物理机系统:Windows 10 专业版物理机环境:i5-7200U 8G内存256固态硬盘安装准备:说明:物理机环境、虚拟化环境和虚拟机操作系统安装请恕本文概不涉及1.数据库下载地址:(请点选下图红色箭头位置圆点,同意授权后方可下载,所需甲骨文官网帐号本文档恕不提供,请自行注册)/technetwork/database/enterprise-edition/downloads/oracle 12c-linux-12201-3608234.html2.下载后可通过VMware Workstation内的共享工具vmhgfs共享给虚拟机使用,也可以使用SecureFXPortable等工具上传到虚拟机文件系统上,本文使用方法一,具体实施方法可以参考:https:///view/26b23d083069a45177232f60ddccd a38366be1413.虚拟机环境配置脚本说明:如果在windows环境下编辑脚本,需要进行代码转换,建议使用SecureCRTPortable链接到虚拟机,在虚拟机Linux 系统环境下编辑此脚本文件,编辑完成后请更改权限使其可以正常运行,具体命令请看脚本2后内容脚本1 SystemBaseEnvironment.shVim SystemBaseEnvironment.sh 按i或a后粘贴下面内容到编辑器内,然后按ESC后输入:qw! 保存,保存后请更改权限为可执行,然后./SystemBaseEnvironment.sh执行脚本。
ASM+CentOS Linux7+Oracle12cR2集群RAC
--课程内容:1、生产环境TB 级Linux7+ASM+Oracle12cR2 项目规划2、CentOS Linux 7服务器系统的安装3、Oracle12cR2for CentOS 系统参数设置4、10TB 级数据量+ASM磁盘规划与配置5、Oracle12cR2 GRID 软件安装6、Oracle12cR2 for Linux 数据库软件安装7、Oracle12cR2 for Linux 数据库的创建8、Oracle12cR2 for Linux 数据库补丁安装9、Oracle12cR2 for Linux 数据库启动停止10、Oracle12cR2 for Linux 数据库基础维护11、Oracle12cR2 for Linux 数据库EM 监控管理12、配置客户端连接Oracle 进行维护操作-----------------------------------------------------echo "192.168.1.54 itpuxbbdb54">> /etc/hostscat /etc/hostsecho "export LANG=en_US.UTF8" >> ~/.bash_profilecat ~/.bash_profilesource ~/.bash_profile/usr/sbin/groupadd -g 60001 oinstall/usr/sbin/groupadd -g 60002dba/usr/sbin/groupadd -g 60003 oper/usr/sbin/groupadd -g 60004 backupdba/usr/sbin/groupadd -g 60005 dgdba/usr/sbin/groupadd -g 60006 kmdba/usr/sbin/groupadd -g 60007 asmdba/usr/sbin/groupadd -g 60008 asmoper/usr/sbin/groupadd -g 60009 asmadminuseradd -u 61001 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,oper oracle useradd -u 61002 -g oinstall -G asmadmin,asmdba,asmoper,dba gridid gridid oraclepasswd gridpasswd oraclemkdir -p /oracle/app/gridmkdir -p /oracle/app/12.2/gridchown -R grid:oinstall /oraclemkdir -p /oracle/app/oraclechown -R oracle:oinstall /oracle/app/oraclemkdir -p /oracle/app/oraInventorychown -R grid:oinstall /oracle/app/oraInventorychmod -R 775 /oraclemount /dev/cdrom /mntcd /etc/yum.repos.dmkdir bkmv *.repo bk/echo "[EL]" >> /etc/yum.repos.d/itpux.repoecho "name =Linux 7.x DVD" >> /etc/yum.repos.d/itpux.repo echo "baseurl=file:///mnt" >> /etc/yum.repos.d/itpux.repo echo "gpgcheck=0" >> /etc/yum.repos.d/itpux.repoecho "enabled=1" >> /etc/yum.repos.d/itpux.repocat /etc/yum.repos.d/itpux.repo# From Public Yum or ULNyum -y install autoconfyum -y install automakeyum -y install binutilsyum -y install binutils-develyum -y install bisonyum -y install cppyum -y install dos2unixyum -y install ftpyum -y install gccyum -y install gcc-c++yum -y install lrzszyum -y install python-develyum -y install compat-db*yum -y install compat-gcc-34yum -y install compat-gcc-34-c++yum -y install compat-libcap1yum -y install compat-libstdc++-33yum -y install compat-libstdc++-33.i686yum -y install glibc-*yum -y install glibc-*.i686yum -y install libXpm-*.i686yum -y install libXp.so.6yum -y install libXt.so.6yum -y install libXtst.so.6yum -y install libXextyum -y install libXext.i686yum -y install libXtstyum -y install libXtst.i686yum -y install libX11yum -y install libX11.i686yum -y install libXauyum -y install libXau.i686yum -y install libxcbyum -y install libxcb.i686yum -y install libXiyum -y install libXi.i686yum -y install libXtstyum -y install libstdc++-docsyum -y install libgcc_s.so.1yum -y install libstdc++.i686yum -y install libstdc++-develyum -y install libstdc++-devel.i686yum -y install libaioyum -y install libaio.i686yum -y install libaio-develyum -y install libaio-devel.i686yum -y install kshyum -y install libXpyum -y install libaio-develyum -y install numactlyum -y install numactl-develyum -y install make -yyum -y install sysstat -yyum -y install unixODBCyum -y install unixODBC-develyum -y install elfutils-libelf-devel-0.97 yum -y install elfutils-libelf-develyum -y install redhat-lsb-corevi /etc/security/limits.conf#ORACLE SETTINGgrid soft nproc 16384grid hard nproc 16384grid soft nofile 65536grid hard nofile 65536grid soft stack 32768grid hard stack 32768oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 65536oracle soft stack 32768oracle hard stack 32768oracle hard memlock 6000000 --内存锁要小于物理内存(单位kb)oracle soft memlock 6000000echo "session required pam_limits.so" >> /etc/pam.d/logincat /etc/pam.d/loginvi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.sem = 25032000100128net.ipv4.ip_local_port_range = 900065500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586kernel.panic_on_oops = 1kernel.shmmax = 5033164800kernel.shmall = 1228800kernel.shmmni = 4096vm.nr_hugepages = 2500 --大内存页要小于kernel.shmmax除以2(单位为m)sysctl -p--关闭透明页cat /sys/kernel/mm/transparent_hugepage/defrag[always] madvise nevercat /sys/kernel/mm/transparent_hugepage/enabled[always] madvise nevervi /etc/rc.d/rc.localif test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never > /sys/kernel/mm/transparent_hugepage/defragfichmod +x /etc/rc.d/rc.local--关闭numa功能# yum install numactl -y# numactl --hardware--在原有的kernel后面添加numa=off 参数# vi /etc/default/grubnuma=off# grub2-mkconfig -o /etc/grub2.cfg# numactl--hardware# systemctl set-default multi-user.target# vi /etc/fstabnone /dev/shm tmpfs defaults,size=6144m 00mount -o remount /dev/shmecho "SELINUX=disabled" > /etc/selinux/configecho "#SELINUXTYPE=targeted " >> /etc/selinux/config setenforce 0systemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl status firewalld.servicePS1="[`whoami`@`hostname`:"'$PWD]$'export PS1umask 022#alias sqlplus="rlwrap sqlplus"export TMP=/tmpexport LANG=en_US.UTF8export TMPDIR=$TMPexport TZ=Asia/ShanghaiORACLE_SID=+ASM; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMORACLE_BASE=/oracle/app/grid; export ORACLE_BASEORACLE_HOME=/oracle/app/12.2/grid; export ORACLE_HOMENLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMATPATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin; export PATH THREADS_FLAG=native; export THREADS_FLAGif [ $USER = "oracle" ] || [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fiPS1="[`whoami`@`hostname`:"'$PWD]$'#alias sqlplus="rlwrap sqlplus"#alias rman="rlwrap rman"export PS1export TMP=/tmpexport LANG=en_USexport TMPDIR=$TMPexport TZ=Asia/Shanghaiexport ORACLE_UNQNAME=fgbbdb1ORACLE_SID=fgbbdb1; export ORACLE_SIDORACLE_BASE=/oracle/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/12.2/db_1; export ORACLE_HOMEORACLE_TERM=xterm; export ORACLE_TERMNLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMATNLS_LANG=AMERICAN_AMERICA.UTF8;export NLS_LANGPATH=.:$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_BASE/product/12.2/db-1/bin: $ORACLE_HOME/bin; export PATHTHREADS_FLAG=native; export THREADS_FLAGif [ $USER = "oracle" ] || [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi-----------------------------------------------------------------------4、Linux 平台10TB 级数据量ASM 磁盘规划与配置-----------------------------------------------------------------------虚拟机加入disk.EnableUUID = "TRUE"vi /etc/udev/rules.d/99-oracle-asmdevices.rulesfor i in d e f g h i;doecho "sd$i" "`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace--device=/dev/sd$i` ";Done--dggrid磁盘:[root@itpuxbbdb54 ~]# f-l |grep "/dev/sd" |grep "42.9 GB"/dev/sdd/dev/sde/dev/sdffor i in d e f;doecho "KERNEL==\"sd?\",SUBSYSTEM==\"block\",PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace--device=/dev/\$name\",RESULT==\"`/usr/lib/udev/scsi_id --whitelisted--replace-whitespace --device=/dev/sd$i`\",SYMLINK+=\"asm-disk$i\",OWNER=\"grid\", GROUP=\"asmadmin\",MODE=\"0660\"" done/sbin/udevadm trigger--type=devices --action=changels -lsa /dev/asm*--backup目录[root@itpuxbbdb54 ~]# f-l |grep "/dev/sd" |grep "1610.6 GB"/dev/sdaf/dev/sdah/dev/sdai/dev/sdag/dev/sdaj/dev/sdan/dev/sdap/dev/sdaq/dev/sdao/dev/sdar/dev/sdas/dev/sdat/dev/sdal/dev/sdam/dev/sdakpvcreate /dev/sdaf /dev/sdah /dev/sdai /dev/sdag /dev/sdaj /dev/sdan/dev/sdap /dev/sdaq /dev/sdao /dev/sdar /dev/sdas /dev/sdat /dev/sdal/dev/sdam /dev/sdakvgcreate backvg /dev/sdaf /dev/sdah /dev/sdai /dev/sdag /dev/sdaj /dev/sdan /dev/sdap /dev/sdaq /dev/sdao /dev/sdar /dev/sdas /dev/sdat /dev/sdal/dev/sdam /dev/sdaklvcreate -n backuplv -L 21.9t backvgpvsvgslvsmkfs.xfs /dev/backvg/backuplvvi /etc/fstab/dev/backvg/backuplv /backup xfs defaults00mkdir /backupmount /backup-------------------------------------------------------------9、Oracle12cR2 基础维护与EM 监控管理-----------------------------------------------------------select * from dba_profiles where profile='DEFAULT';alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;alter system set audit_trail=none scope=spfile;select dbms_xdb_config.gethttpport from dual;select dbms_xdb_config.gethttpsport from dual;exec dbms_xdb_config.sethttpsport(5500);exec dbms_xdb_config.sethttpport(5505);exec dbms_xdb_config.sethttpsport(0);exec dbms_xdb_config.sethttpport(0);su - rootcd /backuptar zcvf oracle.tar.gz /oracleCREATE TABLESPACE tjdata01 DATAFILE'+dgdata01'SIZE50M autoextend off EXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTO;alter TABLESPACE tjdata01 add datafile'+dgdata01'SIZE50M autoextend off; CREATE TABLESPACE tjdata02 DATAFILE'+dgdata02'SIZE50M autoextend off EXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTO;alter TABLESPACE tjdata02 add datafile'+dgdata02'SIZE50M autoextend off; create user itpux01 identified by itpux01 default tablespace tjdata01; create user itpux02 identified by itpux02 default tablespace tjdata02;grant dba to itpux01;grant dba to itpux02;conn itpux01/itpux01;create table fgtable01(id number,name varchar2(20));insert into fgtable01 values(1,'itpux1');insert into fgtable01 values(2,'itpux2');commit;select * from fgtable01;conn itpux02/itpux02;create table fgtable02(id number,name varchar2(20));insert into fgtable02 values(1,'itpux1');insert into fgtable02 values(2,'itpux2');commit;select * from fgtable02;。
oracle12c操作手册
oracle12c操作手册摘要:一、前言二、安装准备1.确保系统满足安装要求2.下载所需的安装文件三、安装过程1.配置DNS2.创建必要的用户和组3.安装Oracle 数据库服务器4.设置密码5.完成安装四、安装后的操作1.验证安装是否成功2.创建数据库实例3.管理数据库五、总结正文:一、前言Oracle 12c 是甲骨文公司推出的一款强大的数据库管理系统,适用于各种规模的企业和组织。
本操作手册将为您提供在Linux 系统上安装和配置Oracle 12c 数据库的详细步骤。
二、安装准备1.确保系统满足安装要求在安装Oracle 12c 之前,请确保您的Linux 系统满足以下要求:- 64 位处理器- 16 核CPU- 384G 内存- 16T 硬盘- CentOS 7.4 及以上版本2.下载所需的安装文件请从Oracle 官方网站下载Oracle 12c 数据库安装包和预安装脚本。
三、安装过程1.配置DNS为了确保安装过程中网络连接的稳定性,需要先配置DNS。
2.创建必要的用户和组由于Oracle 不允许root 用户进行安装,因此需要创建三个用户组,并将Oracle 添加到这些组中。
```bashgroupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 operuseradd -u 54321 -g oins```3.安装Oracle 数据库服务器接下来,使用root 用户执行以下命令安装Oracle 数据库服务器:```bashsudo yum install -y oracle-rdbms-server-12cr1-preinstallpasswd ```4.设置密码根据提示设置Oracle 数据库的初始密码。
5.完成安装安装完成后,可以使用以下命令启动Oracle 数据库服务:```bashsudo service oracle- Database start```四、安装后的操作1.验证安装是否成功登录到Oracle 数据库,查看数据库实例是否已经创建成功:```sqlSELECT * FROM v$instance;```2.创建数据库实例使用以下命令创建一个名为"mydb"的数据库实例:```bashsudo oracle-dbca -S -d mydb```3.管理数据库使用Oracle 提供的工具,如sql*plus、sql*developer 等,对数据库进行管理。
Linux SUSE 12 Oracle安装手册
1.oracle安装介质和iso镜像scp传到开发机将oracle安装介质11.2.0.40—Linux-x86-64和suse12的ISO镜像传到操作系统指定目录1.将oracle安装介质通过scp传到87测试机2.将ISO镜像通过scp传到87测试机2.安装前准备工作1.创建VNCserver2.登录vncviewer工具配置3.安装前系统检查1.硬件的准备:1.1 检查当前物理内存大小:(在Oracle 11g Release 2里,Oracle建议至少需要4G)# grep -i memtotal /proc/meminfo1.2 对应交换分区的大小设置建议:检查swap的大小:# grep -i swaptotal /proc/meminfo1.3 系统的架构检查# uname -m1.4 磁盘空间需求检查/tmp空间的大小至少为1G:# df -h /tmp检查安装数据库的空间是否足够:# df -h2.软件的检查2.1操作系统及内核的检查:Oracle 11g R2对于SUSE Linux Enterprise Server 11是支持的,内核的版本需要是高于或等于2.6.27.19:操作系统版本的检查:# cat /etc/SuSE-release内核版本的检查:# uname -r2.2 软件包的需求,确保如下软件包已经安装:检查哪些包未安装:# rpm -q binutils-2.25.0-13.1 \gcc-4.8-6.189 \gcc48-4.8.5-24.1 \glibc-2.19-31.9 \glibc-32bit-2.19-31.9 \glibc-devel-2.19-31.9.x86_64 \glibc-devel-32bit-2.19-31.9.x86_64 \libaio1-0.3.109-17.15 \libaio-devel-0.3.109-17.15 \libcap1-1.10-59.61 \libstdc++48-devel-4.8.5-24.1.x86_64 \libstdc++48-devel-32bit-4.8.5-24.1.x86_64 \libstdc++6-5.2.1+r226025-4.1.x86_64 \libstdc++6-32bit-5.2.1+r226025-4.1.x86_64 \libstdc++-devel-4.8-6.189.x86_64 \libstdc++-devel-32bit-4.8-6.189.x86_64 \libgcc_s1-5.2.1+r226025-4.1.x86_64 \libgcc_s1-32bit-5.2.1+r226025-4.1.x86_64 \mksh-50-2.13 \make-4.0-4.1.x86_64 \sysstat-10.2.1-3.1.x86_64 \xorg-x11-driver-video-7.6_1-14.30.x86_64 \xorg-x11-server-7.6_1.15.2-36.21.x86_64 \xorg-x11-essentials-7.6_1-14.17.noarch \xorg-x11-Xvnc-1.4.3-7.2.x86_64 \xorg-x11-fonts-core-7.6-29.45.noarch \xorg-x11-7.6_1-14.17.noarch \xorg-x11-server-extra-7.6_1.15.2-36.21.x86_64 \ xorg-x11-libs-7.6-45.14.noarch \xorg-x11-fonts-7.6-29.45.noarch执行命令如下:结果界面如下:查看通过yast2去安装未安装的包:再回到secureRT验证rpm安装包安装完成没有3.正确设置hostname。
centos oracle12c 添加实例
centos oracle12c 添加实例在CentOS操作系统上添加Oracle 12c实例是一个需要仔细操作的任务。
Oracle数据库是一个强大而复杂的数据库管理系统,通过添加实例可以在同一服务器上运行多个数据库。
本文将详细介绍在CentOS上添加Oracle 12c实例的步骤。
第一:准备工作1.确认Oracle 12c已安装:在开始之前,确保已在CentOS服务器上成功安装Oracle 12c数据库。
安装过程可能涉及到一些配置和环境变量的设置,请确保这些步骤都已正确完成。
2.备份数据库:在进行任何重要的操作之前,请确保对现有的Oracle数据库进行备份,以防意外情况发生。
3.检查系统资源:确保服务器具有足够的内存、磁盘空间和其他资源以支持新的Oracle实例。
第二:创建新的Oracle 12c实例1.登录到Oracle用户:在终端中使用Oracle用户登录到数据库服务器:bashsu -oracle2.设置环境变量:设置新实例所需的环境变量,包括ORACLE_HOME、ORACLE_SID等:bashexport ORACLE_HOME=/path/to/oracle_homeexport ORACLE_SID=new_instance其中,/path/to/oracle_home是Oracle安装的主目录,new_instance是新实例的标识符。
3.创建实例参数文件:在$ORACLE_HOME/network/admin目录下创建一个新的参数文件(init文件),命名为initnew_instance.ora,并编辑它以包含必要的配置信息:sqldb_name=new_instancememory_target=2G # 根据实际需要设置内存4.创建实例密码文件:使用orapwd工具创建一个新的实例密码文件:bashorapwd file=$ORACLE_HOME/dbs/orapwnew_instance password=password entries= 5其中,password是实例密码。
oracle12c操作手册
oracle12c操作手册(实用版)目录一、前言二、安装前的准备工作1.确保系统满足安装要求2.准备安装所需的软件包三、安装 Oracle 12c 数据库1.解压缩安装文件2.运行安装向导3.配置安装选项4.完成安装四、配置 Oracle 12c 数据库1.设置环境变量2.初始化数据库3.创建数据库实例4.配置数据库选项五、Oracle 12c 数据库的管理与维护1.管理数据库用户和权限2.监控数据库性能3.数据库备份与恢复4.数据库的安全与优化六、总结正文一、前言Oracle 12c 是 Oracle 公司推出的一款强大的数据库管理系统,适用于各类企业级应用。
本操作手册将为您详细介绍如何在 Linux 系统上安装和配置 Oracle 12c 数据库。
二、安装前的准备工作1.确保系统满足安装要求在安装 Oracle 12c 数据库之前,首先需要确保您的系统满足以下要求:- 操作系统:CentOS 7.4 及以上版本- CPU:16 核- 内存:384G- 硬盘:16T2.准备安装所需的软件包在安装 Oracle 12c 之前,需要先安装一些必要的软件包,例如:- compat-libcap1-1.10-7.el7.x8664.rpm- compat-libstdc-33-3.2.3-72.el7.x8664.rpm三、安装 Oracle 12c 数据库1.解压缩安装文件将下载的 Oracle 12c 安装文件解压到一个目录中。
2.运行安装向导双击运行解压后的安装向导程序,开始安装 Oracle 12c 数据库。
3.配置安装选项在安装向导中,需要进行以下配置:- 选择安装目录:建议选择/u01- 设置数据库名称:根据需要设置- 设置数据库选项:根据需要设置,例如字符集、存储选项等- 设置密码:为 root 用户设置密码4.完成安装按照向导提示完成安装过程,安装成功后,可以在/u01 目录下看到oracle 文件夹。
oracle12clinux安装教程
oracle12clinux安装教程Oracle 12c 是一款功能强大的关系型数据库管理系统,本文将为您提供 Oracle 12c 在 Linux 系统上的安装教程。
请按照以下步骤进行安装:1.确认系统要求在开始安装之前,请确保您的系统满足以下要求:- Linux 系统的版本符合 Oracle 12c 的要求。
您可以在 Oracle 官方网站查找相关信息。
-硬件资源满足数据库的最低要求,包括CPU、内存和磁盘空间。
3.安装依赖包在安装 Oracle 12c 之前,您需要安装一些依赖包。
打开终端并使用以下命令安装所需的依赖包:```shell```4. 创建 Oracle 用户和组为了安全起见,我们将创建一个专用的 Oracle 用户和组。
打开终端,并使用以下命令创建新的组和用户:```shellsudo passwd oracle```5.配置内核参数```shellkernel.shmmni = 4096```运行以下命令使更改生效:```shellsudo sysctl -p```6.配置用户环境变量```shellexport ORACLE_BASE=/home/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1 export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/bin```运行以下命令使环境变量生效:```shellsource ~/.bashrc```7.解压安装文件```shellunzip linuxamd64_12c_database_1of2.zipunzip linuxamd64_12c_database_2of2.zip```8.运行安装程序切换到安装文件的目录,并运行 ./runInstaller 命令启动安装程序。
此时会打开一个图形界面,按照界面提示进行安装配置。
ORACLE12CR2RAC安装配置指南
ORACLE12CR2RAC安装配置指南>> fromASM磁盘空间最低要求求12C R2相⽐前⼀版本,OCR的磁盘占⽤需求有了明显增长。
为了⽅便操作,设置如下:External: 1个卷x40GNormal: 3个卷x30GHight: 5个卷x25GFlex: 3个卷x30GOCR+VOLTING+MGMT存储通常放到⼀个磁盘组,且选择Normal的冗余⽅式,也即最少3块asm磁盘80G空间。
操作系统安装操作系统安装时把“Server with GUI“和”Compatibility Libraries”勾上,其他都不⽤选择。
版本采⽤CentOS 7、RHEL 7或者Oracle Linux 7安装oracle预安装包创建⽤户和组oracle⽤户和dba、oinstall组已经在上⼀步创建完毕。
rac所有节点的oracle⽤户和grid⽤户的uid和gid必须⼀致,所以创建的时候最好制定uid和gid。
groupadd --gid 54323 asmdbagroupadd --gid 54324 asmopergroupadd --gid 54325 asmadmingroupadd --gid 54326 opergroupadd --gid 54327 backupdbagroupadd --gid 54328 dgdbagroupadd --gid 54329 kmdbausermod --uid 54321 --gid oinstall --groups dba,oper,asmdba,asmoper,backupdba,dgdba,kmdba oracle useradd --uid 54322 --gid oinstall --groups dba,asmadmin,asmdba,asmoper grid安装⽬录mkdir -p /u01/app/12.2.0/gridmkdir -p /u01/app/gridmkdir -p /u01/app/oraclechown -R grid:oinstall /u01chown oracle:oinstall /u01/app/oraclechmod -R 775 /u01/环境变量grid环境变量cat <<EOF >>/home/grid/.bash_profileORACLE_SID=+ASM1ORACLE_HOME=/u01/12.2.0/gridPATH=$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport ORACLE_SID CLASSPATH ORACLE_HOME LD_LIBRARY_PATH PATHEOF在节点2,ORACLE_SID=+ASM2oracle环境变量cat <<EOF >>/home/oracle/.bash_profileORACLE_SID=starboss1ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1ORACLE_HOSTNAME=rac01PATH=$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport ORACLE_SID ORACLE_HOME ORACLE_HOSTNAME PATH LD_LIBRARY_PATH CLASSPATH EOF在节点2,ORACLE_SID=starboss2,ORACLE_HOSTNAME=rac02修改logind.conf# vi /etc/systemd/logind.confRemoveIPC=no# systemctl daemon-reload# systemctl restart systemcd-logind加载pam_limits.so模块echo "session required pam_limits.so" >> /etc/pam.d/login禁⽤selinuxsetenforce 0vi /etc/sysconfig/selinux禁⽤防⽕墙# systemctl stop firewalld && systemctl disable firewalld修改ulimitcat <<EOF >> /etc/security/limits.d/99-grid-oracle-limits.conforacle soft nproc 16384oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768grid soft nproc 16384grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid hard stack 32768EOF创建⾃定义的ulimitcat <<EOF >> /etc/profile.d/oracle-grid.shif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -u 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifiif [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -u 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifiEOF修改共享内存分区⼤⼩将如下参数添加到/etc/fstab,具体⼤⼩数值根据实际情况调整,因为这个数值和物理内存以及MEMORY_TARGET有关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统配置准备及安装1.创建Oracle用户和用户组及修改密码groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle
id oracle
2.创建安装目录
mkdir -p /temp
chown -R oracle:oinstall /temp
待安装oracle时用
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
3.把RPM和oracle包拷入到temp文件夹下
4.安装RPM包:按此顺序安装;rpm -ivh为安装rpm文件命令,后面的是包名。
rpm -ivh zlib-1.2.3-27.el6.x86_64.rpm
rpm -ivh zlib-devel-1.2.3-27.el6.x86_64.rpm
rpm -ivh binutils-2.20.51.0.2-5.28.el6.x86_64.rpm
rpm -ivh binutils-devel-2.20.51.0.2-5.28.el6.x86_64.rpm
rpm -ivh compat-libcap1-1.10-1.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -ivh elfutils-libelf-0.152-1.el6.x86_64.rpm
rpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpm
rpm -ivh glibc-2.12-1.47.el6.x86_64.rpm
rpm -ivh glibc-common-2.12-1.47.el6.x86_64.rpm
rpm -ivh ksh-20100621-12.el6.x86_64.rpm
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm
rpm -ivh libgomp-4.4.6-3.el6.x86_64.rpm
rpm -ivh libgxim-0.3.3-3.1.el6.x86_64.rpm
rpm -ivh libmpcdec-1.2.6-6.1.el6.x86_64.rpm
rpm -ivh libstdc++-4.4.6-3.el6.x86_64.rpm
rpm -ivh libstdc++-devel-4.4.6-3.el6.x86_64.rpm
rpm -ivh make-3.81-19.el6.x86_64.rpm
rpm -ivh sysstat-9.0.4-18.el6.x86_64.rpm
rpm -ivh unixODBC-2.2.14-11.el6.x86_64.rpm
rpm -ivh unixODBC-devel-2.2.14-11.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-220.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.47.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.47.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.6-3.el6.x86_64.rpm
rpm -ivh gcc-4.4.6-3.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.6-3.el6.x86_64.rpm
5.设置用户限制
改内核参考vi /etc/sysctl.conf,添加如下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
参数生效命令: /sbin/sysctl -p
4:修改用户限制:vi /etc/security/limits.conf 添加如下信息
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle soft stack 10240
oracle hard stack 10240
6.解压安装镜像文件切换到oracle用户:su - oracle
解压oracle文件:unzip是解压命令
解压之后到解压文件夹下找到runInstaller
运行 ./runIstaller 到界面安装
7.界面安装
密码设置:随自己,如果不符合oracle的密码要求下一步时提示点击Yes就可以了
运行这两个sh文件,运行后点击OK
完成安装
8.配置环境变量
编辑修改主目录下vi .bash_profile
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
使配置生效
source .bash_profile
修改如下:
重启防火墙等服务,/etc/init.d/iptables restart
10.修改配置文件(为了方便外部plsql访问数据库)
把两个文件里边的host =localhost 改为host = ip地址
*启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 12.完成进入登录界面
修改orcle配置文件CBD容器:orcl,PDB容器:pdborcl
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.157)(PORT = 1521)) (CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.157)(PORT = 1521)) (CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)。