Oracle11g安装手册前言各位参加老方块培训的伙伴们,大家好!当我们下定决心踏上oracleDBA之路时,学习环境的搭建是非常重要的,因此搭建学习环境是学习oracle的第一步。正所谓工欲善其事,必先利其器,我们先要有学习的硬件条件:一台配置较高的电脑,笔记本和台式机都可以,内存至少4G,CPU不能太差,要有至少100G的硬盘空间存放虚拟机,还有要求能够有较好的网速下载相关的软件。本人的硬件配置是CPU酷睿i3M330,内存是DDR38G,操作系统是大地版WIN7-64位。下面就来介绍怎么从无到有的搭建oracle学习环境!有什么问题的可以联系我。作者:willQQ:185954265这个是因为中文软件翻译的问题,以后每新建一个连接会话都要这样设置一下由于做实验时发现sendmail会导致启动很慢,所以这里关掉此服务执行servicesendmailstop然后依次执行chkconfigsendmailoffchkconfig--listsendmail好,关闭了sendmail服务虚拟机设置成字符界面虚拟机的图形界面比较浪费系统资源,因为基本上都是用SecureCRT等远程工具来操作的,所以不需要图形界面,改成全字符的,如果要临时用图形界面可以用startx命令vi/etc/inittab把id改成3,就是全字符界面保存退出即可,下次启动的时候就生效了修改系统版本号,为了兼容oracle和gc软件的安装vi/etc/redhat-releaseCentOSrelease4(Final)保存退出FF14目录[root@cn1-xiv-db01~]#su-oracle[oracle@cn1-xiv-db01~]$echo$ORACLE_HOME/u01/app/oracle/product/11.2.0.3/dbhome_1[oracle@cn1-xiv-db01~]$echo$ORACLE_BASE/u01/app/oracle#########################################################[root@cn1-xiv-db01~]#su-grid[grid@cn1-xiv-db01~]$echo$ORACLE_HOME/u01/app/grid/product/11.2.0.3/grid[grid@cn1-xiv-db01~]$echo$ORACLE_BASE/u01/app/grid[grid@cn1-xiv-db01grid]$echo$ORACLE_SID+ASMSQLselectname,pathfromv$asm_disk;NAMEPATH--------------------HDD1_0000/dev/sdbSSD1_0000/dev/sdcSQLselectnamefromv$asm_diskgroup;NAME-----------------------------SSD1HDD1######################################################3虚拟机SQLselectname,pathfromv$asm_disk;NAMEPATH------------------VOL1ORCL:VOL1VOL2ORCL:VOL2SQLselectnamefromv$asm_diskgroup;NAME------------------------------DATA设置内核参数和其他参数vi/etc/sysctl.conf把下面的参数复制到最下面kernel.core_uses_pid=1kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144使用sysctl-p命令使内核参数立即生效sysctl-p设置其他参数vi/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536vi/etc/pam.d/loginsessionrequired/lib64/security/pam_limits.sosessionrequiredpam_limits.so注意:因为是64位的系统,所以一定要写/lib64/security/pam_limits.so如果写成/lib/security/pam_limits.so(这是32位系统的设置),就会在虚拟机本地的字符界面模式下无法登录vi/etc/profile在profile里添加oracle环境变量if[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi执行source/etc/profile命令使配置生效source/etc/profile查看tmpfs大小df-lhtmpfs太小了,要设置大点vi/etc/fstab保存退出grepMemTotal/proc/meminfogrepSwapTotal/proc/meminfo确认一下物理内存和交换内存信息设置hosts的IP地址(222.73.21.107是本机IP)在hosts里设置本地地址,最好用三段式vi/etc/hosts127.0.0.1cn1-xiv-db01localhost.localdomainlocalhost::1localhost6.localdomain6localhost6222.73.21.107cn1-fsv-1001bcentos5.localdomaincentos5保存退出,测试一下pingcentos5.localdomain-c4pingcentos5-c4pingcn1-fsv-1001b-c4创建oracle用户组和用户//添加用户组及用户groupadddbagroupaddoinstallgroupaddasmdbagroupaddasmopergroupaddasmadmingroupaddoperuseraddoracle-goinstall-Gdba,asmadmin,asmdba,asmoper,operpasswdoracleYf891165@idcuseraddgrid-goinstall-Gdba,asmadmin,asmdba,asmoper,operpasswdgridYf891165@idc//新建目录权限mkdir-p/u01mkdir-p/u01/appchown-Roracle:oinstall/u01/chmod-R775/u01/app/su-oracleoracle用户创建完毕把oracle软件传到/u01目录下cd/u01ls-lrtchown-Roracle:oinstall*ls-lrt设置oracle环境变量此处开始用oracle用户su-oraclevi.bash_profileexportPATHexportTMP=/tmpexportTMPDIR=$TMPexportORACLE_BASE=/u01/app/oracleexportORACLE_SID=cnwd01exportORACLE_HOME=/u01/app/oracle/product/11.2.0.3/dbhome_1exportORACLE_TERM=xtermexportPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexportDISPLAY=61.172.240.228:0.0sttyerase^h保存后退出执行注意:display后面的IP一定是自己的WINDOWS环境的客户机的IP,需要自己改正。ORACLE_SID的值以安装实例时输入的实际实例名为准。..bash_profile让参数生效Su-oraclecddatabase./runInstallerLANG=zh_CN.gbk1、开始图像界面安装可能需要exportDIAPLAY=:0.0步骤1:将红框中的内容勾选去掉,点击下一步。提示“未指定电子邮件地址”点击“是”步骤2:点选“创建和配置数据库”此选项也为默认选项,点击下一步。步骤3:点击选中“服务器类”,点击“下一步”步骤4:点击选中“单实例数据库安装”,点击下一步。步骤5:点击选中“高级安装”,点击“下一步”步骤6:选择需要的语言,点击“下一步”,此处客户确认是否需要增加其他语言步骤7:点击选中“企业版(4.29GB)”,点击“下一步”点击上图的“选择选项”,勾选需要的组件,此处全部勾选。/u01/app/oracle/product/11.2.0.3/dbhome_1步骤8:此处为默认路径,u01的建立参考第1点orcale用户的建立,点击“下一步”步骤9:此处默认即可,点击“下一步”步骤10:点击选中“一般用途/事务处理”,点击“下一步”步骤11:此处默认,点击“下一步”两处都填cnwd01步骤12:此处可以设置内存、字符集、安全性、示例方案(可根据用户环境调整),点击“下一步”,内存分配建议至少50%步骤13:此处默认,点击“下一步”步骤14:此处默认处理,点击“下一步”步骤15:点击选中“不启用自动备份”,点击“下一步”步骤16:各帐号口令设定,此处统一使用相同口令,客户现场请在同客户确认口令设定规则步骤17:点击“下一步”步骤18:点击“修补并在此检查”,会产生修补文件,按照提示内容执行即可A、切换到root用户,此处为测试环境执行内容如上述步骤执行完成后依旧存在失败内容,请到linux光盘中寻找对应的rpm文件,复制到linux某一目录中,按下图命令执行步骤19:修补完成后,出现如下信息,点击“完成”步骤20:执行安装过程复制文件,创建实例过程完成后信息,点击“确定”完成后,如出现以下内容,请按照操作步骤,执行完成后,完成安装过程另开一个窗口用root用户执行上面脚本配置监听器1、执行su-oraclesh/u01/app/oracle/product/11.2.0.3/dbhome_1/bin/netca2、点击选中“监听程序配置”,点击“下一步”3、点击选中“添加”,点击“下一步”4、设定监听程序名,点击“下一步”5、选定协议所有协议,点击“下一步”6、设定标准端口号,点击“下一步”7、设定标准TCP/IPSSL端口号,点击“下一步”没设置8、设置IPC键值,点击“下一步”没设置9、提示是否配置另一个监听程序,点“是”,再点击“下一步”返回0说明配置成功lsnrctlstatus数据库和监听配置完成,如果不能登录oralcevi.bash_profile再设置下配置数据库1、执行sh/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca2、点击“下一步”3、点选“创建数据库”,点击“下一步”4、点选“一般用途或事物处理”,点击“下一步”5、设定数据库名及SID,点击“下一步”6、配置管理选项,此处暂时用7、