




已阅读5页,还剩195页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 Aix5.3及oracle10g安装1、Aix5.3安装指南 从CD执行全新覆盖基本操作系统安装整个过程如下: 1、从AIX产品CD引导。 2、设置BOS安装配置。 -在hdisk0上执行AIX的全新覆盖安装; -使用英语作为主要语言; -在“更多选项”菜单里使用确省选项; 3、开始BOS安装和配置系统。第一步:准备工作 1、我们必须确保有足够的可用磁盘空间和内存。AIX 5.2至少需要128MB内存和2.2GB物理磁盘空间;也就是说在安装之前,机器的硬件环境要满足条件。 2、如果安装的这台计算机是在网络环境下,则必须要事先做好网线(双绞线),用网线插在该机器的网卡上且和交换机相联,使这台机器处于一个局域网中。如果机器有两个网卡,则必须要规划使有哪一个网卡口还是两个网口都用;系统使用的主机名是什么、IP地址、网络掩码、域名以及网关等,事先必须要规划好,因为在安装和配置系统要用到。 3、检查一下机器的硬件是否完整完好,检查显示器、键盘、鼠标是否与主机正确连接,将机器的电源接好。第二步:使用AIX的CD光盘进行引导 1、检查确保连接到系统的所有外设(如磁带机、终端等)的电源都是打开(先外设后主机),按一下IBM P630主机的Power按钮,系统会自动自检一段时间(P630主机的前面的液晶会有英文字母和阿拉伯数字组成的代码不停地显示)。 2、等自检完后,将AIX 卷1 的CD(Disc 1)插入到机器的CD-ROM(DVD)光驱中,机器开始读光盘,引导系统。 3、当系统发出两次蜂鸣声时,在键盘上按下F5键(或ASCII终端的5键)。如果我们有图形显示器,在发出蜂鸣声时就会在屏幕上看到键盘的图标;如果我们使用ASCII终端(也称为tty终端),在发出蜂鸣声时就会看到keyboard这个词。4、按F1键(或ASCII终端的1键)并按下 Enter键来选择系统控制台。5、在Choice字段中输入1来选择英语作为基本操作系统(BOS)安装菜单的语言,按下 Enter键打开Welcome to Base Operating system Installation and Maintenance屏幕。6、在Choice字段中输入2来选择2 Change/Show installation Settings and Install并按下Enter 键。第三步:设置和验证BOS安装设置 1、在Installation and Settings 屏幕中,通过检查安装方法(全新覆盖)、想要安装的磁盘、主要语言环境设置和高级选项来验证安装设置是否正确。如果缺省选项使正确的,输入0并按下Enter 键开始BOS安装(如图5);在安装完成之后,系统会自动重新引导;否则,转至下面的步骤2。1、 要更改System Settings(包含安装方法和想要安装的磁盘),在Choice字段中输入1并按下Enter 键。2、 在Choice字段中输入1选择New and Complete Overwrite并按下Enter 键,此时显示 Change Disk(s) Where You Want to Install屏幕。4、在Change Disk(s) Where You Want to Install屏幕中(如上图7所示): 在Choice字段中输入1来选择 hdisk0并按下Enter 键,现在选中该键盘并以指示,要取消目标盘的选择,再次输入该数字并按下Enter 键。 要完成磁盘选择,在Choice字段中输入0并按下Enter 键,显示Installation and Settings 屏幕,并且选中的磁盘列在System Settings下。 5、把Primary Language Environment Settings 更改为英语(美国),使用以下步骤把Cultural Convention、Language和Keyboard更改为英语(如上图5所示): 在Installation and Settings 屏幕的Choice字段中输入2,以选择Primary Language Environment Settings 选项。 在Choice字段中输入与英语(美国)相应的数字作为Cultural Convention并按下Enter 键。 选择适当的键盘和语言选项。 6、在 Overwrite installation Summary 屏幕中验证选择是否使正确的,如下:7、设置完毕选择 1按下Enter 键开始BOS安装,屏幕将不断显示安装的进行情况。此时,只需耐心等待。当BOS 安装完毕,系统将自动重启。第四步:在安装后配置系统 1、在具有图形/ASCII显示器的系统上,“配置助手”会在全新覆盖安装之后打开,第一次启动时会自动进入Installation Assistant(安装帮助)菜单,以便用户进行系统设置。如下图10(图形)或图11(ASCII)所示。1.1、 Set Or verify systemdate and time设置时间区域及时间1.2、 Set password for administrator(root user)设置root口令1.3、 Manager system storage and paging space1.4、 Configure network communications(TCP/IP).(设置主机名及Ip地址、网关)1.5、 Update installed software after a migration installeration.1.6、 Configure Web-based System Manager to run in aweb browser(applet mode)1.7、 Exit the Configuration Assistant.2、其他设置2.1、 查看硬件配置信息 # lsconf |more2.2、查看PV信息 # lspvhdisk0 00ce16bb20a2d390 rootvg activehdisk1 00ce16bb1fffd695 rootvg active安装完后系统只将hdisk0建立了vg 及rootvg,而hdisk1不属于任何vg 状态为none.2.3、查看磁盘使用情况并做调整初装时/usr /var /tmp /home 的容量都不够需要做如下调整/usr 4g/var 2g/tmp 4g/home 4g修改命令为选择需要调整的jfs2旁边有+号的选项可以用F4选择。修改Number of units 上面可以看到Unit Size 大小为512bytes 如:20G Number of units=20*1024*1024*1024/512=41943040(注意1G=1024M)2.4、查看交换页面大小并做修改# smitty chps我们可以用#lsvg l rootvg(vg名称)可以看到pageing 是在hd6的lv中的输入Number of addirional logical partitions (填入LV大小这里输入的是Logical Partions的数量而一块LP缺省值等于一块PP)8g Number of addirional logical partitions=8*1024/256。我们用#lsvg rootvg 我们可以看出每个pp大小为256M,那就是每个lp=pp. 2.5将磁盘做镜像我们使用Mirrorvg2.5.1将一个pv加入rootvg中(一个vg可以有多个pv) # smttiy vgsc选择Add a Physical Volume to a Volume Group(添加一pv到一vg中。输入VOLUME GROUP name (或按F4进行选择)输入PHYSICAL VOLUME names(或按F4 进行选择)2.5.2给vg做镜像。 # smitty mirrorvg输入VOLUME GROUP name (可按F4)进行选择。然后按F4 选择PHYSICALVOLUME name 值为hdisk,hdisk1按ESC+7两个都选择。2.6打补丁# smitty installp选择 Install Software Bundle选择输入介质:我们选择/dev/cd0 及从光驱选择App-Dev安装。2.7建立oracle 和data lv #smitty mklv 输入vg 或按F4选择位rootvg填入Logical volume name 及lv名称为oracle.输入Number of Logical PARTITIONS (Logical Partions的数量而一块LP缺省值等于一块PP),20g Number of addirional logical partitions=20*1024/256。选择Logical volume TYPE 为jfs2及为了存放文件系统。输入Logical volume LABEL 为/oracle建立文件系统# smitty jfs2选择unit size 大小为GMOUNT POINT 为/oracle Mount Automatically at system restart 为yes 否则启动后不会被mount 建立完后mount jfs2 name 输入mount /oracle smitty chgsys (修改)用同样的方法建立lv和Jfs2 data2.8其他命令 Smitty date(修改系统时间) Smitty tcpip(修改Ip地址)lsvg -l rootvg(查看VG里面lv使用情况)lsps a (查看交换页面大小)df g (查看硬盘使用情况)iostat 1 (查看Io吞吐使用情况)topas (查看资源使用情况)errpt (查看错误日志)放入光盘 mkdir /cdrom# mount rv cdrfs /devv/cd0 /cdrom (加载光驱)mksyssb -i /dev/rmt0 (备份系统到磁带机)bootlist m normarl rmt0 cd0 hdisk0 hdisk1(修改启动顺序为 磁带、光驱、硬盘、硬盘一)3、Oracle10g安装4.1、下载Oracle10g Database For Aix 5L4.2、 建立oinstall 和 dba 组 # smitty mkgroupGroup Name 输入Group的名字为: oinstall用同样的方法创建dba Group如果需要修改Group的属性使用 # smitty chgroup4.2、建立Oracle 用户 # smitty mkuserUser Name 输入用户名为:oraclePrimary GROUP 为:oinstallGroup SET 为:dbaSoft FILE size 为:-1(文件大小)Soft CPU time 为:-1 (cpu使用时间Soft DATA segment 为:-1(数据块大小)Soft STACK size 为: -1以上-1 代表使用该用户时参数的内容无限制Home directory (home 的默认路径) 我们设置为/home/oracle也可以不修改使用默认值也是/home/oracle其他不修改使用默认值建立完oracle用户后我们会看到在/home里面多了oracle的目录并且多了.profile文件。修改目录权限:# chown -R oinstall:dba /oracle# chmod -R 755 /oracle# chmod a+r+w /date# chmod -R 755 /date4.3修改环境变量 # vi /home/oracle/.profile PATH=/usr/bin:/usr/java14/jre:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.ORACLE_BASE=/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10; export ORACLE_HOMEORACLE_SID=ora8; export ORACLE_SIDORACLE_TERM=vt100; export ORACLE_TERMTNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMINNLS_LANG=american_america.zhs16cgb231280; export NLS_LANGORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATHLIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib ;export LIBPATHORA_DB=$ORACLE_HOME/dbs;export ORA_DBCLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHPATH=$ORACLE_HOME/bin:$PATH;export PATHexport DISPLAY=:0.0if -s $MAIL then echo $MAILMSGfiumask 0224.4进入安装解压Oracle10g压缩包: 4.4.1 我们用FTP将oracle10g的压缩包上传到/tmp/orasetup(使用mkdir orasetup建立目录)目录中(注意:我们的压缩包超过了1g我们需要查看下root这个用户下文件的限制,#smitty chuser 的 Soft File size 大小,修改为无限制) 。# cd /tmp/orasetup# gunzip *.gz#cpio idcmv bos.adt.lib bos.adt.libm bos.pref.libperfstat ctools 安装ctools 和bos.pref.libperfstat两个软件使用 # smitty installp安装这两个包,放入第一张光盘# cd /tmp/orasetup/rootpre#./rootpre.sh# xhost +按照系统提示执行/oracle/oraInventory/orainstallRoot.shhostname/oracle/oraInventory#./orainstRoot.shCreating the Oracle inventory pointer file (/etc/oraInst.loc)Changing groupname of /oracle/oraInventory to dba.# su oracle$ cd /tmp/orasetup/Disk1$ ./runInstaller选择自定义安装,不想要的通通干掉。我分配的参数为: show parameters area_sizeshared_pool_size200*1024*1024#200Mdb_block_buffers=4000*1024*1024/8192#4Glarge_pool_size=1000*1024*1024#1Gsort_area_size=1*1024*1024#1MProcess1500Session=2000调试完后我们需要让oracle数据库和监听自动启动。方法如下:1 在 /home/oracle目录下,建立startdb文件,文件内容如下: echo begin to start oracle lsnrctl start sqlplus /nolog ! connect /as sysdba startup pfile= /oracle/product/10/dbs/initora8.ora ! exit echo oracle have stared 给startdb执行权限 #chmod a+x startdb # /home/oracle/startdb 验证是否有效 2 在/etc下建立文件rc.startdb,脚本如下: su - oracle -c /home/oracle/startdb 给rc.startdb执行权限 #chmod a+x rc.startdb 3 把启动信息放到/etc/inittab中,使用如下命令: mkitab “startdb:2:wait:/etc/rc.startdb”附录: 4、VI 使用:按a (AiloOccssr)可进入输入模式.在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式.按I (insert)可进入插入模式Q 从vi 推出进入ex命令状态R 替换字符串S 替换整行T 字符 向左查找字符U 将当前行恢复至第一次修改前的状态W 光标移至下一个字首X 删除光标前的字符Y 将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有名缓冲区来保存,以后可用命令p或P将其取出ZZ 存盘退出via 光标后插入正文b 光标回退至上一个字首cw 替换当前字c) 替换当前句子dw 删除一个字dd 删除一行e 光标移到下一个字末f 字符 在当前行向前查找字符h 光标左移一格i 在光标前插入正文j 光标下移一行k 光标上移一行l 光标右移一格m 字母 用字母标记当前行,以后可用 字母使光标移动到当前行,(参看命令)n 重复上次 / 或 ? 命令o 在当前行下开辟一新行p 将用户缓冲区内容放到光标位置(参看P命令)r 替换当前字符s 用一串字符替换当前字符t 字符 光标移动至字符前u 取消上次操作w 光标移至下一字首x 删除当前字符yw 将当前字存入无名缓冲区,前面可加x,表示存入名字为x的有名缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命令取出yy 将当前行存入无名缓冲区,用法参看yw 光标移动至前一段开头| 光标移至行首,若前面加数字,则移到数字指定行的行首 光标移至下一段开头在:提示符下,常用命令如下::w 当前文件存盘:w! 强制存盘:w 文件 将内容写入指定文件:w! 文件 强制写入指定文件:x,y w 文件 将 x至 y 行写入指定文件中:r 文件 将文件读到光标位置:r ! 命令 将系统命令的输出读到光标位置:q 退出编辑:q! 强制退出:x 与命令ZZ相同:e 文件名 编辑另一文件:e ! 重新编辑文件,放弃任何改变:sh 执行sh,结束后回到编辑:! 命令 执行命令后回到编辑:n 编辑下一文件:n 文件表 重新定义待编辑文件表:set 设置 vi 的选项,例如 set nu 表示每行前显示行号,在选项前加no则表示清除该选项,例如 set nonu 表示每行前不显示行号,下面是一些常用的选项:ai 自动缩进aw 编辑下一文件前自动存盘ic 查找字符串时不区分大小写nu 每行前显示行号sm 输入)及时显示与之配对的( 或 slow 插入时延迟屏幕刷新ws 使查找能绕过文件尾从头进行wa 写文件之前不作对文件的检查5、内存调整OS 使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) select value from v$sysstat where name =physical reads; VALUE- 1164952SQL select value from v$sysstat where name =physical reads direct; VALUE- 418994SQL select value from v$sysstat where name =physical reads direct (lob); VALUE- 65238SQL select value from v$sysstat where name =consistent gets; VALUE-5181761937SQL select value from v$sysstat where name = db block gets; VALUE- 52950245这里命中率的计算应该是令 x = physical reads direct + physical reads direct (lob) 命中率 =100 -( physical reads -x) / (consistent gets + db block gets -x)*100 通常如果发现命中率低于90%,则应该调整应用可可以考虑是否增大数据缓冲区共享池的命中率100-(1164952-484232)/ (5181761937+52950245-484232)*100=100-680720/5234227950*100=100-0.013=99.98SQL select sum(pinhits-reloads)/sum(pins)*100 hit radio from v$librarycache; hit radio-99.6410722假如共享池的命中率低于95%,就要考虑调整应用(通常是没使用bind var )或者增加内存关于排序部分SQL select name,value from v$sysstat where name like %sort%; NAME- VALUE-sorts (memory) 1548755sorts (disk) 0sorts (rows) 929246847假如我们发现sorts (disk)/ (sorts (memory)+ sorts (disk) 的比例过高,则通常意味着sort_area_size 部分内存较小,可考虑调整相应的参数。关于log_buffer SQL select name,value from v$sysstat where name in(redo entries,redo buffer allocation retries);NAME- VALUE-redo entries 13539066redo buffer allocation retries 868假如redo buffer allocation retries/ redo entries 的比例超过1%我们就可以考虑增大log_buffer 通常来说,内存的调整的焦点就集中在这几个方面,更多更详细的内容,建议从statspack 入手来一步一步调整。最后关于内存的调整,再强调这一点,一定要结合操作系统来衡量,任何理论都必须要实践来检验。在操作系统中观察page in/out 状况,发现问题严重,应该考虑调小SGA 。32bit 和64bit 的问题对于oracle 来说,存在着32bit 与64bit 的问题。这个问题影响到的主要是SGA 的大小。在32bit 的数据库下,通常oracle 只能使用不超过1.7G 的内存,即使我们拥有12G 的内存,但是我们却只能使用1.7G,这是一个莫大的遗憾。假如我们安装64bit 的数据库,我们就可以使用很大的内存,我们几乎不可能达到上限。但是64bit 的数据库必须安装在64bit 的操作系统上.SQL select * from v$version; BANNER-Oracle Database 10g Enterprise Edition Release .0 - 64biPL/SQL Release .0 - ProductionCORE .0 ProductionTNS for IBM/AIX RISC System/6000: Version .0 - ProductioNLSRTL Version .0 Production二、 更改rac的vip地址和集群互联地址1、计划今天准备打开我的debian下的oracle 10gR2来做一些java测试, 可是忘记了上次关机以来我的网络以及vmware都做了调整, 竟然无法直接访问. 就想把debian虚拟机使用的ip地址给改改. 主机名及修改前后的ip地址如下:主机名 修改前的ip地址 修改后的ip地址 作用rac1 81 81 rac1 eth0 native iprac2 82 82 rac2 eth0 native iprac1-vip 91 91 rac1 viprac2-vip 92 92 rac2 viprac1-priv 81 81 rac1 eth1 ip interconnrac2-priv 82 82 rac2 eth1 ip interconn思路如下, 停止所有oracle相关的进程, 然后修改操作系统的ip设置, 修改与oracle相关的ip地址的设定, 启动crs及相关服务.2、步骤具体操作步骤如下:1 停止oracle相关的所有进程, 包括数据库, asm, node application, crs本身.1.1 查看当前系统上crs运行的状态oraclerac2:/u01/app/oracle/product/10.2.0/crs/bin$ ./crs_stat1.2 关闭数据库oraclerac2:/u01/app/oracle/product/10.2.0/crs/bin$ srvctl stop database -d orcl1.3 关闭asm实例oraclerac2:/u01/app/oracle/product/10.2.0/crs/bin$ srvctl stop asm -n rac1oraclerac2:/u01/app/oracle/product/10.2.0/crs/bin$ srvctl stop asm -n rac21.4 关闭其他应用程序rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl stop nodeapps -n rac1rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl stop nodeapps -n rac21.5 关闭crs后台进程, 这一操作会在操作系统一级中止运行的crs后台进程, 必须在所有节点上运行.rac1:/u01/app/oracle/product/10.2.0/crs/bin# /etc/init.d/init.crs stopShutting down Oracle Cluster Ready Services (CRS):Stopping resources.Successfully stopped CRS resourcesStopping CSSD.Shutting down CSS daemon.Shutdown request successfully issued.Shutdown has begun. The daemons should exit soon.3 修改操作系统的ip设置debian的网络配置文件为/etc/network/interfaces和/etc/hosts, 其他linux发行版及unix网络配置文件位置可能并不一样. 以节点rac1为例, 修改前/etc/network/interfaces文件内容为:/etc/hosts文件内容为: localhost.localdomain localhost81 rac182 rac291 rac1-vip92 rac2-vip81 rac1-priv82 rac2-priv# The following lines are desirable for IPv6 capable hosts:1 ip6-localhost ip6-loopbackfe00:0 ip6-localnetff00:0 ip6-mcastprefixff02:1 ip6-allnodesff02:2 ip6-allroutersff02:3 ip6-allhosts修改后: localhost.localdomain localhost81 rac182 rac291 rac1-vip92 rac2-vip81 rac1-priv82 rac2-priv# The following lines are desirable for IPv6 capable hosts:1 ip6-localhost ip6-loopbackfe00:0 ip6-localnetff00:0 ip6-mcastprefixff02:1 ip6-allnodesff02:2 ip6-allroutersff02:3 ip6-allhosts集群中所有节点的hosts文件应该保持一致./etc/network/interfaces和/etc/hosts文件修改后可使用/etc/init.d/networking restart或者重启操作系统使设置生效.4、启动crs, 设置oracle中ip地址相关的设置.3.1 启动crs, 并关闭随crs启动的应用程序rac1:/u01/app/oracle/product/10.2.0/db_1/network/admin# /etc/init.d/init.crs startStartup will be queued to init within 90 seconds.由于oracle所有应用设置为自动启动, 所以在crs启动时会试图启动所有的服务, 但是在对oracle相关的ip地址进行设置时需要crs处于运行状态而数据库, asm和node application处于停止状态, 所以需要我们参考1.2, 1.3, 1.4的内容关闭数据库, asm和node application.3.2 使用oifcfg修改网卡设置, oifconfig可以被用来设置和查看网卡被oracle使用的方式.rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 global publiceth1 global cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg setif -global eth0/:publicrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg iflisteth0 eth0 eth1 rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg delif -global eth0/rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg iflisteth0 eth1 rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 global publiceth1 global cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./lifcfg setif -global eth1:/:cluster_interconnect
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刺灸学课件教学课件
- 农业安全培训心得课件
- 初次安全培训
- 兴化市华阳安全生产培训课件
- 华为网络营销方案(3篇)
- 内部三级安全培训课件
- 内训课件教学课件
- 化学安全生产培训课件
- 化学品安全生产培训内容课件
- 创伤重症识别课件
- 2025湖北宜昌市不动产交易和登记中心招聘编外聘用人员17人考试参考题库及答案解析
- 疼痛介入治疗的护理
- DB44-T 2542-2024 自然教育基地建设规范
- 《拒绝努力羞耻症》学习动力主题班会课件
- 2025AICon全球人工智能开发与应用大会-上海站:昇腾推理技术的优化实践
- 第2课 信息技术伴成长教学设计-2025-2026学年小学信息技术(信息科技)第八册(2019)电子工业版(安徽)
- 2025年中国酒店行业白皮书-
- 脑梗的课件和提纲
- 煤矿井下爆破培训课件
- 2025年医疗卫生信息化系统操作考核答案及解析
- 第3课 秦统一多民族封建国家的建立 课件 必修 中外历史纲要上
评论
0/150
提交评论