当前位置:文档之家› Redhatlinux9下安装oracle10g

Redhatlinux9下安装oracle10g

Redhatlinux9下安装oracle10g2010-08-24一、第一检查安装oracle10g环境1,查看系统内存[root@linux4 ~]# grep MemTotal /proc/meminfoMemTotal: 1034584 kB2,查看交换区大小[root@linux4 ~]# grep SwapTotal /proc/meminfoSwapTotal: 2096472 kB3,查看/tmp大小(至少400M)[root@linux4 ~]# df -m /tmpFilesystem/dev/sda2 8061 2585 5067 34% /4,查看操作系统版本[root@linux4 ~]# cat /etc/issueRed Hat Enterprise Linux ES release 4 (Nahant Update 5)Kernel on an \m5,查看内核版本[root@linux4 ~]# 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[root@linux4 ~]# rpm -q binutils[root@linux4 ~]# rpm -q compat-db[root@linux4 ~]# rpm -q compat-libstdc++-296[root@linux4 ~]# rpm -q control-center[root@linux4 ~]# rpm -q gcc gcc-c++[root@linux4 ~]# rpm -q glibc glibc-common gnome-libs[root@linux4 ~]# rpm -q libstdc++ libstdc++-devel[root@linux4 ~]# rpm -q make pdksh[root@linux4 ~]# rpm -q sysstat[root@linux4 ~]# 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 <<EOFkernel.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=262144EOF/sbin/sysctl -p# cat >> /etc/sysctl.conf <<EOFnet.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144> 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 = 0 kernel.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 65000 net.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_max# /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 帐户能够使用的进程数和打开的文件数设置限制。

相关主题