VMware6.5+redhat5下安装oracle10gR2全过程

环境:VMware6.5.1 build-126130 + Oracle10gR2_Linux_x8610201_database_linux32.zip + 

              RedHat.Enterprise.Linux.5Update.2-XiSO.iso             

下面是在文本模下面安装的(#vi /etc/inittab   id:5:initdefault修改成id:3:initdefault),如果切换到图形模式(x-window)下面,会作出说明。

一、  Checking the Software Requirements

以下用 root 身份运行:

#rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel    

显示缺少的包,  按照下面顺序安装:

        #rpm -Uvh compat-db-4*

        #rpm -Uvh libaio-0*

        #rpm -Uvh compat-libstdc++-33-3*

        #rpm -Uvh glibc-headers-2.5-12.i386.rpm

        #rpm -Uvh glibc-devel-2.5-12.i386.rpm 

        #rpm -Uvh compat-gcc-34-3*

        #rpm -Uvh compat-gcc-34-c++-3*

        #rpm -Uvh libXp-1*

        #rpm -Uvh openmotif-2*

        #rpm -Uvh libgomp-4.1.2*  

        #rpm -Uvh gcc-4*

        #rpm -Uvh glibc-2.5-12.i686.rpm

        #rpm -Uvh libgomp-4.1.1-52.el5.i386.rpm

        #rpm -Uvh gcc-4.1.1-52.el5.i386.rpm

如果安装不成功,尝试在X-window下图形化安装

二、  Creating Required Operating System Groups and Users

以下以root身份运行:

#groupadd oinstall

#groupadd dba

#useradd -g oinstall -G dba oracle  新系统oracle是不存在的,如果已存在oracle用户则执行usermod -g oinstall -G dba oracle

#passwd oracle 设置密码   我设oracle,测试好记。

三、Configuring Kernel Parameters

以下以root身份运行:

1.       #vi /etc/sysctl.conf

  设置参数:

    kernel.shmall = 2097152

    kernel.shmmax = 2147483648

    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=262144

    net.core.wmem_default=262144

    net.core.rmem_max=262144

net.core.wmem_max=262144

               重启系统生效,或者执行命令/sbin/sysctl –p使之生效

2.  Set Shell Limits for the oracle User

#vi /etc/security/limits.conf

设置参数:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

#vi /etc/pam.d/login

设置参数:

session required /lib/security/pam_limits.so

#vi /etc/selinux/config  因为SELINUXoracle有影响,所以把secure linux设成无

SELINUX=disabled

#SELINUXTYPE=targeted

SELINUXTYPE=disabled

四、  Creating Required Directories

以下以root身份运行:

#mkdir -p /u01/app/oracle/product/10.2.0/db_1

#chown -R oracle:oinstall /u01

#chmod -R 775 /u01

五、  #vi /etc/redhat-release  修改版本说明

因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明

Red Hat Enterprise Linux Server release 5.2 (Tikanga)改成Red Hat Enterprise Linux 4 (RHEL4),当然oracle安装完成后,要修改回来

六、  Configuring the oracle User’s Environment

切换到oracle用户,以下以oracle用户运行:

$su – oracle

$vi .bash_profile  设置下面内容,完成后注意保存(#wq!)

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=orcl

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

PATH=/usr/sbin:$PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export CLASSPATH

 

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

export LANG=en_US.utf8

export LANGUAGE=en_US.utf8

export NLS_LANG="Simplified Chinese_China.UTF8"

export LC_ALL=en_US.utf8

七、  修改/etc/hosts,格式如下:

切换到root,以下以root身份运行:

127.0.0.1     localhost.localdomain     localhost另起一行添加

你的IP  localhost.localdomain  IP(#ifconfig eth0 用该命令查看)和主机名

修改/etc/host.conf,注释掉127.0.0.1   localhost.localdomain     localhost

#127.0.0.1      localhost.localdomain     localhost

八、  添加访问控制列表

以下以root身份运行:

#xhost + hostname(#hostname命令显示的内容)

九、  以下以root身份运行:切换到图形模式x-window#startx)下面的步骤都是图形模式,再切换到oracle用户(#su - oracle)找到oracle安装文件所在的安装目录,执行命令($./runInstaller)

十、  安装,切换到oracle,以下以oracle身份运行:

注意点

 说明

安装结束,会提示你用root执行脚本:

/u01/app/oracle/product/10.2.0/db_1/orainstRoot.sh

/u01/app/oracle/product/10.2.0/db_1/root.sh

切换到oracle,以下以root身份运行:

#/u01/app/oracle/product/10.2.0/db_1/orainstRoot.sh

#/u01/app/oracle/product/10.2.0/db_1/root.sh

十一、   以下以root身份运行,#vi /etc/redhat-release 

Red Hat Enterprise Linux 4 (RHEL4)改成Red Hat Enterprise Linux Server release 5.2 (Tikanga),修改回来

十三、 设置相应数据库实例允许用系统服务自动启动

# vi /etc/oratab

将最后的N

orcl:/u01/app/oracle/product/10.2.1/db_1:N

改为Y

十四、 重启(#reboot)

 

十五、 进入系统,配置监听器需切换到oracle用户,以下以oracle运行

       $cd $ORACLE_HOME/bin/

$lsnrctl service        (可以查看当前监听器服务情况)

$lsnrctl start       (启动监听器),如想停用则lsnrctl stop

              $su - oracle

$sqlplus /nolog

SQL>connect /as sysdba

SQL>startup

       如果需Web浏览器http://主机名(或者IP):1158/em访问:

       $ emctl start dbconsole     启动控制台

       $ netmgr     启动图形化Oracle网络管理器,来配置tnslistener

OK,大功告成!如果需要像windows下面开机自动启动,要写个脚本。

 

备注:

1.  为了让其他计算机能够访问,必须把下面端口打开,端口1521(用于连接数据库),端口1158(如果要用浏览器访问enterprise managment),端口5560(如果要用浏览器访问isqlplus)。你可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙). 选择防火墙页面,并且增加上面的端口。

2.  最好在安装oracle时不要创建数据库,只安装oracle基本系统。系统安装好后用$ORACLE_HOME/bin/dbca,命令创建数据库,创建数据库时我们可以选择针对数据库的各种参数如“字符集”等。

3.  The Database Control URL is http:// 主机名(或者IP):1158/em

4.  安装日志:/u01/app/oracle/product/10.2.0/db_1/logs/installActions2009-05-18_08-29-42PM.log

5.  其它网上资料:

http://neptune.javaeye.com/blog/165863

http://www.oracle.com/technology/global/cn/pub/articles/smiley_rac10g_install.html#configure

6.  还有安装目录Oracle10gR2_Linux_x86/database下面welcome.htmlDocumentationQuick Installation Guide  里面写的是概要的步骤,详细的在Installation Guide,但是我觉得英文文档有些废话一大堆,把所有该考虑的问题都考虑的问题都考虑进去了,但是如果新手去看,会迷迷糊糊,我就迷迷糊糊了。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值