当前位置:文档之家› 在Redhat Enterprise Linux 5.3下安装Oracle10g Release2总结20100627(1)

在Redhat Enterprise Linux 5.3下安装Oracle10g Release2总结20100627(1)

Redhat Enterprise Linux 5.3安装ORACLE 10g(10.2.0)在Redhat Enterprise Linux 5.3下安装Oracle10g Release2目录一.安装Red Enterprise Linux5.3 (2)1.1系统环境需求 (2)1.2内核要求 (2)1.3 ORACLE 10g所需Linux环境的程序包安装和更新 (2)二.针对Oracle配置Linux系统 (3)2.1验证系统要求 (3)2.2安装jdk (4)2.3创建 Oracle 组和用户帐户 (4)2.4修改/etc/redhat-release文件 (5)2.5配置Linux内核参数 (5)2.6为oracle用户设置Shell限制 (6)2.7修改Oracle用户语言环境: (7)2.8配置Oracle用户环境变量 (7)2.9修改hosts文件 (8)2.10修改selinux的配置文件 (8)三.安装Oracle (8)四、查看oracle进程 (14)五、测试运行安装的Oracle系统 (14)5.1启动/停止监听服务 (14)5.2启动/停止数据库 (15)5.3启动和停止dbconsole服务 (15)六、设置oracle在linux开机时自动启动 (15)6.1使用root用户修改/etc/oratab文件 (15)6.2使用oracle用户修改$ORACLE_HOME/bin/dbstart文件 (15)6.3测试运行dbshut,dbstart看能否启动Oracle服务及listener服务 (15)七、使用em和isqlplus (16)7.1em使用 (16)7.2iSQL*Plus使用 (20)八、FAQ (22)8.1em和iSQL*PLUS乱码问题解决 (22)8.2如何修改sys、system的密码 (22)8.3sqlplu s常用的几个sql语句 (23)8.4oracle作为服务自动启动 (25)8.5 Oracle10g的dbshut脚本无法自启动 (31)在Redhat Enterprise Linux 5.3下安装Oracle10g(10.2.0)作者:李志兵一.安装Red Enterprise Linux5.31.1系统环境需求安装Redhat Linux的过程比较简单,我选用的Linux版本是Redhat Enterprise Linux 5.3,因需装Oracle10g,系统环境需求如下:RAM:1GB(最低需求512MB)SWAP:2GB必须安装以下系统组件:GNOME桌面环境、编辑器、开发工具、开发库等.1.2内核要求要在Linux上安装Oracle,所需内核版本:2.4.9-e.25(或更高版本)通过运行以下命令检查内核版本:# uname -r2.6.18-128.e151.3 ORACLE 10g所需Linux环境的程序包安装和更新在安装好Linux后,需验证安装是否具备Oracle 10g所需要的所有程序包和更新,按以下步骤验证安装.所需程序包的版本(或更高版本):gcc-3.2.3-2make-3.79binutils-2.11openmotif-2.2.2-16setarch-1.3-1compat-gcc-7.3-2.96.122compat-gcc-c++-7.3-2.96.122compat-libstdc++-7.3-2.96.122compat-libstdc++-devel-7.3-2.96.122compat-db-4.0.14.5要查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令:# rpm -q gcc make binutils openmotif setarch compat-db compat-gccopenmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel 这时,可以看到类似以下信息gcc-3.2.3-20make-3.79.1-17binutils-2.14.90.0.4-26openmotif-2.2.2-16setarch-1.3-1package compat-db is not installedcompat-gcc-7.3-2.96.122compat-gcc-c++-7.3-2.96.122compat-libstdc++-7.3-2.96.122compat-libstdc++-devel-7.3-2.96.122如果系统上缺少任何程序包,或版本比以上指定的版本旧(compat-db 除外),则需要安装这些包,这些包在RHEL的DVD安装盘上的server目录下都有.# cd "/media/RHEL_5.3 i386 DVD/Server"# rpm -Uvh setarch-2*# rpm -Uvh make-3*# rpm -Uvh glibc-2*# rpm -Uvh libaio-0*# rpm -Uvh compat-libstdc++-33-3*# rpm -Uvh compat-gcc-34-3*# rpm -Uvh compat-gcc-34-c++-3*# rpm -Uvh gcc-4*# rpm -Uvh libXp-1*# rpm -Uvh openmotif-2*# rpm -Uvh compat-db-4*二.针对Oracle配置Linux系统.Linux 系统现已安装完毕,需要针对 Oracle 对其进行配置。

2.1验证系统要求要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。

要查看可用 RAM 和交换空间大小,运行以下命令:# grep MemTotal /proc/meminfoMemTotal:512236 kB# grep SwapTotal /proc/meminfo( 注意:如果内存是512M在安装时,会有警告,可以手动选择通过,也能继续安装。

建议用1G内存)SwapTotal:1574360 kB所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。

对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为RAM 数量的一到两倍。

Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需1.2GB 的可用磁盘空间。

/tmp 目录至少需要 400MB 的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 6.8G 1.3G 5.2G 20% //dev/sda1 99M 17M 77M 18% /boot# df –h /tmp2.2安装jdkOracle 10g不需要安装jdk,oracle10g安装自带jdk1.4.2。

下面说说jdk的安装方法:从下载jdk安装包。

[root@localhost local]# chmod 777 jdk-1_5_0_11-linux-i586-rpm.bin[root@localhost local]# ./jdk-1_5_0_11-linux-i586-rpm.bin[root@localhost local]# chmod 777 jdk-1_5_0_11-linux-i586-rpm.bin[root@localhost local]# ./jdk-1_5_0_11-linux-i586-rpm.bin[root@localhost /]# ln -s /usr/java/jdk1.5.0_11 /usr/local/java(参考:According to the JDK documentation, install JDK under /usr/local. Then create a symbolic link to the JDK under /usr/local/java:su - rootbzip2 -dc jdk118_v3-glibc-2.1.3.tar.bz2 | tar xf - -C /usr/localln -s /usr/local/jdk118_v3 /usr/local/java//添加环境变量到配置文件,也可以用vi编辑~/.bashrc# echo "JA V A_HOME=/usr/java/j2sdk1.4.1_02 ; export JA V A_HOME" >> ~/.bashrc# echo "PATH=$PATH:$JA V A_HOME/bin ; export PATH" >> ~/.bashrc2.3创建 Oracle 组和用户帐户Oracle数据库必须在Oracle用户下才能安装,所以需要建立相应的用户群组、用户,以及设置相应的目录属主、目录权限。

# groupadd dba# groupadd oinstall# groupadd oper# useradd –c “Oracle software owner” -g oinstall -G dba oracle# passwd oracle# mkdir –p /opt/oracle/product/10.2.0/db_1# chown –R oracle.oinstall /opt/oracle# chmod –R 775 /opt/oracle# mkdir /var/opt/oracle# chown oracle.dba /var/opt/oracle# chmod 755 /var/opt/oracle(参考# groupadd oinstall# groupadd dba# groupadd oper# useradd -g oinstall -G dba oracle# mkdir -p /oracle/product/10.2.0/db_1# chown -R oracle.oinstall /oracle# chmod -R 775 /oracle# passwd oracle)[参考su - rootgroupadd dba # group of users to be granted with SYSDBA system privilege groupadd oinstall # group owner of Oracle filesuseradd -c "Oracle software owner" -g oinstall -G dba oraclepasswd oracle][参考su - rootmkdir /opt/oraclemkdir /opt/oracle/productmkdir /opt/oracle/product/9.2.0chown -R oracle.oinstall /opt/oraclemkdir /var/opt/oraclechown oracle.dba /var/opt/oraclechmod 755 /var/opt/oracle]2.4修改/etc/redhat-release文件获得Oracle10g认证的Redhat Linux最高版本为redhat-4, 所以需要修改redhat-release 文件.# vi /etc/redhat-release# Red Hat Enterprise Linux Server release 5.3 (Tikanga)redhat-42.5配置Linux内核参数Linux 内核非常出色。

相关主题