RHEL+6+(x86_x64)安装oracle+11g+r2
rhel6.6-oracle11R2的RAC安装文档
Rhel6.6_Oracle11gR2(ASM,UDEV)的RAC搭建安装本次演示是在Rhel6.6环境下Oracle11gR2的RAC搭建安装环境:VM + Rhel6.6 + GI + Oracle11gR2基本信息1)安装包Rhel6 : rhel-server-6.6-x86_64-dvd.isoOracle11gR2:p1*******_112040_Linux-x86-64_1of7.zipp1*******_112040_Linux-x86-64_2of7.zipGrid Infrastructure(GI):p1*******_112040_Linux-x86-64_3of7.zip2)服务器环境1、两台虚拟机信息:hostname:RAC1 , ip:hostname:RAC2 , ip:72、心跳IP信息:RAC1的心跳IP:192.168.1.106RAC2的心跳IP:192.168.1.1073、VIP/SCANIP信息RAC1的VIP:RAC1的VIP:7ScanIP:8附:关于以上rac的各种ip的详细介绍:3)共享磁盘设置5块2G磁盘,表决磁盘3块5G磁盘,存放数据文件附:虚拟机设置共享磁盘方式:一:安装linux1)linux安装时的选项•Base System > Base•Base System > Client management tools•Base System > Compatibility libraries•Base System > Hardware monitoring utilities•Base System > Large Systems Performance•Base System > Network file system client•Base System > Performance Tools•Base System > Perl Support•Servers > Server Platform•Servers > System administration tools•Desktops > Desktop•Desktops > Desktop Platform•Desktops > Fonts•Desktops > General Purpose Desktop•Desktops > Graphical Administration Tools•Desktops > Input Methods•Desktops > X Window System•Development > Additional Development•Development > Development Tools•Applications > Internet Browser2)linux需要安装的包需要添加以下的包,以确保Oracle的正常安装(暂时不添加也可以,在安装Oracle时会详细提示缺少哪个包的)rpm -Uvh binutils-2.*rpm -Uvh compat-libstdc++-33*rpm -Uvh elfutils-libelf-0.*rpm -Uvh elfutils-libelf-devel-*rpm -Uvh gcc-4.*rpm -Uvh gcc-c++-4.*rpm -Uvh glibc-2.*rpm -Uvh glibc-common-2.*rpm -Uvh glibc-devel-2.*rpm -Uvh glibc-headers-2.*rpm -Uvh pdksh-5*rpm -Uvh libaio-0.*rpm -Uvh libaio-devel-0.*rpm -Uvh libgcc-4.*rpm -Uvh libstdc++-4.*rpm -Uvh libstdc++-devel-4.*rpm -Uvh make-3.*rpm -Uvh sysstat-7.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*二:安装准备注:以下的安装准备都要需要在RAC1和RAC2两个服务器设置。
RHEL6下安装Oracle11g详细图解
1. 使用DVD做yum源1.1. 新建dvd挂载目录[root@oracle ~]# mkdir /media/iso1.2. 挂载dvd到指定目录[root@oracle ~]# mount /dev/sr1 /media/iso/ 1.3. 进入yum.repos.d文件夹,[root@oracle ~]# cd /etc/yum.repos.d/1.4. 删除原有的repo文件[root@oracle yum.repos.d]# rm -rf *1.5. 新建使用dvd为源的repo文件[root@oracle yum.repos.d]# vim iso.repo [Server]name=Serverbaseurl=file:///media/iso/Serverenabled=1gpgcheck=0[HighAvailability]name=HighAvailabilitybaseurl=file:///media/iso/HighAvailability enabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/iso/LoadBalancer enabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/iso/LoadBalancerenabled=1gpgcheck=01.6. 清空原有yum信息[root@oracle yum.repos.d]# yum clean all1.7. 更新yum[root@oracle yum.repos.d]# yum update2. 安装依赖软件包2.1. 配置好yum源后,使用root用户安装软件包[root@oracle ~]# cd /media/iso/Packages/[root@oracle Packages]# yum install binutils-2.* compat-libstdc++-33*elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.*glibc-common-2.* glibc-devel-2.* glibc-headers-2.* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-* unixODBC-2.* unixODBC-devel-2.*这些依赖包必须要安装,因为版本不同,在oracle安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle。
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 更改⽴即⽣效,执⾏以下命令。
推荐下载-Oracle11gRAC在RHEL62x8664上成功安装 精品
Oracle 11gRAC实施文档1). Hardware RequirementsAll hardware Requirements is OK!2)You are free to change the IP addresses to suit your network, but remember to stay consistent with those adjustments throughout the rest of the article.Once the basic installation is plete, install the following packages whilst logged in as the root user. This includes the 64-bit and 32-bit versions of some packages.Run the following mand to change the current kernel parameters.Add the following lines to the "/etc/security/limits.conf" file.Add the following lines to the "/etc/pam.d/login" file, if it does not already exist.Disable secure linux by editing the "/etc/selinux/config" file, making sure the SELINUX flag is set as follows.Alternatively, this alteration can be done using the GUI tool (System > Administration > Security Level and Firewall). Click on the SELinux tab and disable the feature.Either configure NTP, or make sure it is not configured so the Oracle Cluster Time Synchronization Service (ctssd) can synchronize the times of the RAC nodes. In this case we will deconfigure NTP.If you are using NTP, you must add the "-x" option into the following line in the "/etc/sysconfig/ntpd" file.Then restart NTP.Create the directories in which the Oracle software will be installed.Login as the oracle user and add the following lines at the end of the .bash_profile file.# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHalias ls="ls -FA"ORACLE_SID=+ASM2; export ORACLE_SIDORACLE_BASE=/u01/app/grid; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOMEORACLE_PATH=/u01/app/oracle/mon/oracle/sql; export ORACLE_PATH ORACLE_TERM=xterm; export ORACLE_TERMNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANGPATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=${PATH}:/u01/app/mon/oracle/binexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATHTHREADS_FLAG=native; export THREADS_FLAGexport TEMP=/tmpexport TMPDIR=/tmpumask 022alias sqlplus="rlwrap sqlplus"alias rman="rlwrap rman"alias ggsci="rlwrap ggsci"alias logdump="rlwrap logdump"alias asmcmd="rlwrap asmcmd"alias base="cd $ORACLE_BASE"alias home="cd $ORACLE_HOME"用UDEV挂接存储如果用下面的这种方式编辑规则文件,udev设置是可以出来的编辑more 99-oracle-asmdevices.rules 文件注意:如果root下执行scsi_id --whitelisted --replace-whitespace--device=/dev/emcpowera得到的编码跟360060160308135004e1a0a4d8cade311一致表示格式正确。
RedHat Enterprise 6.1(64位)部署Oracle11R数据库系统说明
二、Oracle环境部署1、准备条件操作系统平台:Redhat enterprise 6.1 x64Oracle软件:Oracle.linux.x64_11gR2(1.1)设置主机名称需要设置主机的域名称,修改/etc/hosts文件,在其中增加#Ip 主机名.域名主机名然后使用#service network stop/start启用该设置。
(1.2)设置内核参数需要设置如下内核参数,如果操作系统已设置的值大于如下设置请保留系统设置。
修改/etc/syssctl.conf文件,添加:# install oracle11; it define;kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio-max-nr=1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 1048576保存并使之生效,执行:# /sbin/sysctl -p注意: kernel.shmmax's 的值是物理内存的一半。
所以值= 1073741824 * N (1G内存值*内存G数)。
(1.3)配置shell限制修改/etc/security/limits.conf文件,添加:# install oracle11;oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536修改/etc/pam.d/login文件,添加:# install oracle11;session required /lib/security/pam_limits.so修改/etc/csh.login文件,添加:# oracle install defineif ( $USER == "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endif# oracle install end修改/etc/csh.login文件,添加:# oracle install defineif ( $USER == "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endif# oracle install end修改/etc/profile文件,添加:# oracle install defineif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi# oracle install end(1.4)创建用户和组# groupadd oinstall# groupadd dba# useradd -g oinstall -G dba oracle# passwd oracle(1.5)创建程序安装目录如果直接将程序安装在oracle用户的所在目录则省略这个步骤。
RHEL6安装ORACLE 11gR2数据库
安装指导文档R H E L6安装O R A C L E11g R2数据库(虚拟机环境)2012年8月目录目录 (2)一、硬件配置 (3)二、安装RHEL6.1 (4)三、安装后续设置 (20)1. 关闭防火墙 (20)2. 关闭SELINUX (20)3. 安装图形化rpm包 (21)4. Xmanager配置 (22)5. 关闭DNS解析功能 (22)四、系统设置 (23)1. rhel6 裸设备绑定 (23)2. oracle需要的rpm包 (23)3. 系统kernel参数设置 (23)4. 修改用户限制 (24)5. 配置用户profile (25)五、安装ORACLE软件 (26)1. 安装grid (26)2. 创建ASM磁盘组 (34)3. 安装database (36)4. 建立数据库 (43)5. 检查状态 (54)一、硬件配置在RHEL 6上安装ORACLE,只能安装11.2.0.3及以上版本。
内存建议是2G以上。
用于安装系统和存放安装介质和软件磁盘,建议在25G以上,才不会捉襟见肘。
20G勉强够用。
虚拟机的硬件配置如下:二、安装RHEL6.11.选择第一个,开始安装系统2.跳过介质检测。
3.准备开始安装4.选择安装过程的语言。
5.选择系统支持的键盘,默认即可6.选择基础磁盘类型7.如果是首次安装,可以选择清除所有数据。
8.输入主机名9.配置网络,可以选择手动配置,静态IP。
注意选择connect automatically。
10.选择时区,注意取消掉UTC。
11.设置root口令12.选择使用的磁盘空间,如果是首次安装,选择使用全部空间。
注意勾起最后的review,在下一步看一下是否需要调整。
13.系统分部情况。
14.格式化磁盘15.选择write change to disk。
16.启动设置默认即可。
17.这一步注意选择Desktop,并且勾起客户定制,这是为了装更多一些需要的rpm包。
RHEL6下的RAC_11gR2超详细配置文档(ASM)
实验环境***鉴于生产环境均采用64位系统和数据库软件,本实验也将采用这个标准***采用vmware workstation 7(版本随意,我用的7)虚拟机软件作为安装平台对于真机的要求:CPU:INTEL:CORE I3级别或以上AMD :4核心CPU或以上内存:最少6G,建议8G系统:WIN7 64位/WINDOWS SERVER 2003/2008 64位硬盘:虚拟机所在分区剩余空间50G以上,固态硬盘最好***硬件不满足上述条件者,建议做好心理准备,很可能在实验途中机器会很卡甚至死机***虚拟机系统:RHEL6.5(64位)存储:RHEL6.5(64位)数据库版本:Oracle 11gR2 11.2.0.3 (64位)基础要求:安装好两台系统为RHEL6.5(64位)的虚拟机每台机器两块网卡,根分区尽量多给点,50G足够,别小气。
物理内存2G,SW AP最少3G(硬性需求,不然后期脚本检测会报错)实验拓补图:由于采用虚拟机实验,请无视图中的路由器和交换机,保证node1和node2能PING通即可,DNS服务将搭建在node1和node2上。
(做DNS主从)模拟80.8.29.0网段为eth0网卡(vmnet2),模拟10.20.89.0网段为eth1网卡(vmnet3)安装软件前的系统配置一:安装、配置存储和两个节点。
RHEL6.5(64位)1:虚拟机配置:存储分配1G内存,80G硬盘,一块网卡eth0 vmnet2(后期按照需求为ASM磁盘组添加若干块新硬盘)每个节点分配2G内存,80G硬盘,两块网卡,eth0 vmnet2、eth1 vmnet3分区:存储:boot分区200M,根分区20G,swap分区2G,剩余备用。
两个节点:boot分区200M,根分区50G,swap分区3G,剩余备用。
需要注意的是根分区不要给小了,反正也是虚拟机,不要那么吝啬,swap分区最低要求3G,不然安装检查脚本会报错!安装过程:需要注意的就是要安装英文版,不要启用UTC时间,选上海时间,软件包的选择默认就好,添加中文支持,禁用防火墙和SELINUX,具体步骤就不截图了2:安装结束后,分别对storage、node1和node2进行一些基础配置storage:/etc/sysconfig/network-scripts/ifcfg-eth0:注意一定配置24位子网掩码!/etc/sysconfig/network:/etc/hosts:注意:NM_CONTROLLED一定要设置为no,即不使用NetworkManager管理网络设备/etc/sysconfig/network-scripts/ifcfg-eth0:注意一定配置24位子网掩码!/etc/sysconfig/network-scripts/ifcfg-eth1:注意一定配置24位子网掩码!/etc/sysconfig/network:特别注意:配置完网卡后,一定要关闭NetworkManager服务并设置开机不自启,因为这个服务会跟/etc/resolv.conf文件有冲突,每次重启服务器或者重启NetworkManager服务都会导致/etc/resolv.conf文件内容被清空![root@node1 ~]# /etc/init.d/NetworkManager stopStopping NetworkManager daemon: [ OK ][root@node1 ~]# chkconfig NetworkManager off注意:NM_CONTROLLED一定要设置为no,即不使用NetworkManager管理网络设备/etc/sysconfig/network-scripts/ifcfg-eth0:注意一定配置24位子网掩码!/etc/sysconfig/network-scripts/ifcfg-eth1:注意一定配置24位子网掩码!/etc/sysconfig/network:特别注意:配置完网卡后,一定要关闭NetworkManager服务并设置开机不自启,因为这个服务会跟/etc/resolv.conf文件有冲突,每次重启服务器或者重启NetworkManager服务都会导致/etc/resolv.conf文件内容被清空![root@node2 ~]# /etc/init.d/NetworkManager stopStopping NetworkManager daemon: [ OK ][root@node2 ~]# chkconfig NetworkManager offnode1 & node2:/etc/hosts:注意:scan ip可以一个也可以多个,设一个就在/ec/hosts配置,设多个就在DNS配置,需要在DNS中为SCAN注册3个IP地址,以轮循方式解析为域名。
oracle11g for Linux安装
Oracle 11gR2 for Linux 安装一、环境搭建1.需要软件:OracleLinux-R6-U5-Server-x86_64-dvd.iso,linux_11gR2_grid,linux_11gR2_database,SecureCRT6.1。
2.安装OracleLinux系统64位虚拟机,需要设置BIOS,Virtualization Technology 为 enabled 后,保存。
例如我的win7系统:在开机时,按F1键,进入BIOS模式,在菜单栏找到Config ==> Security ==> Virtualization ===> Intel(R) Virtualization Technology ==> 设置为 Enabled设置完成后保存退出,这样就可以根据ISO镜像文件创建响应的虚拟机系统。
3.在系统安装完成后启动,窗口是命令行模式,当安装oracle时需要图形桌面窗口。
固在命令行窗口时,输入startx命令,看是否能切换到图形窗口模式。
网上收索到的内容是直接安装gdm或者kde包就可以了,安装图形界面涉及到很多包,并且包之间的依赖关系也很复杂,所以不推荐使用rpm -ivh来安装,最好使用yum install来安装。
sudo yum groupinstall gnome 安装gnome界面sudo yum groupinstall kde 安装kde界面或者你可以把光盘里的Server目录复制到系统的某个目录下,然后参考yum 的配置方法做一个yum仓库,这样就可以自动解决包的依赖关系。
最后yum install gnome-*就能把所有与GNOME相关的包安装上。
[root@localhost ~]# yum groupinstall "X Window System"[root@localhost ~]# yum groupinstall "Desktop"启动Gnome桌面[root@localhost ~]# startx我使用的方法是重装虚拟机,在装的过程中选择安装桌面组件,安装后就进入到桌面窗口。
centos6_64位安装oracle11g
Centos6.0 64位版本上安装oracle11g教程Centos6.0 64位版本上安装oracle11g教程 (1)一.安装前准备 (1)1.准备文件 (1)2.环境配置 (1)二.安装oracle11g 64位 (4)三.测试安装是否正确 (16)四.重启centos,仍然以oracle用户登录 (17)启动orcl实例服务 (17)启动dbconsole,这个的启动必须要监听器启动才可以。
(19)五.配置root用户启动,和自动启动oracle (22)1.配置root用户启动oracle (22)2.配置root用户自动启动oracle (23)一.安装前准备1.准备文件到oracle官网下载oracle数据的64bit linux版本,我下载的版本是:linux.x64_11gR2_database_1of2.zip(1.2G), linux.x64_11gR2_database_2of2.zip(1G)。
解压后的大小为2.3G然后分别解压2个文件,命令如下:Unzip linux.x64_11gR2_database_1of2.zipUnzip linux.x64_11gR2_database_2of2.zip2.环境配置安装依赖包[root@centOS6-xie ~]# yum installgcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat没有安装的可以在光盘中找到,然后按照rpm –ivh安装就好了,上面是我安装好后的情况。
系统参数设置及用户目录设置//查看内存及swap[root@centOS6-xie ~]# grep MemTotal /proc/meminfoMemTotal: 3903656 kB[root@centOS6-xie ~]# grep SwapTotal /proc/meminfoSwapTotal: 8388600 kBsysctl.conf[root@centOS6-xie ~]# vim /etc/sysctl.conf# Controls the maximum size of a message, in byteskernel.msgmnb = 65536# Controls the default maxmimum size of a mesage queue#kernel.msgmax = 65536# Controls the maximum shared segment size, in byteskernel.shmmax = 4294967295# Controls the maximum number of shared memory segments, in pages kernel.shmall = 268435456#Below for oracle11gkernel.core_uses_pid = 1kernel.shmmax = 536870912kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144fs.file-max = 6553600net.ipv4.ip_local_port_range = 1024 65000//添加用户组及用户#groupadd oracleDba#useradd oracle -g oinstall -G oracleDba#passwd oracle//新建目录权限#mkdir -p /usr/local/oracle#chown -R oracle:oracleDba /usr/local/oracle#chmod -R 755 /usr/local/oracle//用户环境变量通常的/etc/profile文件设置的环境变量对所有的用户都会生效,然而这儿设置了oracle 用户,所有将环境变量设置在oracle用户的/~/.bashrc文件中。
Oracle11gRAC在RHEL62(x8664)上成功安装
Oracle 11gRAC实施文档1). Hardware RequirementsAll hardware Requirements is OK!2)You are free to change the IP addresses to suit your network, but remember to stay consistent with those adjustments throughout the rest of the article.Once the basic installation is complete, install the following packages whilst logged in as the root user. This includes the 64-bit and 32-bit versions of some packages.Run the following command to change the current kernel parameters.Add the following lines to the "/etc/security/limits.conf" file.Add the following lines to the "/etc/pam.d/login" file, if it does not already exist.Disable secure linux by editing the "/etc/selinux/config" file, making sure the SELINUX flag is set as follows.Alternatively, this alteration can be done using the GUI tool (System > Administration > Security Level and Firewall). Click on the SELinux tab and disable the feature.Either configure NTP, or make sure it is not configured so the Oracle Cluster Time Synchronization Service (ctssd) can synchronize the times of the RAC nodes. In this case we will deconfigure NTP.If you are using NTP, you must add the "-x" option into the following line in the "/etc/sysconfig/ntpd" file.Then restart NTP.Create the directories in which the Oracle software will be installed.Login as the oracle user and add the following lines at the end of the .bash_profile file.# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHalias ls="ls -FA"ORACLE_SID=+ASM2; export ORACLE_SIDORACLE_BASE=/u01/app/grid; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOMEORACLE_PATH=/u01/app/oracle/common/oracle/sql; export ORACLE_PATH ORACLE_TERM=xterm; export ORACLE_TERMNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANGPATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/binPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=${PATH}:/u01/app/common/oracle/binexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATHTHREADS_FLAG=native; export THREADS_FLAGexport TEMP=/tmpexport TMPDIR=/tmpumask 022alias sqlplus="rlwrap sqlplus"alias rman="rlwrap rman"alias ggsci="rlwrap ggsci"alias logdump="rlwrap logdump"alias asmcmd="rlwrap asmcmd"alias base="cd $ORACLE_BASE"alias home="cd $ORACLE_HOME"用UDEV挂接存储如果用下面的这种方式编辑规则文件,udev设置是可以出来的编辑more 99-oracle-asmdevices.rules 文件注意:如果root下执行scsi_id --whitelisted --replace-whitespace--device=/dev/emcpowera得到的编码跟360060160308135004e1a0a4d8cade311一致表示格式正确。
在RHEL6.0搭建Oracle 11gR2 RAC生产环境
在RHEL6.0搭建Oracle 11gR2 RAC生产环境【背景】昨天开发要求我给他们在Red Hat Enterprise Linux 6.0上搭建一套两节点的Oracle 11gR2 RAC,用来做客服系统使用。
以前大部分都在AIX上安装Oracle RAC,很少在Linux上安装Oracle RAC.虽然在操作上没有什么问题,但是有个文档参考确实方便一点。
在安装的过程中自己整理了一下这个安装手册,方便在以后使用。
一、环境检查1.检查硬件配置检查内存:[root@rac1 ~]# grep MemTotal /proc/meminfo检查交换空间[root@rac1 ~]# grep SwapTotal /proc/meminfo检查临时文件目录(至少应有400M空闲空间)[root@rac1 ~]# df -m /tmp检查文件系统空间[root@rac1 ~]# df -m检查操作系统内核版本必须是2.6.18以上[root@rac1 ~]# uname -r关闭SELinux[root@rac1 ~]# vi /etc/selinux/config,将SELINUX 值改为―SELINUX=disabled‖.如果原来是enabled,改为disabled,需要重启2.配置ntpd[root@rac1 ~]# service ntpd stopShutting down ntpd: [ OK ][root@rac1 ~]# chkconfig ntpd off[root@rac1 ~]# mv /etc/ntp.conf /etc/ntp.conf.orig[root@rac1 ~]# rm /var/run/ntpd.pidIf you are using NTP, you must add the ―-x‖ optio n into the following line in the ―/etc/sysconfig/ntpd‖ file.如果要使用NTP,你必须添加-x参数到/etc/sysconfig/ntpd文件中OPTIONS=‖-x -u ntp:ntp -p /var/run/ntpd.pid‖Then restart NTP.[root@rac1 ~]# service ntpd restart3.检查Oracle必须要安装的包我们可以通过下面这个命令来检查,缺少那个包就安装哪个包:[root@rac1 ~]#rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21 挂载光盘[root@rac1 ~]# mkdir /media/disk[root@rac1 ~]# mount /dev/cdrom /media/diskmount: block device /dev/cdrom is write-protected, mounting read-only如果少了哪些包,直接在光盘Server/Packages/目录下找到改包安装上就可以了。
RHEL 6 (x86_x64)安装oracle 11g r2案例
RHEL 6 (x86_x64)安装oracle 11g r2--编写整理作者:蓝创星空希望本文能给你提供一点点的帮助,如果有问题,你可以在我的百度空间留言,地址:/creative_in_the_sky/home。
我在RHEL6 64位上安装。
使用GNOME图形界面,安装的时候把Development Tools里的开发包都安装上,或者快速安装后搭建本地yum源再利用群组安装也可。
值得注意的是swap要求至少3G,我的机器为2G物理内存。
安装过程分为两步,一是修改系统参数,二是软件及数据库安装。
修改系统参数step1: vi /etc/sysctl.conf, 添加如下参数:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 1073741824kernel.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如果有如下提示错误,忽略,因为即使未修改参数也提示有这个错误error: "net.bridge.bridge-nf-call-ip6tables" is an unknown keyerror: "net.bridge.bridge-nf-call-iptables" is an unknown keyerror: "net.bridge.bridge-nf-call-arptables" is an unknown key注意: kernel.shmmax's 的值是物理内存的一半。
oracle11gr2 单实例ASM for rhel6 安装
OS :rhel6.5 x64version: oracle 11.0.2.41、环境配置a)网络配置vi /etc/hosts192.168.1.60 nodeb)存储配置Disk /dev/sdc: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xda7e2c0bDevice Boot Start End Blocks Id System/dev/sdc1 1 1306 10490413+ 83 Linux/dev/sdc2 1307 2612 10490445 83 Linux/dev/sdc3 2613 3918 10490445 83 Linux/dev/sdc4 3919 13054 73384920 5 Extended /dev/sdc5 3919 5224 10490413+ 83 Linux/dev/sdc6 5225 6530 10490413+ 83 Linux2、安装环境a)必须的软件包binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6 (x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)b)内核参数修改##edit sysctlMEM1=`cat /proc/meminfo|grep MemTotal|awk '{ print $2 }'`MEM2=$[$MEM1*512]sed -i '/kernel.shmmax/'d /etc/sysctl.confKSHMALL=`cat /proc/sys/kernel/shmall`if [ $KSHMALL -lt 2097152 ];thensed -i 's/kernel.shmall =.*/kernel.shmall = 2097152/g' /etc/sysctl.conf ficat <<ENDoracle >> /etc/sysctl.conf############## oracle ##############kernel.shmmax = $MEM2fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586ENDoraclesysctl -p##edit limitscat <<ENDlimits >> /etc/security/limits.conf# For Oraclegrid soft nproc 2047grid hard nproc 16384grid soft nofile 65536grid hard nofile 101365oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 101365ENDlimitsc)修改pamvi /etc/pam.d/login 添加session required /lib64/security/pam_limits.so修改profilevi /etc/profile 添加if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; thenif [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fid)创建用户groupadd -g 1000 oinstallgroupadd -g 1100 asmadmingroupadd -g 1200 dbagroupadd -g 1201 opergroupadd -g 1300 asmdbagroupadd -g 1301 asmoperuseradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -s /bin/bash grid useradd -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle设置密码为oracle创建目录mkdir /oraclemkdir /gridmkdir -p /grid/gridbasemkdir -p /grid/11.2.0/gridmkdir -p /oracle/product/11.2.0chown -R grid:oinstall /gridchown -R oracle:oinstall /oraclechmod -R 775 /oraclechmod -R 775 /gridvi /etc/udev/rules.d/60-raw.rules 添加ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N" KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc2", RUN+="/bin/raw /dev/raw/raw2 %N" KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc3", RUN+="/bin/raw /dev/raw/raw3 %N" KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc5", RUN+="/bin/raw /dev/raw/raw5 %N" KERNEL=="raw5", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc6", RUN+="/bin/raw /dev/raw/raw6 %N" KERNEL=="raw6", OWNER="oracle", GROUP="oinstall", MODE="660"# start_udeve)编辑环境变量vi /home/grid/.bash_profileORACLE_SID=+ASM; export ORACLE_SIDORACLE_BASE=/grid/gridbase; export ORACLE_BASEORACLE_HOME=/grid/11.2.0/grid; export ORACLE_HOMEGRID_HOME=/grid/11.2.0/grid; export GRID_HOMEPATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/usr/local/bin export PATH LD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/ctx/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHexport TMP=/tmpexport TMPDIR=/tmpexport TEMP=/tmpexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport SQLPATH=~/admin/sql:/$ORACLE_HOME/sqlplus/adminexport NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'umask 022vi /home/oracle/.bash_profileORACLE_SID=testy; export ORACLE_SIDORACLE_UNQNAME=testy; export ORACLE_UNQNAMEORACLE_BASE=/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0; export ORACLE_HOMEORACLE_TERM=xterm; export ORACLE_TERMTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINPATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/binPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=$PATH:$ORACLE_HOME/OPatchexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/ctx/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHexport TMP=/tmpexport TMPDIR=/tmpexport TEMP=/tmpexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKalias sql="sqlplus / as sysdba"alias al='vi $ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log' alias alt='tail -f$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log'export SQLPATH=~/admin/sql:/$ORACLE_HOME/sqlplus/adminexport NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'umask 0223、a)验证安装环境# unzip /backup/linux.x64_11gR2_grid.zip验证# chown -R grid:oinstall /backup/gridgrid$ cd /backup/gridgrid$ ./runcluvfy.sh stage -pre hacfg4、安装grida)图形下#xhost+#su - grid$cd /backup/grid$./runInstallerb)选择Install and Configure Grid Infrastructure for a Standalone Server语言添加Simplified Chinesec)disk group name:DATAredundancy:normalAU:16MB选择/dev/raw/raw1 /dev/raw/raw2 /dev/raw/raw3 /dev/raw/raw5asm密码设置使用相同密码:oraclec)确定操作组OSDBA asmdbaOSOPER asmoperOSASM asmadmin确定安装路径ORACLE_BASE: /grid/gridbaseSOFT_LOCATION: /grid/11.2.0/grid产品目录:/grid/oraInventory执行检查:解决警告开始安装gridroot用户执行脚本# /grid/oraInventory/orainstRoot.sh# /grid/11.2.0/grid/root.sh完成grid安装5、安装dbms软件上传安装文件服务器/bak,并解压# unzip linux.x64_11gR2_database_1of2.zip# unzip linux.x64_11gR2_database_2of2.zip# chown -R oracle:oinstall databasesu - oracleoracle$ cd /bak/databaseoracle$ ./runInstaller取消“I wish to receive security updates via My Oracle Support”的选中选择“Install database software only”grid Options”选择single instance database installation语言选择添加中文支持版本选择企业版Select Options”默认安装路径:ORACLE_BASE: /oracleSOFT_LOCATION: /oracle/product/11.2.0确定对应的操作系统组:OSDBA(dba组)、OSOPER(oper组)程序安装前的检查。
RHEL6:安装oracle11g
RHEL6:安装oracle11g1、在RHEL6.0X64系统中安装oracle 11g数据库及安装后设置本文是在RHEL6.0x64系统上安装oracle11g物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。
对于32位的oracle11g数据库,若程序文件和数据文件安装在同一个分区,则该分区的硬盘空间要求分别为:企业版5.65GB、标准版5.38GB;除此以外,还应确保/tmp目录所在分区的空间不少于1GB,总的来说,建议为oracle11g准备至少8GB的硬盘空间。
安装oracle11g推荐步骤:一、使用rhel6系统盘做yum源1)确认光盘挂载点目录,如/mnt2) 挂载rhel6光盘到指定目录,如/mnt#mount /dev/cdrom /mnt3)进入yum.repos.d文件夹,#cd /etc/yum.repos.d/4)新建使用rhel6光盘为源的repo文件# vim yum.repo //内容如下:5)清空原有yum信息#yum clean all6)更新yum#yum update二、安装依赖软件包:配置好yum源后使用root用户安装oracle 所依赖的软件包,这些依赖包必须要安装,因为版本不同,在oracle 安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle。
经实际安装测试,当在RHEL6X32系统中安装oracle11g时,对ksh软件包的识别会存在兼容性冲突,只要卸载RHEL6X32中的ksh 软件包,改用RHEL5.5光盘中的pdksh软件包,就可以避免这个问题。
#rpm -e ksh#rpm –ivh pdksh-5……三、修改内核参数并使修改生效内核参数调整体现在/etc/sysctl.conf文件中。
oracle11gR2安装文档
Oracle11gR2在CENTOS-6.2(X86_64 64-bit)系统下的安装(参见官方文档/pls/db112/portal.portal_db?selected=11&frame=)1.Root登录2.硬件检测3.软件包依赖检测:检查的时候使用rpm –q命,到第7步的图形界面也可以检测出来,如果没有的话,就去下载相关的rpm包,然后用rpm –ivh 去安装。
4.创建相关的用户和组:用户:oracle命令:groudadd oinstall groudadd dba useradd oracle –g oinstall –G dba5.配置内核参数以及其他设置:进入/etc/sysctl.conf文件,填入一下内容fs.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 = 1048576然后使用/sbin/sysctl –p命令使之生效。
更改资源限制:进入/etc/security/limits.conf文件,填入以下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102406.设置环境变量:在多网卡或者多alias的情况下建议设置ORACLE_HOSTNAME,否则将根据/etc/hosts的配置来设置在oracle主目录下的.bash_profile文件里面设置ORACLE_SID ORACLE_BASE 两个环境变量;不能设置ORACLE_HOME和TSN_ADMIN7.创建必要的目录Oracle base目录:mkdir /app chown –R oracle:oinstall /appInventory目录:mkdir /oraInventory chown –R oracle:oinstall /oraInventory8.把IP地址和主机名预先设置好,如果不设置的话后期会出现很多问题。
centOS65安装Oracle记录11页
RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)选型:32位的内存是个瓶颈,已经是64位的时代了。
使用64位的CentOS6 和 64位的Oracle 11g R2 在虚拟机器安装,采用hostonly方式设置网络注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1这样对于虚拟机,网关是192.168.137.1,IP地址请也要设置在192.168.137.0/24段硬盘40G,内存2G1、下载软件1.1、CentOS 6(x86_64)http://mirrors.163/centos/1.2、Oracle 11g R2(Linux x86-64)http://oracle/technetwork/database/enterprise-edition/downloads/index.html附:Oracle 10g下载址:http://cnblogs/wenlg/archive/2019/05/19/1738893.html二、安装CentOS安装虚拟机,40G HDD, 2GRAM2.1、安装规划机器名:dbservera、安装时设置b、或装好后vim /etc/sysconfig/network2.2、网络IPADDR:192.168.137.15NETMASK:255.255.255.0GATEWAY:192.168.137.1DNS1:8.8.8.8自动连接设置为yesa、安装时设置b、装好后使用setupc、装好后vim /etc/sysconifg/network-scripts/ifcfg-eth0,改好后service networkrestart|force-reload 或 ifdown eth0 && ifup eth02.3、磁盘规划磁盘有限,分区可能不太合理,尽量用LVM/boot 200M 主分区/ 主分区swap 大小参考以下swap 大小参考以下:Available RAM Swap Space RequiredBetween 1 GB and 2 GB 1.5 times the size of the RAMBetween 2 GB and 16 GB Equal to the size of the RAMMore than 16 GB 16 GB2.4、安装时主要设置简体中文美式键盘CentOS6安装时选Basic Server,然后选“现在自定义””基本系统“中去掉Java, perl“应用程序”中最好选上Emacs和互联网应用程序“桌面”中选上除了KDE桌面外的所有组件重启后设置:ntp最好选上,保证时间正确,并在高级选项中选上“快速启动同步”kdump可以不要再重启,OK3、系统检查3.1、内存推荐2GB以上# grep MemTotal /proc/meminfo# free3.2、swap 分区设置见下# swapon -s/tmp 目录大于1G# df -h /tmp# du -sm /tmp3.3、磁盘空间应该都没问题# df -h3.4、系统架构# cat /proc/version# uname -a# uname -r# lsb_release -a4、设置系统4.1、操作系统系统只支持Red Hat Enterprise Linux 6,CentOS 6其实就是RHEL6,但Oracle不认,所以要改一下vim /etc/redhat-release#CentOS release 6.3 (Final) 这行注释掉,加上下面的Red Hat Enterprise Linux 64.2、核心2.6.32-71.el6.x86_64 or later# uname -r 检查一下一般都是没有问题的。
如何在RHEL 6上安装Oracle 10g R2
如何在RHEL 6上安装Oracle 10g R2(x86)预备工作RHEL 6.0的服务器类型描述版本文件名称下载站点DB Oracle 10g R210.2.0.1.0 10201_database_linux32.zipDB Oracle 10g R2Companion CD10.2.0.1.010201_companion_linux32.zipDB Oracle 10g R2 patch-set10.2.0.4.0 p6810189_10204_Linux-x86.zipTOOLS oraToolKit 1.0.2.1.5 oratoolkit-1.0.2.1.5-1.noarch.rpmOS Red Hat EnterpriseLinux6.0rhel-server-6.0-i386-dvd.iso安装步骤:安装Korn Shell和oraT oolKit# su - root# mount /dev/cdrom /mnt;# rpm -ivh /mnt/Server/Packages/ksh-20100621-2.el6.i686.rpm# cd /var/tmp/oracle# ls -1 oratool*oratoolkit-1.0.2.1.5-1.noarch.rpm# rpm -ivh oratoolkit-1.0.2.1.5-1.noarch.rpm设置用户oracle的密码# passwd oracle检查安装包依赖性# /opt/oracle/otk/current/bin/installManager swReqCheck osSetup10gR2.cfg如果有缺少什么就补上,补完了再运行一次,直到没有警告了再继续下一步。
下面是从DVD补完依赖性的参考操作:# cd /mnt/Server/Packages/# rpm -ivh libstdc++-devel-4.4.4-13.el6.i686.rpm \kernel-headers-2.6.32-71.el6.i686.rpm \glibc-headers-2.12-1.7.el6.i686.rpm \glibc-devel-2.12-1.7.el6.i686.rpm \gnome-icon-theme-2.28.0-2.el6.noarch.rpm \dmz-cursor-themes-0.4-4.el6.noarch.rpm \sgml-common-0.6.3-32.el6.noarch.rpm \libaio-devel-0.3.107-10.el6.i686.rpm \ncurses-devel-5.7-3.20090208.el6.i686.rpm \elfutils-libelf-devel-0.148-1.el6.i686.rpm \compat-gcc-34-3.4.6-19.el6.i686.rpm \libXxf86misc-1.0.2-1.el6.i686.rpm \libXxf86vm-1.1.0-1.el6.i686.rpm \libXt-1.0.7-1.el6.i686.rpm \libXmu-1.0.5-1.el6.i686.rpm \mpfr-2.4.1-6.el6.i686.rpm \cpp-4.4.4-13.el6.i686.rpm \xorg-x11-xauth-1.0.2-7.1.el6.i686.rpm \compat-gcc-34-c++-3.4.6-19.el6.i686.rpm \libdaemon-0.14-1.el6.i686.rpm \avahi-0.6.25-8.el6.i686.rpm \avahi-glib-0.6.25-8.el6.i686.rpm \shared-mime-info-0.70-4.el6.i686.rpm \libIDL-0.8.13-2.1.el6.i686.rpm \ORBit2-2.14.17-3.1.el6.i686.rpm \GConf2-2.28.0-6.el6.i686.rpm \gnome-vfs2-2.24.2-6.el6.i686.rpm \libbonobo-2.24.2-4.el6.i686.rpm \libtool-ltdl-2.2.6-15.5.el6.i686.rpm \unixODBC-2.2.14-11.el6.i686.rpm \gtk2-engines-2.18.4-5.el6.i686.rpm \libmcpp-2.7.2-4.1.el6.i686.rpm \mcpp-2.7.2-4.1.el6.i686.rpm \xorg-x11-server-utils-7.4-15.el6.i686.rpm \libXv-1.0.5-1.el6.i686.rpm \ConsoleKit-x11-0.4.1-3.el6.i686.rpm \xorg-x11-xinit-1.0.9-13.el6.i686.rpm \libXp-1.0.0-15.1.el6.i686.rpm \libXxf86dga-1.1.1-1.el6.i686.rpm \libdmx-1.1.0-1.el6.i686.rpm \xorg-x11-utils-7.4-8.el6.i686.rpm \compat-db43-4.3.29-15.el6.i686.rpm \compat-db42-4.2.52-15.el6.i686.rpm \ppl-0.10.2-11.el6.i686.rpm \cloog-ppl-0.15.7-1.2.el6.i686.rpm \gcc-4.4.4-13.el6.i686.rpm \gcc-c++-4.4.4-13.el6.i686.rpm \compat-libstdc++-33-3.2.3-69.el6.i686.rpm \compat-db-4.6.21-15.el6.i686.rpm \gnome-themes-2.28.1-6.el6.noarch.rpm \system-icon-theme-6.0.0-2.el6.noarch.rpm \system-gnome-theme-60.0.2-1.el6.noarch.rpm \unixODBC-devel-2.2.14-11.el6.i686.rpm \readline-devel-6.0-3.el6.i686.rpm \libgnome-2.28.0-11.el6.i686.rpm# cd /; umount /mnt; eject# /opt/oracle/otk/current/bin/installManager swReqCheck osSetup10gR2.cfg 如果要使用增强的sql*plus……# cd /opt/oracle/otk/current/tools/rlwrap/# ./configure# make# make install# /usr/local/bin/rlwrap -v执行installManager的osSetup这一步用来设置内核参数、创建路径、文件所有者和其他一些参数设置。
Enterprise_Linux_64_X86安装Oracle11gR2_RAC详细
安装文档11gV2013年09月9日文档信息文档修订记录一环境准备 (4)1.1 操作系统 (4)1.2 解决虚拟机安装RAC的几个问题 (5)1.2.1 共享存储 (5)1.2.2 安装过程中总死机重启 (15)1.3 修改/etc/hosts 文件〔所有节点〕 (15)1.4 添加组和用户〔所有节点〕 (16)1.5建目录〔所有节点〕 (17)1.6修改系统参数〔所有节点〕 (18)1.7 禁用防火墙和SELNUX〔所有节点〕 (22)1.8 配置时间同步〔所有节点〕 (24)1.9检查安装包〔所有节点〕 (25)1.10配置用户环境变量〔所有节点〕 (26)1.10.1 Grid 用户 (26)1.10.2 Oracle用户 (27)1.11 配置用户等效性 (30)1.11.1 Grid用户: (30)1.11.2 Oracle用户: (34) (38)1.12.1 安装ASM支持包〔两个节点〕 (38)1.12.2 配置ASM〔两个节点〕 (39)1.12.3 创立ASM磁盘 (40)安装cvuqdisk包并验证〔两个节点〕 (40)验证安装前的检查: (41)二安装CRS (50)2.1 安装Grid infrastructure (50)2.2 检查CRS状态 (61)2.2.1 资源组状态: (61)2.2.2 检查集群节点: (62)2.2.3 检查 Oracle 集群注册表 (OCR): (63)2.2.4 检查表决磁盘: (64)2.2.5 检查CRS状态 (64)2.3 为数据和快速恢复区创立ASM 磁盘组: asmca (64)三安装Oracle 软件〔不建库〕 (65)四创立数据库 (68) (68) (69) (72)一环境准备安装环境:本机32位VMware Workstation 。
操作系统Oracle Enterprise Linux Release 6 Update 4 for x86 (32 Bit)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Redhet6 (x86_x64)安装oracle 11g r2 --编写整理作者:蓝创星空希望本文能给你提供一点点的帮助,如果有问题,你可以在我的百度空间留言,地址:/creative_in_the_sky/home 。
我在RHEL6 64位上安装。
使用GNOME 图形界面,安装的时候把Development Tools 里的开发包都安装上,或者快速安装后搭建本地yum 源再利用群组安装也可。
值得注意的是swap 要求至少3G ,我的机器为2G 物理内存。
安装过程分为两步,一是修改系统参数,二是软件及数据库安装。
修改系统参数step1: vi /etc/sysctl.conf,添加如下参数: fs.aio-max-nr = 1048576fs.file-max = 6815744 kernel.shmall =2097152 kernel.shmmax = 1073741824kernel.shmmni = 4096 kernel.sem = 25032000 100 128net.ipv4.ip_local_port_range = 900065500 net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586保存并使之生效 /sbin/sysctl -p如果有如下提示错误,忽略,因为即使未修改参数也提示有这个错误 error: "net.bridge.bridge-nf-call-ip6tables" is anunknown key error:"net.bridge.bridge-nf-call-iptables" is an unknown keyerror: "net.bridge.bridge-nf-call-arptables" is anunknown key注意: kernel.shmmax's 的值是物理内存的一半。
我的是2G 内存,所以是1073741824 step2: vi /etc/security/limits.conf,添加:step3: vi /etc/pam.d/login,添加参数:session requiredpam_limits.sooraclesoft nproc 2047 oraclehard nproc 16384 orac nofile 1024step4:vi /etc/profile: if[ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n65536else ulimit -u 16384 -n65536 fi fistep4: vi /etc/csh.login:if( $USER == "oracle" )then limit maxproc 16384limit descriptors 65536umask 022endifstep5: vi /etc/redhat-release,修改为如下值,成功安装数据库后在修改回来: Red Hat Enterprise Linux Server release 5.0 (Tikanga)step6:添加相关用户及用户组: /usr/sbin/groupadd oinstall/usr/sbin/groupadd dba /usr/sbin/useradd -m -g oinstall -G dba oracleecho "oracle"|passwd --stdin oracle(我比较懒,管道命令修改oracle密码)Step 6:创建安装路径及修改权限: mkdir -p/opt/11g/oracle chown -R oracle:oinstall/opt/11g/oracle chmod -R 775/opt/11g/oracle mkdir -p/opt/11g/oraInventory chown -Roracle:oinstall /opt/11g/oraInventorychmod -R 775 /opt/11g/oraInventoryStep 7: vi /home/oracle/.bash_profile, 其中ORACLE_SID的值可以自己定,我的设为orclTMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/opt/11g/oracle;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID ORACLE_TERM=xterm; exportORACLE_TERM PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n65536else ulimit -u 16384 -n65536 fi fiumask 022使环境变量生效: source ~/.bash_profilestep 8:切换到oracle 解压11G 的安装包,这样就不用再修改权限了。
step 9:重启后以oracle 登录安装。
以下是安装过程 [oracle@localhostdatabase]$ ./runInstaller StartingOracle Universal Installer...Checking Temp space: must be greater than 120 MB. Actual 8288 MB Passed Checking swap space: must be greater than 150 MB. Actual 4095 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from/tmp/OraInstall2011-04-28_07-44-59AM. Please wait ...[oracle@localhost database]$ You can find the log of this install session at: /opt/11g/oraInventory/logs/installActions2011-04-28_07-44-59AM.log 出现图形界面后选择默认即可。
当检查依赖包是可能会出现如下下提示我查看了这些包,都安装了,只是版本比较新,可能是这个原因导致的。
忽略它继续安装即可。
下图为安装ORACLE软件:创建数据库:可以在上面解锁一些帐号和修改密码,点击上面的OK后,出现如下:切换到root,命令完成最后安装。
[oracle@localhost ~]$ su - Password: [root@localhost11g]# sh /opt/11g/oraInventory/orainstRoot.sh Changing permissions of /opt/11g/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world.Changing groupname of /opt/11g/oraInventory to oinstall. The execution of the script is complete. [root@localhost 11g]# sh /opt/11g/oracle/product/11.2.0/dbhome_1/root.sh Running Oracle 11g root.sh script...The following environment variables are set as:ORACLE_OWNER= oracle ORACLE_HOME=/opt/11g/oracle/product/11.2.0/dbhome_1Enter 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 iscreated Finished running generic part of root.sh script.Now product-specific root actions will be performed.Finished product-specific root actions. [root@localhost11g]#附:如果曾经安装过得话,提示框会和上面不太一样,只要你sh /opt/11g/oraInventory/orainstRoot.sh即可。