您好,欢迎访问三七文档
Redhatlinux5.6下Oracle10g(10.2.0.1)安装及升级到10.2.0.4配置手册安装准备RedHatLinuxServer5.6安装文件(RPM补丁包定制,全选,软件开发包下全部选择,语言选中文、英语即可)Oracle10g(10.2.0.1)10201_database_linux_x86_64.cpio.gz安装文件p6810189_10204_Linux-x86-64.zip补丁文件(10.2.0.4)和p8350262_10204_Generic.zip补丁文件硬件要求物理内存至少2G查看命令:grepMemTotal/proc/meminfo交换分区:至少1G,最好是物理内存的2倍查看命令:grepSwapTotal/proc/meminfo硬盘空闲区至少4G查看命令:df-k创建安装oracle所需的组和用户以下操作需要使用root账户创建。创建oinstall用户组#groupaddoinstall创建dba用户组#groupadddba创建oracle用户#useradd-goinstall-Gdbaoracle初始化oracle用户密码#passwdoracle创建Oracle安装目录本示例中,Oracle安装路径为:/oracle/product/10.2/db_1创建oracle安装目录#mkdir-p/oracle/product/10.2/db_1修改目录所属用户为oracle用户#chown-Roracle:oinstall/oracle修改目录权限#chmod-R755/oracle配置linux内核参数编辑/etc/sysctl.conf文件,添加或修改如下的行:实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。(kernel.shmall指一个内存段最大可用内存。如果服务器内存超过8G,可设置kernel.shmall=4194304,kernel.shmmax常用设置为2147483648,最大设置为4294967296。kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144#vi/etc/sysctl.conf#ControlswhethercoredumpswillappendthePIDtothecorefilename#Usefulfordebuggingmulti-threadedapplicationskernel.core_uses_pid=1下加入参数:kernel.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查看当前内核参数的值#/sbin/sysctl-p修改/etc/host.conf增加下面内容,如果没有,oracle的监听器无法启动编辑/etc/hosts文件,修改本机主机名与ip地址对应关系[root@linux5~]#vi/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhost192.168.1.2linux5关闭邮件服务操作命令1#.servicesendmailstop2#.chkconfig--listsendmail(可以查看到sendmail在2,3,4,5时是自动启动的,而一般的系统设置为3,因此每次启动时sendmail还是会自动启动。)3#.chkconfig--level2345sendmailoff为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell限定。打开文件数和进程数的限制加入下面的行到文件/etc/security/limits.conf#*softcore0#*hardrss10000#@studenthardnproc20#@facultysoftnproc20#@facultyhardnproc50#ftphardnproc0#@student-maxlogins4下加入参数:#vi/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536加入下面的行到文件/etc/pam.d/login#pam_selinux.soopenshouldonlybefollowedbysessionstobeexecutedintheusercontextsessionrequiredpam_selinux.soopen下加入参数:#vi/etc/pam.d/loginsessionrequired/lib/security/pam_limits.so修改Linux的发行标记如在redhat5上安装oracle,需要将文件'/etc/redhat-release'的内容由:RedHatEnterpriseLinuxServerrelease5(Tikanga)修改为:RedHatEnterpriseLinuxServerrelease4(Tikanga)#vi/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease4(Tikanga)设置oracle用户环境变量注意以下命令为,必需以oracle用户身分登录:#su–oracle修改/home/oracle/.bash_profile文件,添加以下行exportORACLE_BASE=/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2/db_1exportORACLE_SID=zytk32(数据库实例名)exportPATH=$ORACLE_HOME/bin:$PATH#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/binexportPATH下面加入参数:$vi/home/oracle/.bash_profileexportORACLE_BASE=/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2/db_1exportORACLE_SID=zytk32exportPATH=$ORACLE_HOME/bin:$PATH1.上传安装文件和补丁文件:LINUX中防火墙中开放XFTP,使用XFTP上传10201_database_linux_x86_64.cpio.gz和p6810189_10204_Linux-x86-64.zip到/home/oracle目录下2.用oracle用户解压安装包:gunzip10201_database_linux_x86_64.cpio.gzcpio-idmv10201_database_linux_x86_64.cpio3.用root用户解压安装包:unzipp6810189_10204_Linux-x86-64.zip使用root用户登陆图形界面,执行以下命令:xhost+安装前请重新启动LINUX系统并用oracle用户登录图形界面安装。如果LINUX是中文页面安装时出现乱码,需要在oracle用户下执行:exportLANG=en_US安装结束时执行脚本请用root登录执行:脚本命令1是:[root@linux5~]#sh/oracle/oraInventory/orainstRoot.sh脚本命令2是:[root@linux5~]#sh/oracle/product/10.2/db_1/root.sh注意:执行2个脚本时候一定要按回车运行结束,否则会提示File/etc/oratabisnotaccessible切换到oracle用户(仍是图形页面登陆),安装oracle./runInstaller选择不创建数据库,NEXT安装;next安装;确保全部验证通过;install安装;执行脚本;安装完成exit退出。安装完成后打开网络配置助手,先配置监听程序;$netca监听配置完成。升级oracle10G到10.2.0.4(升级Oracle到10.2.0.4--解决开户报错ora-03113通信通道的文件结束问题)1.停止监听$lsnrctlstop2.图形页面下:进入Disk1目录安装;$./runInstallerNEXT;NEXT;NEXT;NEXT;INSTALL安装;root用户执行脚本;[root@linux5~]#sh/oracle/product/10.2/db_1/root.sh执行后按OK,EXIT升级完成。启动监听;$lsnrctl$start监听启动成功,查看监听;$lsnrctlstatus安装p8350262_10204_Generic.zip补丁,解决dbca建库到85%时EMCADatabaseControl报错的问题,如下图:安装方法:启动监听:$lsnrctlstart上传p8350262_10204_Generic.zip到/home/oracle目录下解压补丁包:$unzip-qp8350262_10204_Generic.zip$cd8350262$$ORACLE_HOME/OPatch/opatchapply至此补丁包安装完成。如果已经创建了数据库,那么请安装补丁、启动监听($lsnrctlstart)启动数据库($sqlplus/nolog,$conn/assysdba,$startup)后执行:$emca-deconfigdbcontroldb-reposdrop-----删除DatabaseControl,删除repository$emca-configdbcontroldb-reposcreate-----创建DatabaseControl创建repository$emctlstartdbconsole启动DatabaseControl创建数据库dbca;$dbcanext;创建数据库,next;选择一般用途或事物处理,这里我们用事物处理数据库,第四项。NEXT;说明:一般用途或事物处理用在数据量小,DML频繁(即OLTP,联机事务处理),数据仓库(即OLAP,数据量大,DML少)。输入数据库名和ISD名:zytk32,NEXT;NEXT;配置密码,NEXT;NEXT;NEXT;启用归档这里不要打勾;以免为维护带来麻烦,NEXT;NEXT;注意数据库的字符集选择,否则数据库中文会乱码;NEXT;NEXT;FINISH;OK;等待创建;打开网络配置助手,配置命令方法和创建net服务名;$netca选择好后next;NEXT完成。NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;FIN
本文标题:Redhat_linux5.6下Oracle_10g_安装及升级到10.2.0.4配置手册
链接地址:https://www.777doc.com/doc-5141491 .html