Redhat_linux55下Oracle_10g安装配置手册.docx_第1页
Redhat_linux55下Oracle_10g安装配置手册.docx_第2页
Redhat_linux55下Oracle_10g安装配置手册.docx_第3页
Redhat_linux55下Oracle_10g安装配置手册.docx_第4页
Redhat_linux55下Oracle_10g安装配置手册.docx_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Redhat linux5.5下Oracle 10g 安装配置手册1. 安装准备1.1 RedHat Linux Server 5.5安装文件1.2 Oracle 10g Linux安装文件2. 硬件要求1.1 物理内存至少2G查看命令:grep MemTotal /proc/meminfo1.2 交换分区:至少1G,最好是物理内存的2倍查看命令:grep SwapTotal /proc/meminfo1.3 硬盘空闲区至少4G查看命令:df -k3. 创建安装oracle 所需的组和用户以下操作需要使用root账户创建。3.1 创建oinstall用户组groupadd oinstall3.2 创建dba用户组groupadd dba3.3 创建oracle用户useradd g oinstall G dba oracle3.4 初始化oracle用户密码passwd oracle4. 创建Oracle安装目录本示例中,Oracle安装路径为:/oracle/product/10.2/db_14.1 创建oracle安装目录mkdir p /oracle/product/10.2/db_14.2 修改目录所属用户为oracle用户chown R oracle:oinstall /oracle4.3 修改目录权限chmod R 755 /oracle5. 配置内核参数5.1 编辑/etc/sysctl.conf文件,添加或修改如下的行:本人实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。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=262144net.core.wmem_max=2621445.2 查看当前内核参数的值/sbin/sysctl -p6. 修改/etc/host.conf 增加下面内容,如果没有oracle 的监听器无法启动 localhost7. 为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。7.1 打开文件数和进程数的限制加入下面的行到文件/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655367.2 加入下面的行到文件/etc/pam.d/loginsession required /lib/security/pam_limits.so8. 设置oracle用户环境变量注意以下命令为,必需以oracle用户身分登录:su oracle8.1 修改/home/oracle/.bash_profile文件,添加以下行export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1export ORACLE_SID=bjapp(实际数据库实例名)export PATH=$ORACLE_HOME/bin:$PATH8.2 检查设置的环境变量echo $ORACLE_HOMEecho $ORACLE_BASEecho $ORACLE_SID9. 修改Linux的发行标记如在redhat5上安装oracle,需要将文件 /etc/redhat-release的内容由:Red Hat Enterprise Linux Server release 5 (Tikanga)修改为:Red Hat Enterprise Linux Server release 4 (Tikanga)10. 使用root用户登陆图形界面,执行以下命令:xhost +11. 切换到oracle用户(仍是图形页面登陆),安装oracle./runInstaller安装时,最好选择高级安装模式“Advanced Installation”,这样可以设置数据库字符集。12. oracle 中文乱码的解决 root用户下修改 vi etc/sysconfig/i18nLANG=”en_US.UTF-8”13. 配置oracle为自启动服务以下操作使用root用户,13.1 vi /etc/rc.d/init.d/oracle,复制以下内容:(错误)#!/bin/bash# chkconfig: 2345 66 36#!/bin/sh# chkconfig: 345 99 10# description: Oracle auto start-stop script.# /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 - /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 Oracle 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/oracle 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 - $ORA_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 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 Oracle 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 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 +! %T %a %D : Finished. /var/log/oracle echo - /var/log/oracle touch /var/lock/subsys/oracle ; *) echo Usage: oracle start | stop | restart exit 1esacexit 013.2 修改/etc/rc.d/init.d/oracle执行权限chmod 755 /etc/rc.d/init.d/oracle13.3 添加oracle服务chkconig -add oracle13.4 设置oracle服务自启动chkconfig oracle on13.5 启动、关闭、重启oracle命令启动oracle数据库:service oracle start关闭oracle数据库:service oracle stop重启oracle数据库service oracle restart附录1:安装过程中遇到的问题及解决方法1 xhost:unable to open display解决方法:1)查看/etc/inittab文件里,把init3或者其他值改成init52)reboot system,用root用户通过图形界面进入系统,在终端里执行xhost +,(一般在这里都xhost会执行成功,如果无法执行成功,那你图形肯定有问题!)2 执行runInstaller时报错:Exception in thread main java.lang.UnsatisfiedLinkError:/tmp/OraInstall2007-12-21_10-40-21PM/jre/lib/i386/libawt.so:libXp.so.6: cannot open shared object file: No such file or directory解决方法:安装libXp.rpm。这个文件可以在linux安装文件中找到。如果是使用iso文件安装的,可以先挂载光驱:mount /dev/cdrom /mnt 3 使用oracle用户,使用dbstart无法启动数据库的问题1) 检查dbstart文件vi $ORACLE_HOME/bin/dbstart检查ORACLE_HOME_LISTNER项的路径,将其改为$ORACLE_HOME,如下:2) 进行完上述操作后,重新执行dbstart时,数据库仍不能启动。此时,登陆sqlplus,使用命令startup mount;可以登陆。同时伴有,数据库起来后,重启机器后,执行dbstart又不能启动数据库的情况。解决方法:检查 /etc/oratab文件,按下面方法操作。此处还有一种修改方法:#注释掉上面的行,增加下面行$ORACLE_SID:$ORACLE_HOME:Y3) 如果执行dbstart仍不能启动,检查dbstart文件中的oratab项配置是否和下图中的一致,如果不一致修改。4 ORA-01031: insufficient privileges问题先照着问题3的方法检查一遍。5 在linux下挂载iso的方法mount o loop linux.iso /mnt/cd16 跟踪命令的执行过程strace -v ps -ef 2 ps.txt 写入ps.txt文件7. 解决xhost 报错问题Xhost local:oracle non-network local connections being added to access control list 8. 解决./runinstall.sh报错问题1Rpm -i libXp-1.0.0-8.i386.rpm9. 解决./runinstall.sh报错问题2按次序安装安装格式:Rpm ivh xxxxxGzc-c+-3.4.6-9 rpmKernel-headersGlibc-headersGlibc-develCpp-Libstd/(有两个)Libgomp-4.4cc+Gcc-5.1.2Gcc-c+10. 其他a. 监听启动lsnrctl start b. :1152/em启动emctl start dbconsolec. oracle启动sqlplus “/as sysdba”startup 10. 安装到最后报错问题:删除/etc/oraInst.loc并执行两个脚本a. /oracle/oraInventory/orainstRoot.shb. /db_1/root.sh命令:1. Vi 打开一个文档 a. 进入后的命令 (有的需要按a才能编辑) R替换 i插入 x删除 yy复制一行 p粘贴 o另起一行输入 Dd 删除一行b. 编辑完成之后按esc(esc打断编辑状态):wq! 保存退出 :q! 不保存强制退出2. more查看文件3. echo $xxxxx 输出环境变量 (echo表示输出)4. chmod 赋权限-R 表示赋给整个目录下所有文件755/777 表示权重(rwx的权重)7表示4 2 1 即全部权限 5 表示4 1 表示除了 x 其他都有权限5. ps ef | grep aa (aa%类型所有的进程) 例如 ps ef | grep ja ja开头的所有进程 Oracle进程只能 ps ef | grep ora_6. mount命令添加驱动/挂载硬盘 Mount 设备名 挂载点例如 mount /dev/sda1 /mnt/umount 表示卸载umount 设备名例如 umount /dev/sda1如果设备正在忙比如 xxx is busy.可以强制卸载 fuser ku /mnt7 . ls 命令 查看-l 列出所有属性-lrt 按时间顺序排列8. pwd 当前目录9. man 命令 例如 man ls 可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论