Oracle11g+RAC+For+Windows安装配置手册V1.0-20081027-B
oracle11g安装配置手册
oracle11g安装配置手册V1.0版目录1安装Oracle前的系统预备工作 (2)1.1检查需要的软件包 (2)1.2修改系统内核参数 (2)1.3创建oracle组和用户 (3)1.4创建oracle安装名目 (3)1.5设置oracle用户环境变量 (3)2安装Oracle (4)2.1解压缩安装文件 (4)2.2安装ORACLE (4)3创建数据库 (10)3.1配置监听 (10)3.2创建数据库实例 (14)3.3检查oracle实例是否安装成功 (21)3.4设置开机自启动数据库实例 (21)4数据库配置 (22)4.1数据库差不多信息 (22)4.2修改ORACLE核心参数 (22)4.3建数据库表空间 (23)4.4建数据库用户 (23)4.5导入数据 (23)4.6用PLSQL Developer工具编译失效对象 (23)4.7修改用户密码 (24)5系统故障处理 (24)5.1数据库文件损坏 (24)5.2Oracle逻辑结构故障的处理方法: (32)5.3数据库服务器硬件故障 (34)1安装Oracle前的系统预备工作1.1检查需要的软件包以root用户登录系统,使用rpm -q 软件包关键词命令进行检测1.2修改系统内核参数在/etc/sysctl.conf中添加以下行:vi /etc/sysctl.conf运行下面的命令应用以上OS参数:/sbin/sysctl –p添加以下行到/etc/security/limits.conf文件中:假如/etc/pam.d/login文件中没有以下行,那么添加以下内容:修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:1.3创建oracle组和用户1.4创建oracle安装名目1.5设置oracle用户环境变量以oracle用户登陆系统,在.bash_profile文件尾添加以下行:2安装Oracle2.1 解压缩安装文件$ mkdir /oracle/soft通过FTP上传安装包到/oracle/soft/名目下使用命令unzip 文件名解压安装包unzip p1*******_112030_Linux-x86-64_1of7.zipunzip p1*******_112030_Linux-x86-64_2of7.zip设置oracle帐户能够操作安装文件所在的名目chown -R oracle:oinstall /oracle/softchmod -R 755 /oracle/soft2.2 安装ORACLE用oracle帐户进入安装文件所在名目,执行如下命令即可看到安装界面$ ./runInstaller假如无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:# export DISPLAY=:0.0或者ip:0.0# xhost +$ ./runInstaller 或 ./runInstaller -ignoreSysPreReqs 〔跃过系统检查〕假如显现界面乱码现象,执行以下命令:export LANG=en显现安装界面后,依照界面提示进行相关的设置:安装完成的最后步骤,操作如下:$ su - root# /oracle/oralnventory/orainstRoot.sh #/oracle/product/11.2.0/dbhome_1/root.sh3创建数据库3.1 配置监听1、以oracle用户登录系统运行netca命令$ netca2、添加监听程序3、输入监听程序名4、使用默认端口15215、完成配置6、启动监听$ lsnrctl start3.2 创建数据库实例以oracle用户登录系统,运行dbca命令创建数据库实例$ dbca1、选择创建数据库2、选择创建数据库模板,选定制数据库3、输入数据库全局名及SID:amdb4、设定数据库账号密码5、设置闪回区大小,那个地点选择默认值大小6、设置数据库实例SGA、PGA大小,视操作系统内存大小,一样假如此系统只有ORACLE 应用,建议分配给ORACLE实例80%的大小,假如数据库为OLTP应用的,那么其应用一样差不多上小的短的进程,所需要的pga也相应较少,因此该值通常为总共分配给Oracle 实例的20%,另外的80%给SGA,假如是OLAP的应用,建议各占50%。
ORACLE 11g RAC安装搭建手册
ORACLE 11g RAC安装搭建手册一、RAC环境设计1.服务器配置操作系统主机名内存网卡Linux 5.8 rac1 2G eth0(Public) eth1(Prive)Linux 5.8 rac2 2G eth0(Public) eth1(Prive)2.用户组规划GroupName GroupID 说明HOST oinstall 501 Oracle清单和软件所有者rac1,rac2 asmadmin 504 Oracle自动存储管理组rac1,rac2 asmdba 506 ASM数据库管理员组rac1,rac2 asmopen 507 ASM操作员组rac1,rac2 dba 502 数据库管理员rac1,rac2 3.用户规划UserID UserName Group 说明HOST 口令501 grid oinstalldbaasmadminasmdbaasmoperOracleCluster用户rac1rac2 oracle502 oracle oinstalldbaasmdbaOracle数据库管理员rac1rac2 oracle4.IP规划主机名公有IP 私有IP 虚拟IPrac1 139.0.0.10 10.10.10.211 139.0.0.12 rac2 139.0.0.11 10.10.10.212 139.0.0.13 scanIP 139.0.0.1005.存储规划存储组件Block Device ASMlib Name SizeOCR /dev/sdb DISK01 1G /dev/sdc DISK02 1G /dev/sdd DISK03 1G数据文件/dev/sde DISK04 10G /dev/sdf DISK05 10G文件备份/dev/sdg DISK06 10G二、ORACLE RAC 搭建1.安装依赖包配置好yum源,挂载好磁盘镜像,所有节点都执行安装yum install -y expect* iscsi* binutils* compat-libstdc++* expat* elfutils-libelf* gcc* glibc* ksh* libgcc*yum install -y pdksh* libgomp* compat-db* libXp* libaio* cpp* setarch* sysstat* libstdc++* make-3*yum install -y unixODBCyum install -y unixODBC-devel2.网络配置(1)使用setup直接修改ip或者vi编辑/etc/sysconfig/network里面的eth0和eth1文件(2)修改rac1和rac2的hostsvi /etc/hosts###eth0-Public IP###139.0.0.10 rac1139.0.0.11 rac2###eth1–PRIVATE IP###10.10.10.211 rac1-priv10.10.10.212 rac2-priv###VIP###139.0.0.12 rac1-vip139.0.0.13 rac2-vip###SCAN###139.0.0.100 rac-cluster-scan(3)重启rac1和rac2的网络服务service network restart3.配置NTPD服务(1)修改NTPD参数文件(rac1,rac2)vi /etc/sysconfig/ntpdSYNC_HWCLOCK=yesOPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"(2)修改rac1的ntpd.conf文件,删除原有内容录入以下内容cp /etc/ntp.conf /etc/ntp.conf.bakvi /etc/ntp.confrestrict 0.0.0.0 mask 0.0.0.0 nomodifyserver 127.127.1.0fudge 127.127.1.0 stratum 10restrict 127.127.1.0driftfile /var/lib/ntp/driftbroadcastdelay 0.008authenticate nokeys /etc/ntp/keys(3)清空rac1的ntpservers原有内容cp /etc/ntp/ntpservers /etc/ntp/ntpservers.bakvi /etc/ntp/ntpservers(4)编辑rac1的step-tickers,添加一行cp /etc/ntp/step-tickers /etc/ntp/step-tickers.bakvi /etc/ntp/step-tickers127.127.1.0(5)修改rac2的ntpd.conf文件,删除原有内容录入以下内容cp /etc/ntp.conf /etc/ntp.conf.bakvi /etc/ntp.confrestrict 0.0.0.0 mask 0.0.0.0 nomodifyserver 127.127.1.0server 172.16.1.211fudge 127.127.1.0 stratum 10driftfile /var/lib/ntp/driftbroadcastdelay 0.008authenticate nokeys /etc/ntp/keys(6)清空rac2的ntpservers原有内容cp /etc/ntp/ntpservers /etc/ntp/ntpservers.bakvi /etc/ntp/ntpservers(7)编辑rac2的step-tickers,添加一行cp /etc/ntp/step-tickers /etc/ntp/step-tickers.bakvi /etc/ntp/step-tickers139.0.0.10 #rac1的ip地址(8)rac1节点重启NTPD服务service ntpd restart(9)rac2节点停止NTPD服务,rac1重启NTPD服务后5、6分钟再执行service ntpd stopntpdate rac1service ntpd start(10)NTPD启用自动加载(rac1,rac2)chkconfig ntpd on4.用户、用户组(1)创建用户和用户组groupadd -g 501 oinstallgroupadd -g 502 dbagroupadd -g 504 asmadmingroupadd -g 506 asmdbagroupadd -g 507 asmoperuseradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper grid useradd -u 502 -g oinstall -G dba,asmdba oracleid oracleid grid(2)修改用户密码passwd gridpasswd oracle5.文件夹及权限mkdir -p /u01/app/grid/mkdir -p /u01/app/11.2.0/grid/product/db_1mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/appmkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u016.修改系统参数(1)修改rac1和rac2的limits.confvi /etc/security/limits.conf###ORACLE SETTINGgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536 131072(2)修改rac1和rac2的/etc/pam.d/loginvi /etc/pam.d/login###ORACLE SETTINGsession required pam_limits.so(3)修改rac1和rac2的/etc/sysctl.confvi /etc/sysctl.conf###ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.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 = 1048586kernel.shmmax=17179869184kernel.shmall=4194304kernel.shmmni=4096kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=4194304net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=1048576fs.aio-max-nr=1048576fs.file-max=6815744net.ipv4.conf.all.arp_ignore=1(4)执行命令(rac1、rac2)sysctl -p(5)修改rac1和rac2的profile,在末尾添加vi /etc/profileif [ $USER ="oracle" ] || [ $USER = "grid" ]; then if [ $SHELL = "/bin/ksh "]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi(6)执行命令(rac1、rac2)source /etc/profile(7)修改rac1和rac2的/etc/csh.loginvi /etc/csh.loginif ( $USER = "oracle" || $USER = "grid" ) thenlimit maxproc 16384limit descriptors 65536endifEOFCSH(8)修改grid用户的环境变量rac1su - gridvi .bash_profileexport ORACLE_SID=+ASM1export ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/grid/product/db_1 export PATH=$PATH:$ORACLE_HOME/binrac2su - gridvi .bash_profileexport ORACLE_SID=+ASM2export ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/grid/product/db_1 export PATH=$PATH:$ORACLE_HOME/bin(9)执行命令(rac1、rac2)source .bash_profile(10)修改oracle用户的环境变量rac1su - oraclevi .bash_profileexport ORACLE_SID=PROD1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export PATH=$PATH:$ORACLE_HOME/binrac2su - oraclevi .bash_profileexport ORACLE_SID=PROD2export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export PATH=$PATH:$ORACLE_HOME/bin(11)执行命令(rac1、rac2)source .bash_profile7.配置SSH互信(1)使用oracle用户,在所有节点执行su –oraclemkdir ~/.sshcd .sshssh-keygen -t rsassh-keygen -t dsa在rac1上:touch authorized_keysssh rac1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keysssh rac2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keysssh rac1 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keysssh rac2 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys ssh rac1-priv cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys ssh rac2-priv cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys ssh rac1-priv cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys ssh rac2-priv cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys scp authorized_keys rac2:/home/oracle/.ssh/分别在rac1,rac2测试ssh互信rac1ssh ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv daterac2ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date(2)使用grid用户,在所有节点执行su –gridmkdir ~/.sshcd .sshssh-keygen -t rsassh-keygen -t dsa在rac1上:touch authorized_keysssh rac1 cat /home/grid/.ssh/id_rsa.pub >> authorized_keysssh rac2 cat /home/grid/.ssh/id_rsa.pub >> authorized_keysssh rac1 cat /home/grid/.ssh/id_dsa.pub >> authorized_keysssh rac2 cat /home/grid/.ssh/id_dsa.pub >> authorized_keysssh rac1-priv cat /home/grid/.ssh/id_rsa.pub >> authorized_keys ssh rac2-priv cat /home/grid/.ssh/id_rsa.pub >> authorized_keys ssh rac1-priv cat /home/grid/.ssh/id_dsa.pub >> authorized_keys ssh rac2-priv cat /home/grid/.ssh/id_dsa.pub >> authorized_keys scp authorized_keys rac2:/home/grid/.ssh/分别在rac1,rac2测试ssh互信rac1ssh ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv daterac2ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date8.安装ASM(1)检查系统及内核版本uname -a(2)下载与系统及内核版本对应的ASM,并安装下载地址:/technetwork/server-storage/linux/downloads/inde x.html例如:rpm -ivh --nodeps oracleasmlib-2.0.4-1.el5.x86_64.rpmrpm -ivh --nodeps oracleasm-support-2.1.8-1.el5.x86_64.rpmrpm -ivh --nodeps oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpmrpm -ivh --nodeps oracleasm-2.6.18-164.el5-debuginfo-2.0.5-1.el5.x86_64.rpmrpm -ivh --nodeps oracleasm-2.6.18-164.el5debug-2.0.5-1.el5.x86_64.rpm rpm -ivh --nodeps oracleasm-2.6.18-164.el5xen-2.0.5-1.el5.x86_64.rpm 如果操作系统为oracle版本的linux,直接使用yum安装即可yum install -y oracleasm*(3)初始化asmlib,在所有节点执行oracleasm configure -i[root@rac01 ~]# oracleasm configure -iConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting <ENTER> without typing an answer 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: done(4)ASMlib加载到内核,在所有节点执行/usr/sbin/oracleasm init(5)创建asm磁盘,在节点rac1执行/usr/sbin/oracleasm createdisk DISK01 /dev/sdb /usr/sbin/oracleasm createdisk DISK02 /dev/sdc /usr/sbin/oracleasm createdisk DISK03 /dev/sdd /usr/sbin/oracleasm createdisk DISK04 /dev/sde /usr/sbin/oracleasm createdisk DISK05 /dev/sdf /usr/sbin/oracleasm createdisk DISK06 /dev/sdg oracleasm listdisks(6)rac2节点执行/usr/sbin/oracleasm scandisks/usr/sbin/oracleasm listdisks9.安装grid前提条件是关闭selinux和iptables(1)以grid用户登录节点1,开始安装cd /home/grid./runInstaller选择"Skip software updates"(2)选择第一个(3)选择"Advanced installion"(4)添加中文语言(5)将SCAN name修改为/etc/hosts中设置的SCAN的名称,其余按下图设置(6)点击ADD,增加一个rac2和rac2-vip(7)输入grid用户的密码,然后选择test,出现如下提示即可点击"OK",然后选择"next"(8)如下图所示,默认即可(9)选择asm,然后选择"next"(10)创建ASM磁盘组OCR(11)指定ASM口令(12)默认,直接"Next"(13)默认,直接下一步(14)指定安装路径(15)创建产品清单(16)安装检测完成后,发现有如下问题,选择"Fix & Check Again"(17)出现如下报错,在rac2和rac1上以root用户顺序执行"/tmp/CVU_11.2.0.3.0_grid/runfixup.sh"(18)执行完成后,点击ok,重新检测,勾选"Ingore ALL",然后选择"Next"(19)直接点击"Install"开始安装(20)按照提示,在rac2和rac1上以root用户分别执行脚本,完成后点击ok,会继续安装(21)即将完成的时候报如下错误,直接忽略,直接ok后点击next(22)出现如下截图,选择"Yes"(23)自此,Grid已经安装完成10.配置ASM磁盘组(1)输入asmca命令,创建DATADG,选择"Create"(2)创建DATA磁盘组(3)创建BAKE磁盘组(4)创建完成11.安装ORACLE 11G(1)启动ORACLE安装程序,不勾选"I wish to receive security updates via My Oracle Support"su - oraclecd /database #安装包目录./runInstall(2)选择"skip software updates"(3)选择"Install database software only"(4)选择2个节点(5)语音再多选一个简体中文(6)选择"Enterprise Edition"(7)默认安装目录(8)默认用户分配(9)如果只出现如下截图的3个报错,可以忽略,如果有这3个报错之外的报错,需要处理(10)选择"Install"(11)出现如下提示,按照提示依次以root用户在两个节点执行脚本(12)至此,数据库软件已经安装完成12.DBCA建库(1)Oracle 用户登录rac1,直接输入dbca命令,选择"Oracle Real Application Clusters(RAC) database"(2)选择"Create a Database"(3)选择"Custom Database"(4)点击select all,选中rac1和rac2(5)不勾选"Configure Enterprise Manager"(6)不勾选"Enable automatic mantienance tasks"(7)选择"Use the Same Administrator Password for All Accounts(8)选择+DATA作为数据文件存储路径(9)输入ASM口令(10)选择归档模式,添加归档参数+BACK(11)使用默认设置(12)设置数据库参数SGA(13)根据需求选择字符集(14)安装概述(15)设置temp和undo表空间为不自动扩展,UNDOTBS1和UNDOTBS2设置方法同temp表空间设置的方法,空间大小自己依实际情况而定(16)设置完成后,直接点击Finish,然后点击ok,开始(17)开始安装数据库(18)点击exit,自此,oracle rac已经安装完成。
oracle11gr2rac_安装配置手册
oracle11gr2rac 安装配置手册一:系统检查1,cpu信息查看物理cpu数cat /proc/cpuinfo |grep physical\ id|sort|uniq查看单个cpu corescat /proc/cpuinfo |grep cpu\ cores|uniq查看单个是否超线程cat /proc/cpuinfo |grep sibling|uniq查看cpu总corescat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c2,确认内存大小物理内存504G3,检查文件系统/var和/tmp空间至少2G,建议10G/dev/shm共享空间应当为物理内存/2二:配置系统1,主机正名1节点2节点<记得重新登陆>2,本地hosts解析vi /etc/hosts#public address172.18.62.21 ghintdb01172.18.62.23 ghintdb02#public vip address172.18.62.22 ghintdb01-vip172.18.62.24 ghintdb02-vip172.18.62.25 ghintdb-cluster-scan#private group172.21.44.21 ghintdb01-priv1172.21.44.22 ghintdb02-priv13,修改内核参数shell>vi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744#{shmall}单位pages,命令"echo $((物理内存/$(getconf PAGESIZE)))" kernel.shmall = 132299730#{shmmax},单位bytes,为物理内存一半,echo $((504*1024*1024*1024/2)) kernel.shmmax = 270582939648kernel.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 = 1048586net.ipv4.ipfrag_high_thresh=524288net.ipv4.ipfrag_low_thresh=393216net.ipv4.tcp_rmem=4096 524288 16777216net.ipv4.tcp_wmem=4096 524288 16777216net.ipv4.tcp_timestamps=0net.ipv4.tcp_sack=0net.ipv4.tcp_window_scaling=1net.core.optmem_max=524287dev_max_backlog=2500 net.ipv4.tcp_mem=16384 16384 16384生效shell>modprobe sunrpcshell>sysctl -p4,关闭防火墙服务chkconfig --level 2345 iptables off chkconfig --level 2345 ip6tables off service iptables stopservice ip6tables stop关闭selinuxset enforce 0vi /etc/selinux/configSELINUX=disabled5,配置ntp同步<主机实施人员步骤,略>增加ntpd启动选项-xvi /etc/sysconfig/ntpdSYNC_HWCLOCK=yesOPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"重启ntpdchkconfig --level 2345 ntpd onservice ntpd start6,创建用户groupadd -g 10501 oinstallgroupadd -g 10502 asmadmingroupadd -g 10503 asmdbagroupadd -g 10504 asmopergroupadd -g 10505 dbagroupadd -g 10506 operuseradd -m -u 10501 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" griduseradd -m -u 10502 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle7,设置用户进程运行资源上限shell>vi /etc/security/limits.conf#ORACLE SETTINGroot soft nproc 2047root hard nproc 16384root soft nofile 1024root hard nofile 65536root soft stack 10240root hard stack 32768grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid hard stack 32768oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768三:配置存储1,要求:同一个lun/vdisk在每个节点上设备名一致通过scsi_id确认每一个 lun/vdisk是根据方案从存储上划分正确的共享存储在每个节点能同时读写设备名的属主grid,组主asmadmin,权限660多路径软件配置<主机层实施,略>2,udev绑定参考本文以scsi磁盘为例查看系统识别的scsi盘(sd)fdisk -l|grep Disk\ /dev/sd根据系统人员告知,sda盘是本地硬盘,我们不去动它,剩下的是共享磁盘查看scsi_id命令:scsi_id -gvu /dev/sdN3,编辑udev的rule文件vi /etc/udev/rules.d/99-oracle.rulesKERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a1e7c0cacf000000a1", NAME="asm-data01", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a1e7c0caeb000000a2", NAME="asm-data02", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a1e7c0cb07000000a3", NAME="asm-data03", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a1e7c16f91000000a4", NAME="asm-fra01", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a1e7c16fab000000a5", NAME="asm-fra02", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a10f5b0dc3000000dc", NAME="asm-crs01", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a10f5b35c5000000dd", NAME="asm-crs02", OWNER="grid", GROUP="oinstall", MODE="0660"KERNEL=="dm-*", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36a08cf81005732a10f5b461a000000de", NAME="asm-crs03", OWNER="grid", GROUP="oinstall", MODE="0660"启动udevstart_udev我们发现原来的磁盘设备名没有了,变成了需要的名字,可以用”fdisk -l /dev/设备名“验证大小,接下来的安装将直接使用该设备名,不需要做fdisk分区4,配置SSH通信:./sshUserSetup.sh -user grid -hosts "ghintdb01 ghintdb02" -advanced -noPromptPassphrase ./sshUserSetup.sh -user oracle -hosts "ghintdb01 ghintdb02" -advanced -noPromptPassphrase5,准备目录和权限(所有节点)mkdir -p /u01/media/oraclechown -R grid:oinstall /u01chmod -R g+w /u016三:上传安装介质使用grid账户登陆,解压前面3个包即可unzip p1*******_112040_Linux-x86-64_1of7.zipunzip p1*******_112040_Linux-x86-64_2of7.zipunzip p1*******_112040_Linux-x86-64_3of7.zip运行安装程序runInstaller(在1节点操作)cd grid./runInstaller提示:为了把x-windows程序的界面投射到终端上,需要执行2个步骤1.启动本地X11Forward程序,推荐x-manager中的xpassive(端口默认6000,注意firewall)2.在服务器上设定shell环境变量:export DISPLAY=YourIP:0.03.执行xclock测试本方案只有一个scan IP,不需要配置GNS,也不需要DNS服务器这3个,可以忽略可以忽略继续了以root身份在所有节点运行指定的脚本一个节点运行完后,再运行其他节点,不可同时运行点击“ok”,最后点“close”关闭编辑~grid/.bash_profile文件,设置grid用户环境变量vi ~grid/.bash_profileexport ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/gridexport PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatchexport NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'安装数据库软件(在1节点操作)设置/u01/app目录的group组可写chmod g+w /u01/app使用oracle登陆,运行runInstallercd /u01/media/oracle/linux_x64/database export DISPLAY=YourIP:0.0./runInstaller不配置NTP同步,当节点之间的时间有差异时,会影响时间类型数据,RAC也会不稳定确认可以忽略后,选择”next”,然后点击”install“安装啦按照提示,使用root用户执行脚本运行结束后,点击”ok”,然后点击”close”完成安装增加oracle用户的软件环境变量vi ~oracle/.bash_profileexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'注:sid为实例名,rac中为数据库名加节点序列号(重新登陆后生效)创建数据库创建asm diskgroup使用grid用户登陆,执行asmcaexport DISPLAY=yourIP:0.0asmca创建闪回磁盘组(用于存放归档,闪回日志)创建数据库磁盘组,存放数据库文件登陆oracle账户,执行dbca export DISPLAY=YourIP:0.0dbca除非使用者要求,请关闭OEM根据应用要求选择组件oracle text:大文本存取功能oracle olap:联机分析处理oracle spatial:空间数据库,如地图展示数据oracle label security:数据标签安全sample schemas:开发样本enterprise manager repository:oracle企业管理器OEM的资料库oracle warehouse builder:数据仓库综合工具oracle database vault:敏感数据门禁oracle jvm:oracle java虚拟机,在数据库运行javaoracle xml db:支持xml功能oracle mutimedia:图像多媒体等类型数据oracle application express:快速web应用程序开发工具重要!根据应用要求选择字符集,中文一般性是ZHS16GBK缺省区域可以用united states,本例是china,影响时间、数字、币种等本地化表示法默认只有4组日志,每个实例(thread #)2组,每组大小50MB ,会影响性能,需要修改大小和create 更多的日志组,建议每个实例至少5组,每组256MB 或512MB 方案: 1-5组日志分配给thread 1 6-10组日志分配给thread 2每组大小512MB四:应用累计补丁更新程序PSU升级补丁工具opatch在所有节点,使用grid用户登陆,解压opatch升级包p6880880_112000_Linux-x86-64.zip,并整体覆盖$ORACLE_HOME/OPatch目录在所有节点,使用opatch升级包p6880880_112000_Linux-x86-64.zip 并整体覆盖$ORACLE_HOME/OPatch目录补丁1节点软件解压psu补丁包有些补丁需要一些先决条件,oracle一直在努力简化补丁过程,打补丁前务必参考README.html文件创建ocm相应文件(opatchauto模式)运行升级程序root登陆加载grid环境变量(. ~grid/.bash_profile)运行opatch工具。
Oracle 11g for Windows的安装与配置
Oracle 11g for Windows的安装与配置数据库管理系统的安装与升级是一项比较复杂的任务。
为了使Oracle 11g数据库系统可以安装在多种平台上,Oracle提供的Oracle Universal Installer(Oracle通用安装工具,OUI)是基于Java技术的图形界面安装工具,利用它可以完成在不同操作系统平台上的、不同类型的、不同版本的Oracle数据库软件的安装。
无论是Windows NT/XP/2003、Sun Solaris、HP UNIX、Digital UNIX、VMS还是OS/390都可以通过使用OUI以标准化的方式来完成安装任务。
本节主要介绍如何在Windows平台上安装和配置Oracle数据库服务器。
Oracle 11g数据库服务器由Oracle数据库和Oracle例程组成。
安装数据库服务器就是将管理工具、网络服务、实用工具、基本的客户机软件等部分,或者将相应的文件从安装盘复制到计算机硬盘的文件夹结构中,并创建数据库、配置网络、启动服务等。
Oracle 11g数据库服务器有两种安装方式:高级安装和基本安装。
由于基本安装比较简单,配置参数较少,用户只需要按照Oracle 11g的安装步骤要求一步一步往下安装就可以了,而高级安装较为复杂。
下面以高级安装为例进行介绍,其安装步骤如下:(1)运行安装文件夹中的Setup.exe命令,将启动Universal Installer,出现Oracle Universal Installer自动运行窗口,即快速检查一次计算机的软件、硬件安装环境,如果不满足最小需求,则返回一个错误并异常终止。
如图1-7所示。
图1-7 Oracle Universal Installer自动运行窗口(2)当OUI检查完软、硬件环境之后,出现【选择要安装的产品】窗口,如图1-8所示。
图1-8 选择要安装的产品如果想快速地安装Oracle 11g数据库,可以单击【基本安装】单选按钮,再输入数据库登录密码,然后单击【下一步】按钮开始基本安装。
Oracl-11G安装手册
Oracl 11G 64位安装手册1、解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件,如下图所示:2、.执行安装程序后会出现如下的命令提示行。
3、等待片刻之后就会出现启动画(加载应用程序)4、稍微等待一会,就会出现如下图所示的安装画面,选择第二项:仅安装数据库软件,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。
5、之后会出现安装类型对话框,选择:单实例数据库安装6、选择你运行产品使用需要的语言7、选择数据库版本(这里选择企业版)8、选择Oracl的安装路径9、Oracl自动检测本机环境是否符合要求10、检测完成之后,点击完成即可11、Oracl正在安装产品12、1为Sage X3创建用户,赋予权限接下来我们要做的是为windows操作系统创建一个名叫“adonix”的登陆用户,并为用户“adonix”和用户“administrator”赋予权限。
其中,“administrator”是windows操作系统自动创建的用户。
点击“系统工具”>>“本地用户和组”>>“用户”。
密码设置为1位或1位以上,X3才可以正常设置console中的server;如果windows提示密码需满足“8位以上,字母数字并用”等条件,你可以照做,或在“开始”>>“所有程序”>>“管理工具”>>“本地安全策略”>>“账户策略”>>“密码策略”中禁用“密码必须符合复杂性要求”。
现在已经成功地将adonix添加到了ora_dba组中,按相同的方法把adonix也添加进Administrators组中。
给用户adonix赋予权限,点击“开始”>>“所有程序”>>“管理工具”>>“本地安全策略”。
oracle11grac安装图解
oracle11grac安装图解(1)安装和配置集群的⽹络基本结构(2)选择⾼级安装(3)将中⽂添加到右侧边框,添加中⽂可避免在使⽤ em 时乱码(4)填写集群名称和scan的解析名称及端⼝,点击next(5)在弹出界⾯,点击add,填写节点2的信息(6)接⼝⽤法,公⽤专⽤(7)为OCR和表决盘选择 ASM 存储⽅式(8)选择crsvol,并填写磁盘组名称,点击下⼀步(9)填写密码(10)不配置IPMI(11)默认组(12)指定安装位置与环境变量中⽬录相同(13)产品清单与环境变量中⽬录相同(14)开始安装(15)执⾏脚本顺序不能错[root@rac1 ~]# /oracle/app/oraInventory/orainstRoot.sh[root@rac2 ~]# /oracle/app/oraInventory/orainstRoot.sh[root@rac1 ~]# /oracle/app/11.2.0/grid/product/db_1/root.sh[root@rac2 ~]# /oracle/app/11.2.0/grid/product/db_1/root.shINS-20802 实⽤程序失败,可忽略创建asm磁盘组在grid ⽤户下,执⾏ asmca,启动 asm 磁盘组创建向导点击create 按钮,在弹出的创建界⾯中填写磁盘组名称,选择外边存储⽅,并勾选成员,选择完毕后点击 ok 选项为外部显⽰符合项。
创建数据库(1)仅安装数据库软件(2)选择全部节点,点击 next(3)将简体中⽂添加到安装选项(4)选择企业版,点击 next(5)保持默认的⽬录,点击 next 应该与环境变量设置相同(6)保持默认的属组信息,点击 next(7)安装过程⾃动进⾏安装检查创建集群数据库实例[oracle@rac1 database]$ dbca(1)选中oracle real application cluters database,下⼀步:(2)创建数据库(3)定制数据库(4)填写全局数据库名和SID,全选节点(5)默认(6)⼝令管理(7)默认(8)指定ASM⼝令(9)⼀直默认,知道字符集选UTF8完成。
Windows安装oracle11g教程完整版
oracle11g安装教程完整版
64位WIN7+oracle11g+plsql安装
1、下载Oracle 11g R2 for Windows的版本
下载地址:https:///technetwork/database/enterprise-edition/downloads/index.html
其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:
3、在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,
单击“下一步”:
出现下面的界面,点击“是”
4、在“安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”:
5、在“系统类”窗口中,选择“桌面类”,单击“下一步”:
6、在“典型安装”窗口中,选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle11g,单击“下一步”:
7、在“先决条件检查”窗口中,单击“下一步”:
8、在“概要”窗口中,单击“完成”,即可进行安装:
9、出现的安装过程如下:
数据库创建完成后,会出现如下“Database Configuration Assistant”界面:。
Oracle11g数据库RAC安装手册(上)
Oracle11g数据库RAC安装手册(上)1.系统准备1.1系统安装Oracle Enterprise Linux 6.5 #linux操作系统openfiler-2.99 #存储系统安装过程(略)1.2主机名及IP划分(hosts文件)192.168.1.110 raca192.168.1.111 racb192.168.1.112 raca-vip192.168.1.113 racb-vip10.10.10.10 raca-priv10.10.10.11 racb-priv192.168.1.114 racscan192.168.1.116 racscan2.介质准备p1*******_112030_Linux-x86-64_3of7.zip #拷贝到grid用户家目录p1*******_112030_Linux-x86-64_1of7.zip #拷贝到oracle用户家目录p1*******_112030_Linux-x86-64_2of7.zip #拷贝到oracle用户家目录3.安装前准备3.1关闭防火墙service iptables stopchkconfig iptables off --leve 23453.2关闭SElinuxvi /etc/selinux/config #使用vi工具修改配置参数,把SELINUX=enforcing 更改成disabled,更改后保存并退出编辑。
3.3关闭NetworkManager服务service NetworkManager stopchkconfig NetworkManager off --level 23453.4配置tmpfsvi /etc/fstab #修改挂载文件参数tmpfs 在defaults后面加入参数size=内存大小,更改后保存并退出编辑,如下图3.5配置yum源mount /dev/cdrom /mnt #挂载linux安装光盘rm -f /etc/yum.repos.d/*vi /etc/yum.repos.d/ol6.repo #内容如下[el6]name=el6baseurl=file:///mnt保存并退出编辑yum clean allyum repolistrpm --import /mnt/RPM-GPG-KEY*3.6软件预安装、检查及用户配置yum -y install oracleasm-support oracle-rdbms-*rpm -ivh cvuqdisk-1.0.9-1.rpm #rpm软件包在grid安装目录下的rpm文件夹中groupadd -g 54323 opergroupadd -g 54324 asmadmingroupadd -g 54325 asmdbagroupadd -g 54326 asmoperuseradd -u 54322 -g oinstall -Goinstall,dba,asmadmin,asmdba,asmoper gridusermod -G dba,oper,asmdba oracleecho "oracle2018" | passwd --stdin gridecho "oracle2018" | passwd --stdin oraclevi /etc/security/limits.conforacle soft nofile 1024grid soft nofile 1024oracle hard nofile 65536grid hard nofile 65536oracle soft nproc 2047grid soft nproc 2047oracle hard nproc 16384grid hard nproc 16384oracle soft stack 10240grid soft stack 10240oracle hard stack 32768grid hard stack 32768保存并退出。
Oracle 11g数据库安装教程
Oracle 11g数据库安装教程1.1 获取Oracle 11g的安装文件
【任务1-1】从Oracle官方网站下载Oracle 11g的安装文件首先进入官网首页
注意:如果要下载,必须要注册一个账号
1.2 Windows平台下安装Oracle 11g
(1)将从Oracle官方网站中下载的Oracle安装文件解压缩到文件夹“D:\Oracle11gR2_install”中。
(2)将Oracle 11g数据库管理软件安装到D盘。
步骤一:打开安装程序
步骤二:填写电子邮箱,去掉下面的勾;
步骤三:在“我不希望收到有关配置中的严重安全问题的通知”前打上勾;
步骤四:选择创建和配置数据库
步骤五:选择桌面类;
步骤六:将c盘改为d盘,后面的路径不用改,输入管理口令和确认口令;
步骤七:在右上角的“全部忽略”前面打上勾;
步骤八:点击“完成”;。
Oracle 11gR2 RAC 安装配置 - gentoofly - 博客
mhtml:file://E:\bk\rac有关\Oracle 11gR2 RAC 安装配置 - gentoofly - 博客园.mht
2015/7/24
w
页码,2/15(W)
Copyright ©2015 gentoofly
172.168.1.192 rac2-priv rac2-priv.localdomain #Virtual 虚拟IP地址 192.168.1.172 rac1-vip rac1-vip.localdomain 192.168.1.174 rac2-vip rac2-vip.localdomain #SCAN 192.168.1.176 rac-cluster rac-cluster-scan 创建oracle用户和grid用户 在两台服务器上分别执行下列操作 [root@rac1 ~]# groupadd -g 5000 asmadmin [root@rac1 ~]# groupadd -g 5001 asmdba [root@rac1 ~]# groupadd -g 5002 asmoper [root@rac1 ~]# groupadd -g 6000 oinstall [root@rac1 ~]# groupadd -g 6001 dba [root@rac1 ~]# groupadd -g 6002 oper [root@rac1 ~]# useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d /home/gr id -s /bin/bash grid #创建grid用户,这个用户属于oinstall组,附加组有asmadmin,asmdba,asmoper [root@rac1 ~]# useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bi n/bash oracle #创建oracle用户,这个用户属于oinstall组,附加组有asmadmin,asmdba,asmoper [root@rac1 ~]# mkdir -p /oracle/app/grid [root@rac1 ~]# mkdir -p /oracle/app/11.2.0/grid [root@rac1 ~]# mkdir -p /oracle/app/oracle [root@rac1 ~]# passwd oracle [root@rac1 ~]# passwd grid [root@rac1 ~]# chown -R grid:oinstall /oracle/app/grid [root@rac1 ~]# chmod -R 775 /oracle/app/grid [root@rac1 ~]# chown -R grid:oinstall /oracle/app/11.2.0/grid [root@rac1 ~]# chmod -R 775 /oracle/app/11.2.0/grid [root@rac1 ~]# chown -R oracle:oinstall /oracle/app/oracle [root@rac1 ~]# chmod -R 775 /oracle/app/oracle 设置oracle用户和grid用户的环境变量 设置oracle用户环境变量,在两个节点上执行下列操作,注意两节点的ORACLE_SID是不同的 [oracle@rac1 ~]# vim .bash_profile # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=rac1.localdomain; export ORACLE_HOSTNAME ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=RAC1; export ORACLE_SID #注意这里,在主机rac1上,它的实例名为RAC1 而在rac2主机,它的实例名RAC2 ORACLE_TERM=xterm; export ORACLE_TERM BASE_PATH=/usr/sbin:$PATH; export BASE_PATH PATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
