Redhat linux 9下安装oracle10g.doc_第1页
Redhat linux 9下安装oracle10g.doc_第2页
Redhat linux 9下安装oracle10g.doc_第3页
Redhat linux 9下安装oracle10g.doc_第4页
Redhat linux 9下安装oracle10g.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

Oracle10g On RedHat Linux OS OF Vmware Worksation 2010-08-24一、首先检查安装oracle10g环境1,查看系统内存rootlinux4 # grep MemTotal /proc/meminfoMemTotal: 1034584 kB2,查看交换区大小rootlinux4 # grep SwapTotal /proc/meminfoSwapTotal: 2096472 kB3,查看/tmp大小(至少400M)rootlinux4 # df -m /tmpFilesystem /dev/sda2 8061 2585 5067 34% /4,查看操作系统版本rootlinux4 # cat /etc/issueRed Hat Enterprise Linux ES release 4 (Nahant Update 5)Kernel on an m5,查看内核版本rootlinux4 # uname -r2.6.9-55.Elsmp6,检查系统是否有安装一下包 compat-libstdc+-33-3.2.3-61 elfutils-libelf-0.125-3.el5 elfutils-libelf-devel-0.125-3.el5 glibc-2.5-12 glibc-devel-2.5-12 glibc-common-2.5-12 gcc-4.1.1-52.el5 gcc-c+-4.1.1-52.el5 libgcc-4.1.1-52.el5 libaio-0.3.106-3.2 libaio-devel-0.3.106-3.2 libstdc+-4.1.1-52.el5 libstdc+-devel-4.1.1-52.el5 unixODBC-2.2.11-7.1 unixODBC-devel-2.2.11-7.1 sysstat-7.0.0-3.el5 binutils-2.17.50.0.6-2.el5 make-3.81-1.1 rootlinux4 # rpm -q binutilsrootlinux4 # rpm -q compat-dbrootlinux4 # rpm -q compat-libstdc+-296rootlinux4 # rpm -q control-centerrootlinux4 # rpm -q gcc gcc-c+rootlinux4 # rpm -q glibc glibc-common gnome-libsrootlinux4 # rpm -q libstdc+ libstdc+-develrootlinux4 # rpm -q make pdkshrootlinux4 # rpm -q sysstatrootlinux4 # rpm -q xscreensaver setarch(如果没有安装请安装好以上rpm包,有必要时可以强制安装,使用命令:rpm Uvh *.rpm -force -nodeps)在安装这些包时,特别是对于那些不是光盘安装的人来说,需要进行挂载mount涉及到windows与linux之间共享文件具体实现:在虚拟机设置里有一项options下share files选项里去设置,你会遇到Vmware tools需要安装,其中原委请查资料。安装了工具之后可以进行共享了,然后就可以进行挂载,将镜像文件挂载到linux系统上进行安装rpm包,可能安装过程中,其中包需要依赖关系,大概按上述顺序即可。二、关于oracle的linux配置创建用于安装和维护 Oracle 数据库Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令: /usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -m -g oinstall -G dba oracleid oracleEx:# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=501(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)设置 oracle 帐户的口令: passwd oracleEx:# passwd oracleChanging password for user oracle.New password:Retype new password:passwd: all authentication tokens updated successfully.创建目录 现在创建目录来存放 Oracle 数据库10g。 以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。 以 root 用户身份执行以下命令: mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/appchmod -R 775 /u01/app配置 Linux 内核参数 No install pagcompat-libstdc+libaio-develsysstatunixODBC-develOracle 数据库 10g 第 1 版需要以下所示的内核参数设置。给出的值都为最小值,因此如果您的系统使用一个更大的值,则不要进行更改。Linux 允许在系统启动并运行时修改大多数内核参数,所以无需在修改内核参数后重启系统。 kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=262144注意,OEL 5 已经为 kernel.shmall 和 kernel.shmmax 定义了值。如果默认值等于或大于要求值,则使用默认值。 如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。 cat /etc/sysctl.conf /etc/sysctl.conf kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=262144 EOF# /sbin/sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 4294967295kernel.shmall = 268435456kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 262144以 root 用户身份运行以下命令来验证您的设置: /sbin/sysctl -a | grep shm/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range/sbin/sysctl -a | grep rmem_default/sbin/sysctl -a | grep rmem_max/sbin/sysctl -a | grep wmem_default/sbin/sysctl -a | grep wmem_maxEx:# /sbin/sysctl -a | grep shmkernel.shmmni = 4096kernel.shmall = 268435456kernel.shmmax = 4294967295kernel.shm-use-bigpages = 0# /sbin/sysctl -a | grep semkernel.sem = 250 32000 100 128# /sbin/sysctl -a | grep file-maxfs.file-max = 65536# /sbin/sysctl -a | grep ip_local_port_rangenet.ipv4.ip_local_port_range = 1024 65000# /sbin/sysctl -a | grep rmem_defaultnet.core.rmem_default = 4194304# /sbin/sysctl -a | grep rmem_maxnet.core.rmem_max = 4194304# /sbin/sysctl -a | grep wmem_defaultnet.core.wmem_default = 262144# /sbin/sysctl -a | grep wmem_maxnet.core.wmem_max = 262144为 oracle 用户设置 Shell 限制 Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令: 1. vi /etc/sysctl.conf kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144 2. vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 3. vi /etc/pam.d/login session required /lib/security/pam_limits.so session required pam_limits.so 4. vi /etc/profile (编写此处时需要注意格式:空格非常重要)如若不然则编译时无法通过,到切换oracle用户时则报警告if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi 5. cd /home/oracle vi .bash_profile ORACLE_BASE=/oracle ORACLE_HOME=$ORACLE_BASE/10g ORACLE_SID=wilson PATH=$ORACLE_HOME/bin:$PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH修改 bash 和 ksh 的默认配置文件以及 cshell 的默认登录脚本。cat /etc/profile /etc/csh.login 打开2个shell窗口,1个以root登录,另外1个以oracle登录。2# xhost +localhost 如果x window设置成功,可以用oracle用户登录后,Oracle用户下输入: $ xclock 看到一个小闹钟,说明成功,否则失败。(这里或者用SecureCrt连接虚拟机进行操作,此时需要启动X-windows窗口服务,故需使用Xmanager连接才可以进入图形化界面进行安装)3$ ./runInstaller ignoreSysPrereqs(有时版本无法通过可以用此命令处理) 注释:1、根据安装提示进行相应操作,中间需要root执行2个脚本: # $ORACLE_BASE/oraInventory/orainstRoot.sh # $ORACLE_HOME/root.sh (把$ORACLE_BASE和$ORACLE_HOME替换成实际的目录即可)四、创建与配置数据库(使用oracle用户登录RHEL)1、配置服务名(如果仅是客户端,可以不配这一步)1$ vi $ORACLE_HOME/network/admin/tnsname.ora 增加以下内容: 注释: 把HOST的值设置为你要安装数据库那台机器的IP SHDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.10)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = INFODB) ) )2、配置数据库的监听器(如果仅是客户端,可以不配这一步)1$ vi $ORACL

温馨提示

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

最新文档

评论

0/150

提交评论