




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Redhat linux5.6下Oracle 10g (.1)安装及升级到.4配置手册· 安装准备· RedHat Linux Server 5.6安装文件(RPM补丁包定制,全选,软件开发包下全部选择,语言选中文、英语即可)· Oracle 10g(.1)安装文件p6810189_10204_Linux-x86-64.zip补丁文件(.4)和p8350262_10204_Generic.zip补丁文件· 硬件要求· 物理内存至少2G查看命令:grep MemTotal /proc/meminfo· 交换分区:至少1G,最好是物理内存
2、的2倍查看命令:grep SwapTotal /proc/meminfo· 硬盘空闲区 至少4G查看命令:df -k· 创建安装oracle 所需的组和用户以下操作需要使用root账户创建。· 创建oinstall用户组#groupadd oinstall· 创建dba用户组#groupadd dba· 创建oracle用户#useradd -g oinstall -G dba oracle· 初始化oracle用户密码#passwd oracle · 创建Oracle安装目录本示例中,Oracle安装路径为:/oracle
3、/product/10.2/db_1· 创建oracle安装目录#mkdir -p /oracle/product/10.2/db_1· 修改目录所属用户为oracle用户#chown -R oracle:oinstall /oracle· 修改目录权限#chmod -R 755 /oracle · 配置linux内核参数· 编辑/etc/sysctl.conf文件,添加或修改如下的行:实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。(kernel.shmall 指一个内存段最大可用内存。如果服务器内存超过8G,可设置kernel.sh
4、mall = 4194304,kernel.shmmax常用设置为2147483648,最大设置为4294967296。kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144n
5、et.core.wmem_max=262144#vi /etc/sysctl.conf# Controls whether core dumps will append the PID to the core filename# Useful for debugging multi-threaded applicationskernel.core_uses_pid = 1 下加入参数:kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=250 32000 100 128fs.file-max=655
6、36net.ipv4.ip_local_port_range=1024 65000net.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地址对应关系rootlinux5 #vi /etc/hosts# Do not remo
7、ve the following line, or various programs# that require network functionality will fail. localhost.localdomain localhost linux5关闭邮件服务操作命令1#.service sendmail stop2#.chkconfig -list sendmail (可以查看到sendmail在2,3,4,5时是自动启动的,而一般的系统设置为3,因此每次启动时sendmail还是会自动启动。)3#.chkconfig -level 2345
8、sendmail off· 为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。· 打开文件数和进程数的限制加入下面的行到文件/etc/security/limits.conf#* soft core 0#* hard rss 10000#student hard nproc 20#faculty soft nproc 20#faculty hard nproc 50#ftp hard nproc 0#student - maxlogins 4 下加入参数:#vi /etc/security/limits.conforacle soft
9、 nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536· 加入下面的行到文件/etc/pam.d/login# pam_selinux.so open should only be followed by sessions to be executed in the user context· session required pam_selinux.so open 下加入参数:· #vi /etc/pam.d/login· session req
10、uired /lib/security/pam_limits.so· 修改Linux的发行标记如在redhat5上安装oracle,需要将文件 '/etc/redhat-release'的内容由:Red Hat Enterprise Linux Server release 5 (Tikanga) 修改为:Red Hat Enterprise Linux Server release 4 (Tikanga)#vi /etc/redhat-releaseRed Hat Enterprise Linux Server release 4 (Tikanga)· 设
11、置oracle用户环境变量注意以下命令为,必需以oracle用户身分登录:#su oracle· 修改/home/oracle/.bash_profile文件,添加以下行export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1export ORACLE_SID=zytk32(数据库实例名)export PATH=$ORACLE_HOME/bin:$PATH# User specific environment and startup programsPATH=$PATH:$HOME/bine
12、xport PATH 下面加入参数: $vi /home/oracle/.bash_profileexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1export ORACLE_SID=zytk32export PATH=$ORACLE_HOME/bin:$PATH1.上传安装文件和补丁文件:LINUX中防火墙中开放XFTP,使用XFTP上传和p6810189_10204_Linux-x86-64.zip到/home/oracle目录下2.用oracle用户解压安装包:cpio -idmv <
13、; 10201_database_linux_x86_64.cpio3.用root用户解压安装包:unzip p6810189_10204_Linux-x86-64.zip· 使用root用户登陆图形界面,执行以下命令:xhost +安装前请重新启动LINUX系统并用oracle用户登录图形界面安装。如果LINUX是中文页面安装时出现乱码,需要在oracle用户下执行:export LANG=en_US安装结束时执行脚本请用root登录执行:脚本命令1是:rootlinux5 # sh /oracle/oraInventory/orainstRoot.sh脚本命令2是:rootlin
14、ux5 # sh /oracle/product/10.2/db_1/root.sh注意:执行2个脚本时候一定要按回车运行结束,否则会提示File"/etc/oratab" is not accessible· 切换到oracle用户(仍是图形页面登陆),安装oracle./runInstaller 选择不创建数据库,NEXT安装;next安装;确保全部验证通过;install安装;执行脚本;安装完成exit退出。安装完成后打开网络配置助手,先配置监听程序;$netca监听配置完成。升级oracle10G到.4(升级Oracle到解决开户报错ora-03
15、113通信通道的文件结束问题)1.停止监听$ lsnrctl stop2.图形页面下:进入Disk1目录安装;$ ./runInstallerNEXT;NEXT;NEXT;NEXT;INSTALL安装;root用户执行脚本;rootlinux5 # sh /oracle/product/10.2/db_1/root.sh执行后按OK,EXIT升级完成。启动监听;$lsnrctl$start监听启动成功,查看监听;$lsnrctl status安装p8350262_10204_Generic.zip补丁,解决dbca建库到85%时EMCA Database Control报错的问题,如下图:安装
16、方法:启动监听:$lsnrctl start上传p8350262_10204_Generic.zip到/home/oracle目录下解压补丁包:$ unzip -q p8350262_10204_Generic.zip$ cd 8350262$ $ORACLE_HOME/OPatch/opatch apply至此补丁包安装完成。如果已经创建了数据库,那么请安装补丁、启动监听($lsnrctl start)启动数据库($sqlplus /nolog,$conn /as sysdba,$startup)后执行:$ emca -deconfig dbcontrol db -repos drop -删
17、除Database Control, 删除repository$ emca -config dbcontrol db -repos create -创建Database Control 创建repository$ emctl start dbconsole 启动Database Control 创建数据库dbca;$dbcanext;创建数据库,next;选择一般用途或事物处理,这里我们用事物处理数据库,第四项。NEXT;说明:一般用途或事物处理用在数据量小,DML频繁(即OLTP,联机事务处理),数据仓库(即OLAP,数据量大,DML少)。输入数据库名和ISD名:zytk32,NE
18、XT;NEXT;配置密码,NEXT;NEXT;NEXT;启用归档这里不要打勾;以免为维护带来麻烦,NEXT;NEXT;注意数据库的字符集选择,否则数据库中文会乱码;NEXT;NEXT;FINISH;OK;等待创建;打开网络配置助手,配置命令方法和创建net服务名;$netca选择好后next;NEXT完成。NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;NEXT;FINISH;命令方法和创建net服务名配置完成。数据库自启动的方法:1.oracle用户修改/etc/oratab文件 oraclelinux5 $ vi /etc/oratab最后面加入,
19、修改N为Yzytk32:/oracle/product/10.2/db_1:Y2.root用户修改/etc/rc.d/rc.local文件rootlinux5 # vi /etc/rc.d/rc.local最后面加入su - oracle -c "/oracle/product/10.2/db_1/bin/lsnrctl start"su - oracle -c "/oracle/product/10.2/db_1/bin/dbstart start"重启服务器,测试自自动正常与否,并手动测试停止启动数据库。$lsnrctl status -查看监听启动
20、与否$lsnrctl start -启动监听$lsnrctl stop -停止监听$sqlplus /nolog -进入sqlplus环境,nolog参数表示不登录$conn /as sysdba -sysdba用户登录$startup -启动数据库$shutdown -停止数据库$shutdown immediate -不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件.其他问题说明:· oracle 中文乱码的解决 root用户下修改 vi etc/sysconfig/i18nLANG=”en_US.UTF-8” · 配置oracle为自启动服务
21、以下操作使用root用户,· vi /etc/rc.d/init.d/oracle,复制以下内容:#!/bin/bash# chkconfig: 2345 66 36# /etc/rc.d/init.d/oracle# description: starts the oracle database#ORA_HOME=/oracle/product/10.2/db_1ORA_OWNER=oraclecase "$1" in start) echo -n "Starting Oracle Databases: " echo "-"
22、; >> /var/log/oracle date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle echo "-" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >> /var/log/oracle echo "Done." echo -n "Starting O
23、racle Listeners: " su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >> /var/log/oracle echo "Done." echo "" echo "-" >> /var/log/oracle date +"! %T %a %D : Finished." >> /var/log/oracle echo "-" >> /var/log/orac
24、le touch /var/lock/subsys/oracle ; stop) echo -n "Shutting Down Oracle Listeners: " echo "-" >> /var/log/oracle date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/log/oracle echo "-" >> /var/log/oracle su - $O
25、RA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >> /var/log/oracle echo "Done." rm -f /var/lock/subsys/oracle echo -n "Shutting Down Oracle Databases: " su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >> /var/log/oracle echo "Done." echo ""
26、echo "-" >> /var/log/oracle date +"! %T %a %D : Finished." >> /var/log/oracle echo "-" >> /var/log/oracle ; restart) echo -n "Restarting Oracle Databases: " echo "-" >> /var/log/oracle date +"! %T %a %D : Restarting Oracl
27、e Databases as part of system up." >> /var/log/oracle echo "-" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >> /var/log/oracle echo "Done." echo -n "
28、;Restarting Oracle Listeners: " su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >> /var/log/oracle su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >> /var/log/oracle echo "Done." echo "" echo "-" >> /var/log/oracle date +"
29、;! %T %a %D : Finished." >> /var/log/oracle echo "-" >> /var/log/oracle touch /var/lock/subsys/oracle ; *) echo "Usage: oracle start | stop | restart " exit 1esacexit 0· 修改/etc/rc.d/init.d/oracle执行权限chmod 755 /etc/rc.d/init.d/oracle· 添加oracle服务chkconig -add oracle· 设置oracle服务自启动chkconfig oracle on· 启动、关闭、重启oracle命令启动oracle数据库:service oracle start关闭oracle数据库:service oracle stop重启oracle数据库service oracle restart 附录1:安装过程中遇到的问题及解决方法· xhost:unable to open dis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年土地承包合同的续期协议书范本(标准版)
- 2024年计算机二级考试宝典试题及答案
- 新生儿护理知识更新试题及答案
- 全媒体策略制定试题及答案
- 环境污染与防治:2024年试题及答案
- 2025年电动开颅设备项目合作计划书
- 投资咨询工程师案例讨论试题及答案
- 2024年监理工程师考试考点集训试题及答案
- 2025商业地产租赁专项法律服务合同(合同版本)
- 2025年社交大数据项目发展计划
- 小学二年级100以内两位数加减法连加连减练习题1200道
- 每日上下班打卡表(自用以防忘记打卡)
- 地理空间分析与建模课件
- 新人教版八年级下册初中物理全册教学课件
- 幼儿绘本故事:如果不吃青菜
- 小班音乐歌唱《小鸡抓虫》原版动态PPT课件
- 二次函数图像平移-对称与旋转.pptx
- 精装土建移交管理办法
- 《货币金融学》
- 施工现场总平面布置图(共23页)
- 农村土地承包经营权流转申请登记表
评论
0/150
提交评论