Linux上安装oracle 11gR2单实例+ASM
SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档
SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档1准备oracle安装文件Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,下载地址分别是:/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip下载完成后将这两个文件通过SSH上传到/usr/local/oracle中。
装程序的目录。
2准备oracle的安装目标目录安装目标目录是用户想将oracle安装到哪个位置的目录,本次我们将oracle安装到/opt/ora cle目录中,以下为目录创建命令。
3创建oracle相关用户和用户组oracle不能在root帐户下进行安装,所以需要为oracle的安装专门创建一个用户,同时需要创建dba和oinstall的用户组。
以下命令将创建dba和oinstall用户组:以下命令将创建oracle用户,并设置密码以下命令将oracle安装目录(/opt/oracle)赋予oracle用户oinstall用户组4检查安装ORACLE依赖的RPM软件包oracle的安装所依赖的软件包,有一部分linux是没有安装的。
这需要将这些尚未安装的软件包先安装后才能正常安装oracle。
这些未安装的软件包在linux安装光盘上可以取到,我们直接在linux的光盘上对这些软件包进行安装(也可将所需的软件包直接复制到linux本地磁盘中),首先我们需要挂载linux光盘,使用以下命令:安装所缺少的软件包,此处只安装本linux系统所缺少的软件包。
如oracle安装过程中,对软件包进行检查时,发现仍有所需软件包未安装时,可根据显示未安装软件包的名字,再次对所缺少的软件包进行安装。
Enterprise_Linux_64_X86安装Oracle11gR2_RAC详细
安装文档11g R2R A C[A S M]f o r O E L6.4V1.02013年09月9日文档信息文档修订记录一环境准备31.1 操作系统41.2 解决虚拟机安装RAC的几个问题41.2.1 共享存储41.2.2 安装过程中总死机重启151.3修改/etc/hosts 文件(所有节点)151.4添加组和用户(所有节点)161.5建目录(所有节点)171.6修改系统参数(所有节点)181.7禁用防火墙和SELNUX(所有节点)221.8配置时间同步(所有节点)241.9检查安装包(所有节点)251.10配置用户环境变量(所有节点)261.10.1 Grid 用户261.10.2 Oracle用户281.11 配置用户等效性301.11.1 Grid用户:301.11.2 Oracle用户:341.12配置ASM391.12.1 安装ASM支持包(两个节点)391.12.2 配置ASM(两个节点)391.12.3 创建ASM磁盘401.13安装cvuqdisk包并验证(两个节点)411.14验证安装前的检查:41二安装CRS512.1 安装Grid infrastructure512.2 检查CRS状态622.2.1 资源组状态:622.2.2 检查集群节点:632.2.3 检查 Oracle 集群注册表 (OCR):632.2.4 检查表决磁盘:642.2.5 检查CRS状态642.3 为数据和快速恢复区创建 ASM 磁盘组:asmca65三安装Oracle 软件(不建库)65四创建数据库694.1安装数据库694.2查看数据库进程694.3连接数据库72一环境准备安装环境:本机32位VMware Workstation 。
操作系统Oracle Enterprise Linux Release 6 Update 4 for x86 (32 Bit)。
安装介质:IP分配:安装目录:1.1 操作系统本安装文档,操作系统为Oracle Enterprise Linux Release 6 Update 4 for x86 (32 Bit)。
Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
Linux系统(X64)安装Oracle11g完整安装图⽂教程另附基本操作⼀、修改操作系统核⼼参数在Root⽤户下执⾏以下步骤:1)修改⽤户的SHELL的限制,修改/etc/security/limits.conf⽂件输⼊命令:vi /etc/security/limits.conf,按i键进⼊编辑模式,将下列内容加⼊该⽂件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输⼊“:wq”存盘退出2)修改/etc/pam.d/login ⽂件,输⼊命令:vi /etc/pam.d/login,按i键进⼊编辑模式,将下列内容加⼊该⽂件。
session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输⼊“:wq”存盘退出3)修改linux内核,修改/etc/sysctl.conf⽂件,输⼊命令: vi /etc/sysctl.conf ,按i键进⼊编辑模式,将下列内容加⼊该⽂件fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576编辑完成后按Esc键,输⼊“:wq”存盘退出4)要使 /etc/sysctl.conf 更改⽴即⽣效,执⾏以下命令。
linux系统下安装Oracle11g数据库
第一章 Oracle11g (Linux )5.1 O racle11g 简介 5.1.1 Oracle11g 版本Oracle 11g 有多个版本可供选择: 标准版1、标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle 数据库11g 企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
主要功能汇总简化版10g标准版1标准版企业版CPU 最大数量1 CPU2 Sockets 4 Sockets无限制RAM1GB操作系统允许的最大容量操作系统允许的最大容量操作系统允许的最大容量 数据库规模 4GB无限制无限制无限制 WindowsLinuxUnix支持 64 位5.2安装环境5.2.1硬件环境1.Linux(RedHat6_32bit服务版)操作系统主机一台,IP地址为172.16.165.2422.Linux系统安装Oracle系统要求:内存必须高于1G的物理内存交换区间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小硬盘5G以上5.2.2软件环境Oracle11g服务器安装包,安装包本地位置为:\\172.16.165.144\工具软件\Oracle11g安装平台为RedHat6_32bit的Linux操作系统5.3安装步骤5.2.1卸载Oracle如果在系统中本身已经安装了Oracle数据库,则在安装之前需要先将其卸载完全方可进行重新安装。
下面为大家讲解Linux操作系统下的Oracle数据库的卸载。
1.使用SQL*PLUS停止数据库。
在桌面上右键选择“打开一个终端”[oracle@redhat 6 ~]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown immediateSQL> exit2.停止Listener[oracle@redhat 6 ~]$ lsnrctl stop3.停止HTTP服务[root@redhat6 desktop]# service httpd stop4.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)5.将安装目录删除[root@redhat6 desktop]# rm -rf /u01/app/oracle/6.将/usr/bin下的文件删除[root@redhat6 desktop]# rm /usr/local/bin/dbhome[root@redhat6 desktop]# rm /usr/local/bin/oraenv[root@redhat6 desktop]# rm /usr/local/bin/coraenv7.将/etc/oratab删除[root@redhat6 desktop]# rm /etc/oratab8.将/etc/oraInst.loc删除[root@redhat6 desktop]# rm /etc/oraInst.loc9.将oracle用户删除(若要重新安装,可以不删除)[root@redhat6 desktop]# userdel –r oracle10.将用户组删除(若要重新安装,可以不删除)[root@redhat6 desktop]# groupdel oinstall[root@redhat6 desktop]# groupdel dba11.将启动服务删除[root@redhat6 desktop]# chkconfig --del dbora到此为止,Oracle11g就从Linux系统中完全的卸载成功了。
在linux64上安装oracle11g_完整版本
Oracle 11g安装手册1、在linux的root用户下建立一个oracle用户//添加用户组及用户groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dbapasswd oracle//新建目录权限mkdir -p /u01chown -R oracle:dba /u01chmod -R 755 /u01安装时步骤8、9会指向此位置(建议:用户更改/opt/oracle11g)2、将Oracle11g安装文件复制到linux中的指定目录下(/home/oracle/tools)cp /光盘目录/linux.x64_11gR2_database_1of2 /home/oracle/tools3、执行目录中的runInstallsu - oracleLANG=zh_CN.gbk4、开始图像界面安装可能需要export DIAPLAY=:1.0xdpyinfo步骤1:将红框中的内容勾选去掉,点击下一步。
提示“未指定电子邮件地址”点击“是”步骤2:点选“创建和配置数据库”此选项也为默认选项,点击下一步。
步骤3:点击选中“服务器类”,点击“下一步”步骤4:点击选中“单实例数据库安装”,点击下一步。
步骤5:点击选中“高级安装”,点击“下一步”步骤6:选择需要的语言,点击“下一步”,此处客户确认是否需要增加其他语言步骤7:点击选中“企业版(4.29GB)”,点击“下一步”点击上图的“选择选项”,勾选需要的组件,此处全部勾选。
步骤8:此处为默认路径,u01的建立参考第1点orcale用户的建立,点击“下一步”步骤9:此处默认即可,点击“下一步”步骤10:点击选中“一般用途/事务处理”,点击“下一步”步骤11:此处默认,点击“下一步”vpmsdbs步骤12:此处可以设置内存、字符集、安全性、示例方案(可根据用户环境调整),点击“下一步”,内存分配建议至少50%步骤13:此处默认,点击“下一步”步骤14:此处默认处理,点击“下一步”步骤15:点击选中“不启用自动备份”,点击“下一步”步骤16:各帐号口令设定,此处统一使用相同口令,客户现场请在同客户确认口令设定规则步骤17:点击“下一步”步骤18:点击“修补并在此检查”,会产生修补文件,按照提示内容执行即可A、切换到root用户,此处为测试环境执行内容如上述步骤执行完成后依旧存在失败内容,请到linux光盘中寻找对应的rpm文件,复制到linux某一目录中,按下图命令执行步骤19:修补完成后,出现如下信息,点击“完成”步骤20:执行安装过程复制文件,创建实例过程完成后信息,点击“确定”完成后,如出现以下内容,请按照操作步骤,执行完成后,完成安装过程配置监听器1、执行su - oraclesh /u01/app/oracle/product/11.2.0/dbhome_1/bin/netca2、点击选中“监听程序配置”,点击“下一步”3、点击选中“添加”,点击“下一步”4、设定监听程序名,点击“下一步”5、选定协议所有协议,点击“下一步”6、设定标准端口号,点击“下一步”7、设定标准TCP/IP SSL端口号,点击“下一步”8、设置IPC键值,点击“下一步”9、提示是否配置另一个监听程序,点“是”,再点击“下一步”配置数据库1、执行sh /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca2、点击“下一步”3、点选“创建数据库”,点击“下一步”4、点选“一般用途或事物处理”,点击“下一步”5、设定数据库名及SID,点击“下一步”6、配置管理选项,此处暂时用7、设定口令,点击“下一步”8、网络配置,点击“下一步”9、数据库文件所在位置,点击“下一步”,按照实际的文件规划位置10、恢复配置,点击“下一步”11、数据库内容,点击“下一步”12、初始化参数,点击“下一步”13、数据库存储,点击“下一步”14、创建选项,点击“完成”15、概要显示,点击“确定”16、创建进行17、创建完成,点击“退出”环境变量设置及启动1、设置环境变量在服务器上配置环境变量,编辑vi /etc/profile,在末尾加入以下配置export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1export PATH=.:$ORACLE_HOME/bin:$PATHexport ORACLE_SID=VPMSDBS (数据库SID)保存并退出vi /etc/oratab最后的N 改成Y(否则dbstart和dbshut命令无效)lsnrctl start (启动oracle监听)提示:The listener supports no servicesThe command completed successfully这样启动后远程连接会造成oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor-----方案一-------------------------在listener.ora里面添加了一行SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = VENDB)(ORACLE_HOME = /opt/oracle11g/app/oracle/product/11.2.0/dbhome_1)(SID_NAME = VENDB)))-----方案二-------------------------linux上面:[oracle@localhost ~]$ netmgr在下图的Listeners->Database Services中配置要监听的SID及ORACLE_HOME,退出保存。
Linux安装Oracle 11g(图文版)
Linux安装Oracle 11g服务器(图文)应该是最完整的Oracle安装教程了,全程在测试服务器上完成,软件环境:Red Hat Enterprise Linux 6;Oracle 11g (11.1.0.6)1. 从Oracle网站下载linux_11gR1_database_1013.zip,在终端输入unzip linux_11gR1_database_1013.zip进行解压,解压后得到的database文件夹即是Oracle的安装文件。
2. 修改/etc/hosts,添加IP地址和域名的映射关系:#格式如下<IP-address> <fully-qualified-machine-name> <machine-name>#比如127.0.0.1 localhost.localdomain localhost10.16.37.104 ol5-11gr1.localdomain ol5-11gr13. 修改/etc/sysctl.conf,在文件中增加以下内容:kernel.shmall = 2097152kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memory) or (4GB - 1 byte)kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536 # 512 * PROCESSESnet.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=2621444. 在终端运行/sbin/sysctl -p,使内核参数立即生效。
oracle11g单机grid安装
oracle11g单机grid安装Oracle 11.2.0g 单机Grid安装指导1.1安装环境VMware9 + Linux5.3,安装之前最好设置虚拟机的内存大小为1G大小,避免在安装的过程中占用太多的内存,如果以上两个的版本更高也是可以的。
^_^文章比较长,需要耐心的看下去,静心慢慢做,祝大家安装成功^_^1.2 添加磁盘添加磁盘两块因为做ASM要使用,选中相应的虚拟机,右键选择Setting,部分界面如下,然后选择Add,可以进行HardDisk的添加步骤如下:a) Hard Diskb) Create a new virtual diskc) SCSI ,在Mode那里选择Independent > Persistentd) 设置5G大小,Split virtual disk into multiple files,完成之后如下图所示,多了New Ha…… e) 选择Advance ,在Virtual device node 中选择SCSI 1:0 New Hard Disk(SCSI) ,Mode中选择Independent ,在Independent中选择Persistent,最后选择OK完成添加 f) 完成之后再添加一块磁盘,然后启动虚拟机1.3 对硬盘分区在shell终端执行命令,看到刚刚添加的两块磁盘 [root@TEST ~]# fdisk �ClDisk /dev/sdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdbdoesn't contain a valid partition tableDisk /dev/sdc: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdcdoesn't contain a valid partition table 第一块磁盘分区[root@TEST ~]# fdisk /dev/sdb Command (m for help):n Command action e extendedp primary partition (1-4) pPartition number (1-4): 1 First cylinder (1-652, default 1): Usingdefault value 1Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):Using default value 652 Command (m for help): w 同样的对第二块磁盘分区[root@TEST ~]# fdisk /dev/sdc 步骤和上面的第一块一样完成磁盘分区之后,磁盘的信息如下所示,注意黑体部分和上面没有分区不同部分[root@TEST ~]# fdisk �ClDisk /dev/sdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652cylinders Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/sdb1 1 652 5237158+ 83 LinuxDisk /dev/sdc: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652cylinders Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/sdc1 1 652 5237158+ 83 Linux1.4 创建Grid需要的组,grid用户和目录创建之前确保已经创建了oracle用户和oinstall,dba组[root@TEST vsftpd]# groupadd asmadmin [root@TEST vsftpd]# groupadd asmdba[root@TEST vsftpd]# groupadd asmoper[root@TEST vsftpd]# useradd -g oinstall -G asmadmin,asmdba,dba grid 设置grid用户的密码[root@TEST vsftpd]# echo 'oracle' | passwd grid �Cstdin 创建安装目录并且修改权限[root@TEST vsftpd]# mkdir -p /u01/app/grid[root@TEST vsftpd]# mkdir -p /u01/app/grid/11.2.0/grid [root@TEST vsftpd]# chown -R grid:oinstall /u01 [root@TEST vsftpd]# chmod -R 775 /u01切换到grid用户下,修改配置文件.bash_profile,内容如下 # .bash_profile# Get the aliases and functions if [ -f ~/.bashrc ]; then .~/.bashrc fi# User specific environment and startup programs PATH=$PATH:$HOME/binexport ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=$ORACLE_BASE/11.2.0/grid export ORACLE_SID=+ASMexport PATH=$PATH:$ORACLE_HOME/bin 修改完成之后执行命令,使修改的内容生效[grid@TEST ~]$ source ~/.bash_profile1.5 检查操作系统和内核版本以下命令在root用户下面执行 [root@TEST ~]# lsb_release -aLSB:core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: RedHatEnterpriseServerDescription: Red Hat Enterprise Linux Server release 5.3 (Tikanga) Release:5.3Version:Codename: Tikanga 内核版本[root@TEST ~]# uname -aLinux TEST.192.168.137.3 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2021 i686 i686 i386 GNU/Linux可以看到操作系统的版本是5.3,i86的32位系统,内核是2.6.18-128.el5。
Oracle11R2安装ASM+RAC配置步骤
Suse11SP1_ Oracle11R2安装ASM+RAC配置步骤1运行环境1.1硬件环境IBM 3755AMD Processr 8380 2.5GHz*168G 双网卡IBM X366Xeon CPU 3.00GHz*88G 双网卡IBM FAS600阵列146.8*13 双HBA卡组网方式:1.2软件环境操作系统:Suse11SP1 x86_64核:2.6.32.12-0.7-default数据库版本:Oracle Database Enterprise Edition 11.2.0.1 for Linux x86_64 集群软件版本:Oracle Grid 11.2.0.1 for Linuxx86_64注意:1.ORACLE 11G只能安装在SLES 10以上的版本中。
2.ORACLE集群软件的版本不能低于ORACLE数据库的版本,不推荐使用其它第三方集群软件,如VCS做ORACLE数据库的集群。
11G的集群软件不能管理9i的数据库3.推荐安装64位数据库,这样可以使用大存(SGA),显著提高性能4.11g后可考虑使用ORACLE ASM代替LINUX LVM管理存储,它是一个单独的数据库实例,一个操作系统只能有一个。
2环境检查2.1检查硬件环境检查存:存>=1G,# grep MemTotal /proc/meminfo检查swap:交换空间swap为8G(存为1~2G时,swap为起1.5倍,如果大于2G,swap等于存大小# grep SwapTotal /proc/meminfo检查/tmp:/tmp> 500M 最好不少于1G# df -k /tmp检查/home:/home> 500M 最好不少于1G# df -k /home检查系统空间:系统磁盘空间还有不少于6G空间,# df –h安装中不使用防火墙和selinux私有网卡不可以用反线连接2.2检查软件环境对于Suse linux要求核至少为2.6.16.21# rpm -q package_name删除多余的软件包(如果不把它们删除,将严重干扰后续ORACLE的安装和配置)# rpm -qa ora*orarun-1.9-21.15# rpm -qa sap*sapinit-2.0.1-1.10# rpm -e orarun-1.9-21.15# rpm -e sapinit-2.0.1-1.10# rm –i /etc/oraInst.loc对于Suse linux要求至少具备以下安装包,版本不低于以下各包:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3(32 位)elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24(32 位)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5(32 位)glibc-headers-2.5libaio-0.3.106libaio-0.3.106(32 位)libaio-devel-0.3.106libaio-devel-0.3.106(32 位)libgcc-4.1.2libgcc-4.1.2(32 位)libstdc++-4.1.2libstdc++-4.1.2(32 位)libstdc++-devel 4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.11unixODBC-2.2.11(32 位)unixODBC-devel-2.2.11unixODBC-devel-2.2.11(32 位)以下三个包需要从官网下载,是必须安装的oracleasm-2.6.16.60-0.21-bigsmp-2.0.4-1.SLE10.i586.rpm oracleasm-support-2.1.3-1.SLE10.i386.rpmoracleasmlib-2.0.4-1.SLE10.i386.rpm3安装前准备工作3.1准备安装包:oracle官网上有下载linux.x64_11gR2_grid.ziplinux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip3.2磁盘规划磁盘的划分后,两节点都能看到,能正确读写。
Oracle_11gR2_在linux_64位平台的安装
Oracle 11gR2 在linux(64bit)上的安装一,数据库安装前的配置(一)安装前的检查1.swap配置需求2.检查grep SwapTotal /proc/meminfofreedf -h /dev/shm/3.Disk空间要求要求/tmp大于1GBdf -h /tmp要求 /oracle需要20G要求/oradata 根据数据库数据量确定,但至少大于 20G4.操作系统要求Oracle Database 11g Release 2 (11.2)要求下列操作系统或者更新版本: (1)oracle LinuxOracle Linux 4 Update 7Oracle Linux 5 Update 2Oracle Linux 5 Update 5 (仅支持 Oracle Unbreakable Enterprise Kernel) (2)Redhat LinuxRed Hat Enterprise Linux 4 Update 7Red Hat Enterprise Linux 5 Update 2Red Hat Enterprise Linux 5 Update 5 (仅支持 Red Hat compatible kernel)(3)SUSE LinuxSUSE Linux Enterprise Server 10 SP2SUSE Linux Enterprise Server 115.内核版本要求:cat /proc/version or uname –a(1)对于 Oracle Linux 4 and Red Hat Enterprise Linux 4:2.6.9 或者以后版本(2)Oracle Linux 5 Update 2, and Red Hat Enterprise Linux 5 Update 2:2.6.18 或者以后版本(3)On Oracle Linux 5 Update 5 and Red Hat Enterprise Linux 5 Update 5:Unbreakable Enterprise Kernel based on the 2.6.32 stable kernelRed Hat compatible kernel for strict Red Hat compatibility(4)SUSE LinuxSUSE Linux Enterprise Server 10:2.6.16.21 或者以后版本SUSE Linux Enterprise Server 11:2.6.27.19 或者以后版本执行命令验证:uname -a(二)Oracle 11g所依赖软件包的检查和安装检查软件包:rpm -q package_name1.Oracle Linux 4 and Red Hat Enterprise Linux 4 应当安装以下软件包rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC unixODBC-devel numactl-develbinutils-2.15.92.0.2compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.97elfutils-libelf-devel-0.97expat-1.95.7gcc-3.4.6gcc-c++-3.4.6glibc-2.3.4-2.41glibc-2.3.4-2.41 (32 bit)glibc-common-2.3.4glibc-devel-2.3.4glibc-headers-2.3.4libaio-0.3.105libaio-0.3.105 (32 bit)libaio-devel-0.3.105libaio-devel-0.3.105 (32 bit)libgcc-3.4.6libgcc-3.4.6 (32-bit)libstdc++-3.4.6libstdc++-3.4.6 (32 bit)libstdc++-devel 3.4.6make-3.80numactl-0.6.4.x86_64pdksh-5.2.14sysstat-5.0.52. Oracle Linux 5, and Red Hat Enterprise Linux 5 应当安装以下软件包binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc++-4.1.2libstdc++-4.1.2 (32 bit)libstdc++-devel 4.1.2make-3.81numactl-devel-0.9.8.x86_64sysstat-7.0.23. SUSE Linux Enterprise Server 10 应当安装以下软件包binutils-2.16.91.0.5compat-libstdc++-5.0.7gcc-4.1.0gcc-c++-4.1.2glibc-2.4-31.63glibc-devel-2.4-31.63glibc-devel-32bit-2.4-31.63ksh-93r-12.9libaio-0.3.104libaio-32bit-0.3.104libaio-devel-0.3.104libaio-devel-32bit-0.3.104libelf-0.8.5libgcc-4.1.2libstdc++-4.1.2libstdc++-devel-4.1.2make-3.80numactl-0.9.6.x86_64sysstat-8.0.44. SUSE Linux Enterprise Server 11应当安装以下软件包binutils-2.19gcc-4.3gcc-32bit-4.3gcc-c++-4.3glibc-2.9glibc-32bit-2.9glibc-devel-2.9glibc-devel-32bit-2.9ksh-93tlibaio-0.3.104libaio-32bit-0.3.104libaio-devel-0.3.104libaio-devel-32bit-0.3.104libstdc++33-3.3.3libstdc++33-32bit-3.3.3libstdc++43-4.3.3_20081022libstdc++43-32bit-4.3.3_20081022libstdc++43-devel-4.3.3_20081022libstdc++43-devel-32bit-4.3.3_20081022libgcc43-4.3.3_20081022libstdc++-devel-4.3make-3.81sysstat-8.1.5(三)系统环境配置1.配置hosts文件确认hosts文件如下127.0.0.1 ora11g localhost.localdomain localhost 192.168.138.5 ora11g注:ora11g是hostname2.配置系统参数vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912 ###根据服务器实际情况设置kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586使用如下命令验证/sbin/sysctl -p/sbin/sysctl –a #系统下次启动时自动加载/etc/sysctl.conf在SUSE Linux上:/sbin/chkconfig boot.sysctl on #让suse启动时加载/etc/sysctl.confecho 501 > /proc/sys/vm/hugetlb_shm_group# /sbin/chkconfig boot.sysctl on3.配置limits文件/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102404. 配置oracle用户环境(1)用户和组/usr/sbin/groupadd oinstall/usr/sbin/groupadd gid=500 dbagroupadd –g 500 dba/usr/sbin/groupadd oper/usr/sbin/useradd –u 500 -g dba oracle注:Suse Linux中使用添加用户用下面命令useradd –g oinstall –G dba –m oracleid oracleuid=500(oracle) gid=500(dba) groups=500(dba)(2)数据库相关目录和权限mkdir -p /oraclechown -R oracle:dba /oracle数据库软件存放目录mkdir –p /pkg/oraclechown -R oracle:dba /pkg/oracle(3)配置oracle环境变量:su - oraclevi .bash_pfileexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_SID=xxxx #需根据实际设置export PATH=$ORACLE_HOME/bin:$PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib二,数据库软件安装1.数据库软件上传至/pkg/oracleunzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_1of2.zip2.使用xmanager、VNC或者其他软件,连接到服务器oracle用户的图形化界面执行环境变量脚本进入安装目录,运行“runInstaller”启动安装界面中在弹出的界面中,按照如下图选择“I wish receive security updates via my oracle support”,然后下一步点击“Yes”进入下一步这里仅按照数据库软件,选择“Install database software only“,然后下一步:选择“Single Instance database installation”,默认即可,点击下一步继续:添加语言“Simplified Chinese”,然后选定“English”,然后点击下一步:选择oracle按照路径和位置,严格按照oracle环境变量配置,确认完成后,下一步:选择Inventory目录:/oracle/oraInventory和组,如图下一步在弹出的窗口中,点击yes确认操作系统的组用户:dba,如图,下一步进行预按照检查:确认检查结果,必须无任何失败项,然后下一步检查如果通过,下一步如下图,点击“Finish”进行安装安装过程中安装到最后弹出如下窗口,要求执行两个脚本另开一个窗口,使用ROOT用户登录后执行脚本强调:必须是在root用户下执行脚本[root@ora11g ~]# /oracle/oraInventory/orainstRoot.sh Changing permissions of /oracle/oraInventory. Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /oracle/oraInventory to dba. The execution of the script is complete.[root@ora11g ~]# /oracle/product/11.2/root.sh Running Oracle 11g root.sh script...The following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /oracle/product/11.2Enter the full pathname of the local bin directory: [/usr/local/bin]:Copying dbhome to /usr/local/bin ...The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: yCopying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.Finished product-specific root actions.回到图形界面,如下图,点击“OK“。
Oracle 11gR2 RAC ASM Multipath ESXi Openfile
Oracle 11gR2 RAC ASM Multipath ESXiOpenfiler 1.介绍硬件配置:FUJITSU PRIMERGY RX300 S7 ,内存128G,硬盘2T虚拟机版本:VMware ESXi 5.5 update1Openfiler版本:2.99.1虚拟客户机:Oracle Linux 6 update 7Oracle数据库版本:11.2.0.4rac架构规划:安装VMware ESXi 5.5 update1 (略)安装Openfiler(略)Openfilter配置:https://10.10.10.200:446使用默认的用户名密码进行登陆User:openfilerPass:password安装Oracle Linux 6.7 (略)安装时选择“Desktop”模式,安装完成后关闭防火墙和selinux 安装必要的软件包:配置本地yum安装源:mount -o loop OracleLinux-R6-U7-Server-x86_64-dvd.iso /mediacd /etc/you.repos.dvilocal.repo[oel6]name=Enterprise Linux 6.7 DVDbaseurl=file:///media/Servergpgcheck=0enabled=1yum install oracle-rdbms-server-11gR2-preinstall安装Oracle:(以下操作在所有节点)cat /etc/sysctl.conf# oracle-rdbms-server-11gR2-preinstall setting for fs.file-max is 6815744fs.file-max = 6815744# oracle-rdbms-server-11gR2-preinstall setting for kernel.sem is '250 32000 100 128'kernel.sem = 250 32000 100 128# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmni is 4096kernel.shmmni = 4096# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 1073741824 on x86_64# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 2097152 on i386# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64 # oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4294967295 on i386 kernel.shmmax = 4398046511104# oracle-rdbms-server-11gR2-preinstall setting for kernel.panic_on_oops is 1 per Orabug 19212317kernel.panic_on_oops = 1# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_default is 262144net.core.rmem_default = 262144# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_max is 4194304net.core.rmem_max = 4194304# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_default is 262144net.core.wmem_default = 262144# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_max is 1048576net.core.wmem_max = 1048576# oracle-rdbms-server-11gR2-preinstall setting for fs.aio-max-nr is 1048576fs.aio-max-nr = 1048576# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500 net.ipv4.ip_local_port_range = 9000 65500cat /etc/security/limits.conf# oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024oracle soft nofile 1024# oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536oracle hard nofile 65536# oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 16384# refer orabug15971421 for more info.oracle soft nproc 16384# oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384oracle hard nproc 16384# oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KBoracle soft stack 10240# oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KBoracle hard stack 32768# oracle-rdbms-server-11gR2-preinstall setting for memlock hard limit is maximum of {128GB (x86_64) / 3GB (x86) or 90 % of RAM}oracle hard memlock 134217728# oracle-rdbms-server-11gR2-preinstall setting for memlock soft limit is maximum of {128GB (x86_64) / 3GB (x86) or 90% of RAM}oracle soft memlock 134217728grid soft nofile 1024grid hard nofile 65536grid soft nproc 16384grid hard nproc 16384grid soft stack 10240grid hard stack 32768grid hard memlock 134217728grid soft memlock 134217728配置iSCSI(启动器)服务:serviceiscsi startserviceiscsid startchkconfigiscsi onchkconfigiscsid on[root@host1 rules.d]# iscsiadm -m discovery -t sendtargets -p 10.10.10.20010.10.10.200:3260,1 .openfiler:tsn.a5e4c27b1e4d10.10.10.201:3260,1 .openfiler:tsn.a5e4c27b1e4d10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e910.10.10.201:3260,1 .openfiler:tsn.a55e30d0c0e9手工登录:iscsiadm -m node -T 10.10.10.200:3260,1 .openfiler:tsn.a5e4c27b1e4d –l -p 10.10.10.200iscsiadm -m node -T 10.10.10.201:3260,1 .openfiler:tsn.a5e4c27b1e4d –l -p 10.10.10.200iscsiadm -m node -T 10.10.10.200:3260,1 10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e9 –l -p 10.10.10.200iscsiadm -m node -T 10.10.10.201:3260,1 10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e9 –l -p 10.10.10.200Display current sessions# iscsiadm -m sessiontcp: [1] 10.10.10.200:3260,1 .openfiler:tsn.a5e4c27b1e4d (non-flash)tcp: [2] 10.10.10.201:3260,1 .openfiler:tsn.a5e4c27b1e4d (non-flash)tcp: [3] 10.10.10.200:3260,1 .openfiler:tsn.a55e30d0c0e9 (non-flash)tcp: [4] 10.10.10.201:3260,1 .openfiler:tsn.a55e30d0c0e9 (non-flash)安装multipath:yum install device-mapper-multipath配置multipath:cat /etc/multipath.confblacklist {devnode "^sda[1-2]"}defaults {user_friendly_names yespath_grouping_policymultibusfailback immediateno_path_retry fail}启动服务:servicemultipathd startcat/etc/udev/rules.d/12-dm-permissions.rulesENV{DM_NAME}=="mpathb", OWNER:="grid", GROUP:="asmadmin", MODE:="0660", SYMLINK+="oracleasm/disk-$env{DM_NAME}"Reload UDEV ( OEL 6 style )udevadm control --reload-rulesstart_udevcat /etc/hosts:10.10.10.11 host1 10.10.10.12 host2 10.10.10.21 host1-vip10.10.10.22 host2-vip10.10.10.31 host-cluster host-cluster-scan192.168.1.11 host1-priv192.168.1.12 host2-priv建用户:groupadd -g 5000 asmadmingroupadd -g 5001 asmdbagroupadd -g 5002 asmopergroupadd -g 6000 oinstallgroupadd -g 6001 dbagroupadd -g 6002 operuseradd -u 2000 -g oinstall -G asmadmin,asmdba,asmoper griduseradd -u 2001 -g oinstall -G dba,asmdba oracleoracle用户可能之前已经创建,这里命令会报错可使用usermod命令修改oracle用户所属组,否则后台使用DBCA创建库的时候会出错passwd gridpasswd oracle建目录:mkdir –p /oracle/grid_basemkdir –p /oracle/grid_homemkdir –p /oracle/app/product/11.2/db_1chown –R grid:asmadmin /oraclechown –R oracle:oinstall /oracle/app设置环境变量:grid 用户环境变量:export ORACLE_BASE=/oracle/grid_baseexport ORACLE_HOME=/oracle/grid_homeexport GRID_HOME=/oracle/grid_homeexport PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=+ASM1export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKoracle用户环境变量:export ORACLE_BASE=/oracle/appexport ORACLE_HOME=/oracle/app/product/11.2/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin export ORACLE_SID=rac1export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK安装Grid Infrastructure(使用grid用户):检查状态:[root@host1 ~]# crsctl stat res -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS --------------------------------------------------------------------------------Local Resources--------------------------------------------------------------------------------ora.DATA1.dgONLINE ONLINE host1ONLINE ONLINE host2ora.LISTENER.lsnrONLINE ONLINE host1ONLINE ONLINE host2ora.asmONLINE ONLINE host1 StartedONLINE ONLINE host2 Startedora.gsdOFFLINE OFFLINE host1OFFLINE OFFLINE host2workONLINE ONLINE host1ONLINE ONLINE host2ora.onsONLINE ONLINE host1ONLINE ONLINE host2--------------------------------------------------------------------------------Cluster Resources--------------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr1 ONLINE ONLINE host1ora.cvu1 ONLINE ONLINE host1ora.host1.vip1 ONLINE ONLINE host1ora.host2.vip1 ONLINE ONLINE host2ora.oc4j1 ONLINE ONLINE host1ora.scan1.vip1 ONLINE ONLINE host1打补丁(GI):两节点都执行,使用grid用户cd/oracle/grid_home/crs/install[root@host1 install]# ./rootcrs.pl -unlockUsing configuration parameter file: ./crsconfig_paramsCRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'host1' CRS-2673: Attempting to stop 'ora.crsd' on 'host1'CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'host1'CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'host1'CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'host1'CRS-2673: Attempting to stop 'ora.oc4j' on 'host1'CRS-2673: Attempting to stop 'ora.DATA1.dg' on 'host1'CRS-2677: Stop of 'ora.cvu' on 'host1' succeededCRS-2672: Attempting to start 'ora.cvu' on 'host2'CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'host1' succeededCRS-2673: Attempting to stop 'ora.scan1.vip' on 'host1'CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'host1' succeededCRS-2673: Attempting to stop 'ora.host1.vip' on 'host1'CRS-2676: Start of 'ora.cvu' on 'host2' succeededCRS-2677: Stop of 'ora.scan1.vip' on 'host1' succeededCRS-2672: Attempting to start 'ora.scan1.vip' on 'host2'CRS-2677: Stop of 'ora.host1.vip' on 'host1' succeededCRS-2672: Attempting to start 'ora.host1.vip' on 'host2'CRS-2676: Start of 'ora.scan1.vip' on 'host2' succeededCRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'host2'CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'host2' succeededCRS-2677: Stop of 'ora.oc4j' on 'host1' succeededCRS-2672: Attempting to start 'ora.oc4j' on 'host2'CRS-2676: Start of 'ora.host1.vip' on 'host2' succeededCRS-2677: Stop of 'ora.DATA1.dg' on 'host1' succeededCRS-2673: Attempting to stop 'ora.asm' on 'host1'CRS-2677: Stop of 'ora.asm' on 'host1' succeededCRS-2676: Start of 'ora.oc4j' on 'host2' succeededCRS-2673: Attempting to stop 'ora.ons' on 'host1'CRS-2677: Stop of 'ora.ons' on 'host1' succeededCRS-2673: Attempting to stop 'work' on 'host1'CRS-2677: Stop of 'work' on 'host1' succeededCRS-2792: Shutdown of Cluster Ready Services-managed resources on 'host1' has completed CRS-2677: Stop of 'ora.crsd' on 'host1' succeededCRS-2673: Attempting to stop 'ora.ctssd' on 'host1'CRS-2673: Attempting to stop 'ora.evmd' on 'host1'CRS-2673: Attempting to stop 'ora.asm' on 'host1'CRS-2673: Attempting to stop 'ora.mdnsd' on 'host1'CRS-2677: Stop of 'ora.evmd' on 'host1' succeededCRS-2677: Stop of 'ora.mdnsd' on 'host1' succeededCRS-2677: Stop of 'ora.asm' on 'host1' succeededCRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'host1'CRS-2677: Stop of 'ora.ctssd' on 'host1' succeededCRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'host1' succeededCRS-2673: Attempting to stop 'ora.cssd' on 'host1'CRS-2677: Stop of 'ora.cssd' on 'host1' succeededCRS-2673: Attempting to stop 'ora.crf' on 'host1'CRS-2677: Stop of 'ora.crf' on 'host1' succeededCRS-2677: Stop of 'ora.gipcd' on 'host1' succeededCRS-2673: Attempting to stop 'ora.gpnpd' on 'host1'CRS-2677: Stop of 'ora.gpnpd' on 'host1' succeededCRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'host1' has completedCRS-4133: Oracle High Availability Services has been stopped.Successfully unlock /oracle/grid_home更新OPatch软件:cd /oracle/grid_homerm -rfOPatch/unzip p6880880_112000_Linux-x86-64.zipcd /oracle/soft/gridunzip p2*******_112040_Linux-x86-64.zipcd/oracle/grid_home/OPatch/./opatchnapply -oh /oracle/grid_home -local /oracle/soft/grid/20996923./opatchlspatches./opatchlsinventory打补丁(DB):两个节点都执行,使用oracle用户cd /oracle/app/product/11.2/db_1/rm -rfOPatch/unzip p6880880_112000_Linux-x86-64.zipcd/oracle/soft/db/unzip p2*******_112040_Linux-x86-64.zipcd /oracle/app/product/11.2/db_1/OPatch./opatchnapply -oh /oracle/app/product/11.2/db_1 -local /oracle/soft/db/20760982./opatchlspatches./opatchlsinventory在root用户下开启crs服务:/oracle/grid_home/rdbms/install/rootadd_rdbms.sh/oracle/grid_home /crs/install/rootcrs.pl -patch系统检查:crsctl check hascrsctl check crscrsctl stat res -t ifconfig–a创建数据库DBCA:调整VKTM优先级:参考文档:百度文库:Oracle 11gR2 RAC ESXiOpenfiler/link?url=zhS05_Rf3zH0CQF-RFpIwOr8S2-q2qw8IHFLDlz9e6UusN-WFN0L vHW9Tm0tRR-MCFuiajwOQaZimYyZpXUJ5zX2Hf45K_V2uTC2qh4wlXSOracle RAC安装中使用multipath实现存储设备持久化/s/blog_48567d850101jxmj.htmlLinux平台的多路径软件multipath的使用案例/23135684/viewspace-745789/Oracle 11g R2+RAC+ASM+OracleLinux6.4安装详解(图)/xmlrpc.php?r=blog/article&id=4681351&uid=29655480在Oracle Enterprise Linux 和iSCSI 上构建您自己的Oracle RAC 11g 集群/technetwork/cn/articles/hunter-rac11gr2-iscsi-083834-zhs.htmlRAC 11.2.0.4 setup using OPENFILER with Multipath ISCSI diskshttp://www.hhutzler.de/blog/rac-11-2-0-4-setup-using-openfiler-with-multipathed-iscsi-disks/#s etup-iscsi-clients-rac-nodesUDEV setup in a Multipath env for RAC/ASMhttp://www.hhutzler.de/blog/udev-setup-for-a-multipath-env/。
Linux安装Oracle11gR2
Linux(Redhead5/32)安装Oracle Database 11gR2 一. 所需环境1:硬件环境:oracle官方指定要1G以上的内存和1.5G以上的交换空间(这里使用的是虚拟机512M内存)2:软件环境:操作系统:rhel-5-server-i386-dvd.iso3:软件下载:可通过以下两个链接下载Oracle11g/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip /otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip二. 配置系统文件1:添加组和用户启动计算机(最好关掉防火墙),以root身份登录配置。
# groupadd oinstall# groupadd dba# groupadd oper# groupadd asmadmin# useradd -g oinstall -G dba,oper,asmadmin oracle # passwd oracle2:建立安装目录# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 # chown -R oracle:oinstall /u01# chmod -R 775 /u013:配置内核参数一般情况下,Linux默认的内核参数都不符合Oracle官方给出的内核参数,因此需要把下列内容添加到"/etc/sysctl.conf"文件末尾#Instal Oracle Configfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576注意:#Instal Oracle Config是注释,你可以不添加进去,但为了更好的说明添加没坏处。
oracle linux 6.5 安装 oracle 11gR2图文详解
1、oracle linux 6.5.0安装及套件选择用户名root,密码martin使用Basic Server进行安装,并需添加以下套件(1)Base SystemBase System需安装8个套件Base System > BaseBase System > Client management toolsBase System > Compatibility librariesBase System > Hardware monitoring utilitiesBase System > Large Systems PerformanceBase System > Network file system clientBase System > Performance ToolsBase System > Perl SupportOracle Linux 6.5.0上Base System中默认已勾选套件:Base、Hardware monitoring utilities、Large Systems Performance、Network file system client、Performance Tools、Perl Support;Base System中默认无Client management tools套件;Base System中需手动勾选Compatibility libraries套件。
Servers > Server PlatformServers > System administration toolsOracle Linux 6.5.0上Servers中默认已勾选套件:Server Platform;Servers中需手动勾选System administration tools套件。
Desktops > DesktopDesktops > Desktop PlatformDesktops > FontsDesktops > General Purpose DesktopDesktops > Graphical Administration ToolsDesktops > Input MethodsDesktops > X Window SystemOracle Linux 6.5.0上Desktops中默认没有已勾选套件;Desktops中需手动勾选Desktop、Desktop Platform、Fonts、General Purpose Desktop、Graphical Administration Tools、Input Methods、X Window System套件。
Linux下安装Oracle11g R2完全图解
Linux下安装Oracle 11gR2单机环境11gR2的安装除了界面发生了重大变化外,其他的变化也不是很大,安装也是超级容易的.安装oracle 11g前期需要做很多配置,主要是安装package。
另外还需要配置用户组合oracle 的环境变量。
这些完成之后就可以安装oracle 11g r2了。
1.启动安装./runInstaller1)如果看不全屏幕的话,调整一下分辨率到1024*768即可。
如果是在VMWare虚拟机环境下安装数据库则需要安装VMWare tool。
2)两张盘要解压到同一个目录下,否则安装过程中可能遇到找不到文件的错误3.对于单机环境直接点Next进入下一步,生产环境的话,可根据自己的需要配置这些帐户4.这里会弹出一个错误,不予理会,点Yes,进入下一步5.选择只安装软件,安装完毕后通过DBCA再创建数据库,然后点Next6.选择单机安装7.选择运行语言,我这里选择了英文和简体中文,然后点Next8.选择企业版9.选择默认的Options即可10.配置oracle的安装路径11.点Yes12.输入Inventory Driectory路径13.点yes14.选择OS Group Name,然后点Next15.系统开始安装检查,在这一步中,如果有缺少的package或空间问题,内核参数配置有问题的话,Oracle会给你一个清晰的日志报告,我这里因为是按照安装手册配置的系统环境,所以没有遇到任何问题.如果遇到内存或者硬盘空间不足的错误可以直接忽略。
对于其他错误也可以先忽略,试着安装。
16.这前面配置如果没有问题的话,点Finish开始安装.17.Setup files结束后,系统会提示你用root用户执行如下脚本18.安装结束,然后可以建库去体验了19.安装完数据之后,在root用户下执行netca(在图形界面下执行),完成监听程序的配置,跟在windows 环境下配置监听程序的操作基本相同,在此不再赘述。
如何在Linux环境下安装Oracle 数据库11g
如何在Linux环境下安装Oracle 数据库11g在Linux 上安装Oracle 数据库11g要安装Oracle 软件,必须使用Oracle Universal Installer.1. 在这一安装中,您需要使用DVD 或下载DVD 版本。
在本教程中,将从已下载的版本进行安装。
在DVD 文件解压缩的目录中,打开终端窗口终入以下内容:。
/runInstaller.sh点击查看大图2. 安装的产品为Oracle Database 11g.选定该产品并单击Next.点击查看大图2. 您将通过一个入门级数据库来执行基本安装。
输入orcl 作为Global Database Name 以及oracle 作为Database Password 并确认口令。
然后单击Next.点击查看大图3. 您需要指定Inventory 目录。
位置应该设置为/u01/app/oracle/oraInventory.接受默认的Operating System 级名oinstall.然后单击Next.点击查看大图∙Oracle 数据表分区的策略∙详细介绍Oracle 数据库的聚簇技术∙Oracle 数据库的配置方案完全分析∙在Linux x86 上安装Oracle 数据∙简单讲述oracle 数据库查询原理∙六大方面教您学好Oracle 数据库∙从oracle 数据库读取日期时间,并在∙Ruby on Rails 连接Oracle 数据库∙Oracle 数据库优化的R方法(Method∙oracle 数据分页查询4. 安装程序现在将验证系统是否满足安装和配置所选产品的最低要求。
继续前改正任何报告的错误。
检查成功完成后,单击Next.点击查看大图5. Oracle Configuration Manager 允许您将配置信息与Metalink 帐户相关联。
您可在该窗口上选择启用它。
然后单击Next.点击查看大图4. 安装程序现在将验证系统是否满足安装和配置所选产品的最低要求。
oracle11g+asm+rac安装指南linux
oracle11g+asm+rac安装指南linuxoracle11g+asm+rac安装指导环境描述:网络接口、ip分配:#publicbind0192.100.65.19tpps-ora01192。
100.65.20tpps-ora02#vip192.100.65.21tpps-ora01-vip192.100.65.22tpps-ora02-vip#私人的172.16.65.19tpps-ora01-priv172.16.65.20tpps-ora02-priv#扫描192.100.65.23orascan主机名:修改hostname如主节点tpps-ora01,次节点tpps-ora02注:图中rac01改为tpps-ora01,rac02改为tpps-ora02,以下各图均按此方式操作。
[ root@localhost~]#vi/etc/sysconfig/network关闭selinux配置:[ root@localhost~]#cat/etc/selinux/config#thisfilecontrolsthestateofselinuxonthesystem.#selinux=cantakeoneofthesethreev alues:#强制执行SELinuxSecurity政策。
#permissive-selinuxprintswarningsinsteadofenforcing.#disabled-selinuxisfullydisabled.selinux=disabled#selinuxtype=政策的类型。
可能的价值是:#targeted-onlytargetednetworkdaemonsareprotected.#strict-fullselinuxprotection.selinuxtype=targeted关闭防火墙:[ root@localhost~]#chkconfig——列表表iptables0:off1:off2:on3:on4:on5:on6:off[root@localhost~]#chkconfigiptablesoff[ root@localhost~]#chkconfig--listiptablesiTables0:off1:off2:off3:off4:off5:off6:off1.检查每个节点的os环境1.检查可用空间:○[root@localhost~]#df-hFileSystemSizeUse%mountedon/dev/sda2124g4.2g114g4%//dev/sda1494m17m452m4%/boottmpfs2。
Linux上Oracle11g安装步骤图解
Linux上Oracle11g安装步骤图解安装准备⼯作⽬录下载地址:选择需要的oracle安装⽂件下载联机⽂档:可以下载其PDF⽂档参考(其中的有关Linux安装向导是最权威的安装⼿册)数据库安装硬件配置要求:最⼩内存 1 GB of RAM虚拟内存容量Available RAM Swap Space RequiredBetween 1 GB and 2 GB 1.5 times the size of RAMBetween 2 GB and 16 GB Equal to the size of RAMMore than 16 GB16 GB硬盘空间要求数据库软件硬盘空间需求:Installation Type Requirement for Software Files (GB)Enterprise Edition 3.95Standard Edition 3.88数据⽂件硬盘空间需求:Installation Type Requirement for Data Files (GB)Enterprise Edition 1.7Standard Edition 1.5检查的命令内存# grep MemTotal /proc/meminfo交换空间# grep SwapTotal /proc/meminfo磁盘空间# df -ah平台查看联机⽂档,可以看出Oracle 11g⽀持Linux操作系统下⾯是 X86(32位)上Linux其中Red Hat 4与Oracle Linux 4对应,以及与Cent OS 4对应(版本要对应)通过查看Oracle安装⽂档中列出的Package Requirements可以查看在不同平台上需要的软件包,下⾯列出Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0的要求,检查下系统是否安装过这些包,如果没在对应的系统光盘查找对应的rpm包并安装。
oraclelinux65安装oracle11gR2RAC
数据库推行部署Oracle下安装Oracle11gr2 RAC ——WORD文档,下载后可编写更正——2018 年版本11 集群规划 (4)硬件环境 (4)软件环境 (4)RAC拓朴 (4)IP 规划 (4)积蓄规划 (5)2 安装推行 (5)安装前准备 (5)主机环境准备 (5)操作系统安装 (5)服务器内存要求 (6)网络配置 (6)配置 IP (6)配置主机名 (7)配置 /etc/hosts (7)安装依赖包 (7)更正内核参数 (9)更正 oracle用户限制 (9)更正 (10)关闭防火墙 (10)停用 ntp 服务 (10)更正安装所有者的 ulimit设置 (11)2.11 增加用户及创办安装目录 (11)设置 oracle 用户环境变量 (12)2.13 设置 grid用户环境变量 (12)所有节点执行,测试 SSH联通性 (13)配置 SSH (13)考据 SSH (13)3. 共享积蓄配置 (13)共享积蓄服务器配置 (13)共享积蓄客户端配置 (13)4 两个节点 ASM搭建 (14)安装 ASM包 (14)配置 ASM (14)共享磁盘分区 (14)创办 ASM磁盘 (15)扫描磁盘 asm 磁盘,检查有哪些asm 磁盘: (15)5 安装 Oracle grid集群件 (15)安装前检查 (15)解压及安装 (15)安装检查 (27)卸载 grid (27)6 配置 ASM磁盘 (28)7 安装 Oracle数据库软件 (31)8 创办数据库实例 (37)9 数据库管理工作 (48)2的启停 (48)9.2 RAC 检查运行状况 (48)测试考据 (49)31集群规划1.1 硬件环境服务器: HP DL980 G7 256G 内存积蓄: HP 3PAR SS74001.2 软件环境数据库:集群件:操作系统:ASM包:oracleasm 在操作系统oracle linux中已内置安装1.3 RAC拓朴1.4 IP 规划1.4.1 IP地址要求每个节点一个public IP每个节点一个public VIP每个节点一个private IP一个用于集群的SCAN名称和一到三个和public IP同网段的IP ,本处用一个IP,VIP和private IP写入/etc/hosts文件4配置当地 /etc/hosts分析1.5 积蓄规划磁盘名称磁盘大小磁盘用途说明OCR_VOTE2G Ocr 磁盘,即集群注册磁盘,用于积蓄集群配置信息, oracle要求磁盘最小空间为 256M Voting disk(表决磁盘 ) ,用于记录集群节点信息, oracle 要求磁盘最小空间 5 为 256MDATA20G存放 oracle 数据文件FRA10G用于存放日志文件,归档日志,闪回数据等2安装推行安装前准备积蓄环境准备1.将主机、积蓄等接入 SAN交换机,按需划分相应的 zone;2.清理所有设备的 WWN号;3.在积蓄端增加数据库主机,将两节点绑定为一个Host set ;4.积蓄划分VV,并分配给数据库 Host set。
11GR2单实例安装(ASM)
11GR2单实例安装(ASM)环境:OS: Red Hat Linux As5DB:11.2.0.1------------------------------------------Linux 安装11GR2软件部分--------------------------------------- 1.下载安装软件[root@hxl soft]# ls -1linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.ziplinux_11gR2_grid.zip2.解压压缩包[root@hxl soft]unzip linux_11gR2_database_1of2.zip[root@hxl soft]unzip linux_11gR2_database_2of2.zip[root@hxl soft]unzip linux_11gR2_grid.zip3.配置相应参数vi /etc/security/limits.conf添加如下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240vi /etc/sysctl.conf添加如下内容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576注意64bit的系统kernel.shmmax设置建议是物理内容的一半.参数设置完成后需要重系统,参数才能生效.4.创建oracle用户和dba,oinstall组[root@hxl soft]#groupadd oinstall[root@hxl soft]#groupadd dba[root@hxl soft]#mkdir -p /u01/export/home[root@hxl soft]#useradd -d /u01/export/home/oracle -g oinstall -G dba -s /bin/bash oracle -m [root@hxl soft]#chown oracle:dba /u01/export/home/oracle /u01[root@hxl soft]#passwd oracle5.使用oracle用户登录,设置环境变量export PS1='['`hostname`':$LOGIN:$PWD]$'export EDITOR=viexport ORACLE_SID=oraclexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export LD_LIBRARY_PA TH=$ORACLE_HOME/lib:/usr/libexport PA TH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/bin:/sbinexport NLS_DATE_FORMA T="YYYY-MM-DD HH24:MI:SS"6.创建环境变量中定义的目录[oracle@hxl /]$mkdir -p $ORACLE_BASE[oracle@hxl /]$mkdir -p $ORACLE_BASE/product/11.2.0/db_17.安装oracle软件(选择只安装软件)进入数据库软件目录[oracle@hxl database]$ ./runInstaller安装过程中将检查项需要安装的包都安装上,安装包在安装介质中可以找到.---------------------------------------------------安装ASMlib部分------------------------------------------ 1.查看系统内核[grid@hxl grid_soft]$ uname -r2.6.18-8.el52.按照如下顺序安装asmlib[root@hxl asmlib]# rpm -ivh oracleasm-support-2.1.7-1.el5.i386.rpm[root@hxl asmlib]# rpm -ivh oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm[root@hxl asmlib]# rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm3. 设置ASM驱动[root@hxl asmlib]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting <ENTER> without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: oracleDefault group to own the driver interface []: oinstallStart Oracle ASM library driver on boot (y/n) [n]: yScan for Oracle ASM disks on boot (y/n) [y]: yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [ OK ]Scanning the system for Oracle ASMLib disks: [ OK ]4. 查看当前磁盘[root@hxl asmlib]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 201 2610 19358325 83 Linux/dev/sda2 1 200 1606468+ 82 Linux swap / Solaris Partition table entries are not in disk orderDisk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id SystemDisk /dev/sdc: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System5. 对sdb和sdc进行分区(具体步骤省略)[root@hxl dev]# fdisk /dev/sdb[root@hxl dev]# fdisk /dev/sdc分区后的结果如下:[root@hxl dev]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 201 2610 19358325 83 Linux/dev/sda2 1 200 1606468+ 82 Linux swap / Solaris Partition table entries are not in disk orderDisk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 1044 8385898+ 83 LinuxDisk /dev/sdc: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdc1 1 1044 8385898+ 83 Linux6. 我们将分别在/dev/sdb1和/dev/sdc1上创建两个ASM磁盘[root@hxl dev]#/etc/init.d/oracleasm createdisk VOL1 /dev/sdb1[root@hxl dev]#/etc/init.d/oracleasm createdisk VOL2 /dev/sdc17.查看ASM磁盘[root@hxl dev]# oracleasm listdisksVOL1VOL2----------------------------------------------安装GRID软件部分-------------------------------- 1.创建group查看当前的group[oracle@hxl 8670579]$ tail -10 /etc/groupslocate:x:21:gdm:x:42:distcache:x:94:apache:x:48:webalizer:x:67:squid:x:23:xfs:x:43:sabayon:x:86:oinstall:x:500:dba:x:501:oracle创建group[root@hxl ~]#groupadd -g 502 asmadmin[root@hxl ~]#groupadd -g 503 asmdba[root@hxl ~]#groupadd -g 504 asmoper2.创建grid用户[root@hxl ~]# useradd -d /u01/export/home/grid -g oinstall -G asmadmin,asmdba,asmoper grid -m[root@hxl ~]# passwd grid3.使用grid用户登录,添加环境变量,然后重新登录cd ~vi .bash_profileexport PS1=[`hostname`/`whoami`]$export EDITOR=viexport ORACLE_SID=+ASMexport ORACLE_BASE=/u01/gridexport ORACLE_HOME=/u01/gridsoftexport PA TH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/bin:/sbinexport NLS_DATE_FORMA T="YYYY-MM-DD HH24:MI:SS"4.创建环境中定义的目录[root@hxl ~]# mkdir -p /u01/grid[root@hxl ~]# mkdir -p /u01/gridsoft[root@hxl ~]# chown -R grid:oinstall /u01/grid[root@hxl ~]# chown -R grid:oinstall /u01/gridsoft5.修改相应参数vi /etc/security/limits.conf添加如下内容:grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 102406.安装grid[grid@hxl grid]$ ./runInstaller 选择单机安装选择语言创建磁盘组设置密码(密码必须包含大写字母和数字) 指定OS组安装前检查,将检查错误的每项进行修复指定安装目录在root用户执行提示的脚本点击finish进行安装----------------------------------------卸载GRID软件------------------------------------------------ 1.下载卸载包linux_11gR2_deinstall.zip2.解压缩unzip linux_11gR2_deinstall.zip3. 卸载grid./deinstall -home /u01/grid_soft。
Oracle11g单实例静默安装实战记录(linux)
Oracle11g单实例静默安装实战记录(linux)oracle 11g 单实例静默安装AUTHOR:Oracle_Ran环境规划:OS Version : Red Hat Enterprise Linux Server release 6.7 (Santiago)Oracle Version: 11.2.0.4操作系统环境配置可参考Oracle 单实例安装⽂档1、上传Oracle安装介质,进⼊解压⽬录,复制响应⽂件模板cd /home/oracle/mkdir rspcp /db/soft/database/response/* /home/oracle/rsp/su - rootchmod 700 /home/oracle/rsp/*.rspchown -R oracle:oinstall /home/oracle/rsp/2、修改响应⽂件相关参数vi /home/oracle/rsp/db_install.rsporacle.install.option=INSTALL_DB_SWONLY //安装类型ORACLE_HOSTNAME=hostname //主机名称UNIX_GROUP_NAME=oinstall //安装组INVENTORY_LOCATION=/db/oraInventory //INVENTORY⽬录SELECTED_LANGUAGES=en,zh_CN,AL32UTF8 //选择语⾔ORACLE_HOME=/db/oracle/product/11.2.0/db_1 //oracle_homeORACLE_BASE=/db/oracle //oracle_baseoracle.install.db.InstallEdition=EE //oracle版本oracle.install.db.isCustomInstall=true //⾃定义安装oracle.install.db.DBA_GROUP=dba //dba⽤户组oracle.install.db.OPER_GROUP=oinstall //oper⽤户组oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型oracle.install.db.config.starterdb.globalDBName=oadb //globalDBNameoracle.install.db.config.starterdb.SID=orcl //SIDoracle.install.db.config.starterdb.characterSet=AL32UTF8 //字符集oracle.install.db.config.starterdb.memoryLimit=512 //⾃动管理内存的最⼩内存(M)oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库⽤户使⽤同⼀个密码DECLINE_SECURITY_UPDATES=true //设置安全更新3、静默安装数据库软件[oracle@template database]$ ./runInstaller -silent -force -responseFile /home/oracle/res/db_install.rsp【注意】安装过程中如果出现Fail,说明安装中断。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux上安装oracle 11gR2单实例+ASM安装oracle 11gR2单实例+ASM ,让新手走向数据库管理员一、介绍因业务需要,最近在主系统的基础上搭建一套mini系统,本文只讲ORACLE数据库+ASM磁盘管理工具的安装;1.服务器系统版本:RHEL 5.5 x64Bit ,kernel2.6.18-194.el52.磁盘分区格式:LVM+裸设备3.ORACLE软件版本:p1*******_112030_Linux-x86-644.ASM 组件版本:oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpmoracleasmlib-2.0.4-1.el5.x86_64.rpmoracleasm-support-2.1.7-1.el5.x86_64.rpm二、安装实施准备1.创建ORACLE用户和组成员groupadd oinstallgroupadd dbagroupadd opergroupadd asmadmingroupadd asmdbagroupadd asmoperuseradd -g oinstall -G dba,asmdba,oper -d /home/oracle oracleuseradd -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid grid2.分别创建oracle、grid用户的密码passwd oraclenew unix password: oraclepasswd gridnew unix password: grid3.磁盘分区//介绍:本文为项目简化,实际项目磁盘分区为:8块300G 15K SAS磁盘(HP388/G82U 服务器最多支持8块);//前2块做raid1,安装系统包括:/、sawp、boot分区等,可冗余磁盘为:1块;//后6块做raid5, /u01 40G LVM管理安装oracle软件,/u02 450G LVM管理,存放arch 和RMAN 备份等,可冗余磁盘为:1块;//ASM磁盘组为300G*3,DATA1、DATA2、DATA3 存放oracle数据;//本文分区如下:/u01 10G,/u02 20G, ASM 10G*3 DATA1、DATA2、DATA3等;[root@ctp-dbserver ~]# fdisk -lDisk /dev/sda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1318 10482412 83 Linux/dev/sda3 1319 2623 10482412 83 Linux/dev/sda4 2624 9729 57078945 5 Extended/dev/sda5 2624 3928 10482381 83 Linux/dev/sda6 3929 5233 10482381 83 Linux/dev/sda7 5234 5755 4192933 82 Linux swap / Solaris/dev/sda8 5756 9729 31921123 8e Linux LVM说明:/dev/sda2 3 5 分配为ASM,sda8划分出u01 u02[root@ctp-dbserver ~]# pvcreate /dev/sdasda sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8[root@ctp-dbserver ~]# pvcreate /dev/sda8Physical volume "/dev/sda8" successfully created[root@ctp-dbserver ~]# vgcreate vg00 /dev/sda8Volume group "vg00" successfully created[root@ctp-dbserver ~]#[root@ctp-dbserver ~]# vgs/dev/hdb: open failed: No medium foundVG #PV #LV #SN Attr VSize VFreevg00 1 0 0 wz--n- 30.44G 30.44G[root@ctp-dbserver ~]# lvcreate -L 10G -n lv_u01 /dev/vg00Logical volume "lv_u01" created[root@ctp-dbserver ~]# lvcreate -l 100%FREE -n lv_u02 /dev/vg00 //使用剩余空间创建lv_u02Logical volume "lv_u02" created[root@ctp-dbserver ~]#[root@ctp-dbserver ~]# lvsLV VG Attr LSize Origin Snap% Move Log Copy% Convertlv_u01 vg00 -wi-a- 10.00Glv_u02 vg00 -wi-a- 20.44G[root@ctp-dbserver ~]#//格式化lv_u01 lv_u02 并分别指定(LABEL)要建立的卷标名名称u01 和u02 [root@ctp-dbserver ~]# mkfs.ext3 -L u01 /dev/vg00/lv_u01mke2fs 1.39 (29-May-2006)Filesystem label=u01OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)1310720 inodes, 2621440 blocks131072 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=268435456080 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 28 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.[root@ctp-dbserver ~]#[root@ctp-dbserver ~]# mkfs.ext3 -L u02 /dev/vg00/lv_u02mke2fs 1.39 (29-May-2006)Filesystem label=u02OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)2681728 inodes, 5358592 blocks267929 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296164 block groups32768 blocks per group, 32768 fragments per group16352 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@ctp-dbserver ~]#//vim 编辑磁盘分区挂载文件fstab,添加以下2行;[root@ctp-dbserver ~]# vim /etc/fstabLABEL=u01 /u01 ext3 defaults 1 1 LABEL=u02 /u02 ext3 defaults 1 1//创建目录和更改目录属性mkdir /u0{1,2}执行mount -a 挂载lv_u01和lv_u02[root@ctp-dbserver ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda6 9.7G 3.0G 6.3G 32% //dev/sda1 99M 12M 83M 13% /boottmpfs 1.9G 0 1.9G 0% /dev/shm/dev/mapper/vg00-lv_u019.9G 151M 9.2G 2% /u01/dev/mapper/vg00-lv_u0221G 173M 19G 1% /u02[root@ctp-dbserver ~]#//创建以下目录mkdir -p /u01/app/11.2.0/gridmkdir -p /u01/app/gridmkdir -p /u01/app/oracle/product/11.2.0/db_1mkdir -p /u02/archchown -R grid:oinstall /u01chown -R oracle:oinstall /u01/app/oraclechown -R oracle:oinstall /u02chmod -R 775 /u01chmod -R 775 /u024.使用oracle用户登陆,设置oracle用户的环境变量//增加以下几行[oracle@ctp-dbserver ~]$ vim .bash_profileexport ORACLE_SID=zxxjexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.export NLS_LANG=American_america.ZHS16GBKexport PATH=$PATH:$ORACLE_HOME/bin:.5.使用grid域名登陆,设置grid用户的环境变量//增加以下几行[grid@ctp-dbserver ~]$ vim .bash_profileexport ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/gridexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:.export NLS_LANG=American_america.ZHS16GBKexport PATH=$PATH:$ORACLE_HOME/bin:.export ORACLE_SID=+ASM6.使用root更改以下几项参数//具体值要根据实际硬件设置,本参数则先按照原服务器CPU:2颗*8核、32G内存、32Gsawp的配置,如有错误后面再更正;[root@ctp-dbserver ~]# vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586执行/sbin/sysctl -p使设置立即生效# sysctl -p7.修改文件数和安全设置#vim /etc/security/limits.conf//增加以下内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10248.增加session连接限制库#vim /etc/pam.d/login//增加以下内容session required /lib/security/pam_limits.so 9.修改hosts文件和主机名#vim /etc/hosts192.168.1.10 ctp-dbserver# vim /etc/sysconfig/network//修改HOSTNAME,使其永久生效NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=ctp-dbserverGATEWAY=192.168.1.110.将必要的安装文件上传至服务器如://oracle用户安装软件,存放/u02下p1*******_112030_Linux-x86-64_1of7.zipp1*******_112030_Linux-x86-64_2of7.zipp1*******_112030_Linux-x86-64_3of7.zip//ASM使用的3个rpm包存放/root下oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpmoracleasmlib-2.0.4-1.el5.x86_64.rpmoracleasm-support-2.1.7-1.el5.x86_64.rpm//依赖的rpm包存放/root下,按照实际系统配置决定,有的包已经安装;binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit) glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit) libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit) libgcc-4.1.2libgcc-4.1.2 (32 bit) libstdc++-4.1.2libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81numactl-devel-0.9.8.x86_64 sysstat-7.0.2//可先rpm -qa |grep 查找是否有缺失未安装的rpm包#rpm -ivh *.rpm三、安装oralce和ASM组件1.安装ASM//说明:asm组件的安装需要3个asm rpm包的支持,oracleasm rpm需要和linux 系统的内核对应#uname -ar2.6.18-194.el5//oracleasm 包要求:oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm //此包必须和linux kernel 一致oracleasmlib-2.0.4-1.el5.x86_64.rpm //此包根据要官网说明oracleasm-support-2.1.7-1.el5.x86_64.rpm //此包根据要官网说明//参考:下载地址/technetwork/server-storage/linux/downloads/rhel5-08487 7.html#oracleasm_rhel5_amd64[root@ctp-dbserver ~]# rpm -ivh *.rpmwarning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing... ########################################### [100%]1:oracleasm-support ########################################### [ 33%]2:oracleasm-2.6.18-194.el######################################### ## [ 67%]3:oracleasmlib ########################################### [100%][root@ctp-dbserver ~]#2.配置ASMroot用户登录,(本次安装为单实例),执行:[root@ctp-dbserver ~]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting <ENTER> without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []:gridDefault group to own the driver interface []:asmadminStart Oracle ASM library driver on boot (y/n) [n]:yScan for Oracle ASM disks on boot (y/n) [y]:yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [ OK ]Scanning the system for Oracle ASMLib disks: [ OK ] [root@ctp-dbserver ~]#3.创建ASM磁盘[root@ctp-dbserver ~]# oracleasm createdisk DATA1 /dev/sda2 Writing disk header: doneInstantiating disk: done[root@ctp-dbserver ~]# oracleasm createdisk DATA2 /dev/sda3 Writing disk header: doneInstantiating disk: done[root@ctp-dbserver ~]#[root@ctp-dbserver ~]# oracleasm createdisk DATA3 /dev/sda5 Writing disk header: doneInstantiating disk: done[root@ctp-dbserver ~]#[root@ctp-dbserver ~]# oracleasm listdisksDATA1DATA2DATA3[root@ctp-dbserver ~]#4.配置xmanager 远程连接RHEL5.5//修改配置defaults.conf文件//如果只有oralce和grid图形登录只改以下2项即可#vim /usr/share/gdm/defaults.confEnable=truePort=177//root登录,还需要AllowRoot=trueAllowRemoteRoot=root//修改inittab必须为5级别#vim /etc/inittabid:5:initdefault://重启gdm#gdm-restart//一切OK5.安装grid组件//使用Xmanager Enterprise 3 的Xbrowser图形连接服务器//图形界面grid用户登录,进入/u02/#unzip p1*******_112030_Linux-x86-64_3of7.zip#cd grid#./runinstall[root@ctp-dbserver ~]# cd /u01/app/oraInventory/ [root@ctp-dbserver oraInventory]# lsContentsXML logs oraInst.loc orainstRoot.sh oui[root@ctp-dbserver oraInventory]# ./orainstRoot.shChanging permissions of /u01/app/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.The execution of the script is complete.[root@ctp-dbserver oraInventory]# cd /u01/app/11.2.0/grid///注意:在ORACLE单实例中执行./root.sh 后,显示说明:##################################################To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib-I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl ##################################################//提示:在执行root.sh后,再执行/u01/app/11.2.0/grid/crs/install/roothas.pl //否则后面的creade asm将会出错[root@ctp-dbserver grid]# ./root.shPerforming root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= gridORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bin directory: [/usr/local/bin]:Copying dbhome to /usr/local/bin ...Copying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Creating /etc/oratab file...Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user://大概是说:配置grid为一个独立的节点(单实例),需要root用户:(执行roothas.pl)/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib-I/u01/app/11.2.0/grid/crs/install/u01/app/11.2.0/grid/crs/install/roothas.plTo configure Grid Infrastructure for a Cluster execute the following command:/u01/app/11.2.0/grid/crs/config/config.shThis command launches the Grid Infrastructure Configuration Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.[root@ctp-dbserver grid]#6.图形界面使用asmca创建ASM磁盘组$asmca//asmca创建ASM磁盘介绍//因在硬件上采用了raid5做冗余,再此将选 External即可//注意:如果上述在执行./root.sh后没有执行,/u01/app/11.2.0/grid/crs/install/roothas.pl//那么将会出现:Oracle Grid Infrastructure is not configured properly. ASMCA needs Oracle Grid Infrastructure to configure ASM.//如果你错过了,那么现在执行还来得及;[root@ctp-dbserver install]# ./roothas.plUsing configuration parameter file: ./crsconfig_paramsCreating trace directoryUser ignored Prerequisites during installationLOCAL ADD MODECreating OCR keys for user 'grid', privgrp 'oinstall'..Operation successful.LOCAL ONLY MODESuccessfully accumulated necessary OCR keys.Creating OCR keys for user 'root', privgrp 'root'..Operation successful.CRS-4664: Node ctp-dbserver successfully pinned.Adding Clusterware entries to inittabctp-dbserver 2012/10/2902:03:01 /u01/app/11.2.0/grid/cdata/ctp-dbserver/backup_20121029_020301.ol rSuccessfully configured Oracle Grid Infrastructure for a Standalone Server[root@ctp-dbserver install]#//执行roothas.pl 脚本后,再检查has进程是否启动;#ps -ef |grep has//确定进程已经启动后,再图形下执行Create ASM//如果grid安装顺利,那么可以泡杯红茶休息一下,后面都是很容易的了。