RHEL5.5(32位Server)上安装Oracle 11gr1

2014-11-24 17:34:13 · 作者: · 浏览: 0

主要参考连接,oracle文档:http://www.oracle.com/technetwork/articles/smiley-11gr1-install-092791.html#ove


按照以下步骤不会有问题


需要准备的软件:RHEL5.5的32位服务器版系统盘 与 Oracle11gr1-32位下载地址,百度网盘:http://pan.baidu.com/s/1kTG4Zwb


一、首先操作系统的安装,注意安装时把所有的包都选中,具体如何安装操作系统就不在详细说明了。


二、用root身份登陆,在命令行执行以下命令


# rpm -q compat-libstdc++-33 elfutils-libelf-devel glibc-devel-2.5 gcc gcc-c++ libaio-devel libstdc++-develunixODBC unixODBC-devel sysstat binutils elfutils-libelf glibc glibc-common libaio libgcc libstdc++ make


如果提示*** is not installed,表示该软件包没有安装,在RHEL5.5的安装光盘的Server目录里找到对应的rpm包进行安装,例如安装 compat-libstdc++-,进入光盘Server目录后,执行命令:rpm -ivh compat-libstdc++-33.3.2-61.i386.rpm


如果全部安装好了软件包,提示信息为(因为软件版本不同显示的具体版本号不一样,但版本号不得低于以下版本):


compat-libstdc++-33-3.2.3-61


elfutils-libelf-devel-0.125-3.el5


glibc-devel-2.5-12


gcc-4.1.1-52.el5


gcc-c++-4.1.1-52.el5


libaio-devel-0.3.106-3.2


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


elfutils-libelf-0.125-3.el5


glibc-2.5-12


glibc-common-2.5-12


libaio-0.3.106-3.2


libgcc-4.1.1-52.el5


libstdc++-4.1.1-52.el5


make-3.81-1.1


接着执行以下命令:


#/usr/sbin/groupadd oinstall


#/usr/sbin/groupadd dba


#/usr/sbin/useradd -m -g oinstall -G dba oracle


#passwd oracle(该命令给用户设置密码,弱密码将不会设置成功)


#mkdir -p /u01/app/oracle


#chown -R oracle:oinstall /u01/app


#chmod -R 775 /u01/app


编辑/etc/hosts最后一行添加192.168.19,116 abc.net oracleserver,编辑/etc/sysconfig/network把主机名改为abc.net


#cat >> /etc/sysctl.conf


#cat >> /etc/pam.d/login


session required pam_limits.so


EOF


#/sbin/sysctl -p(用于查看上一条命令的写入是否生效,可以对各项与显示结果对比)


#cat >> /etc/security/limits.conf


#cat >> /etc/profile


#cat >> /etc/csh.login


注销root用户使用oracle用户登陆打开命令行


#mkdir 11gR1_db


将linux_11gR1_database_1013.zip复制(剪切)到11gR1_db


#cd 11gR1_db


#unzip linux_11gR1_database_1013.zip


#cd linux-11gR1_database_1013/database


#./runInstaller


图形界面的安装启动


选择默认安装,选择仅安装数据库软件,选择单实例数据库安装,选择默认安装。


在安装前检查时,可能会出现网络检查未运行的问题问题描述如下:Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装......


解决方法:给网卡配置静态IP地址并重新启动网络服务(以root身份执行service network restart或者/sbin/ifdown eth0 /sbin/ifup eth0)


在oracle安装选择重新检测,如果不能通过,添加网卡eth1,设置IP192.168.0.1,并激活后在oracle安装程序重新检测。


如果以上两种都不能解决,则编辑/etc/hosts最后一行添加192.168.19,116 abc.net oracleserver,重新启动网络。在oracle安装程序上重新检测通过。


以后一路默认,操作系统组委oinstall,在安装完成之前系统提示使用root身份执行两个sh


$su -


#cd /u01/app/oraInventory


#./orainstRoot.sh


#cd /u01/app/oracle/product/11.1.0/db_1


#./root.sh


点击完成,数据库安装完成,下一步进行环境变量配置


$vi .bash_profile


添加:export ORACLE_BASE=/u01/app/oracle


export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1


export ORACLE_SID=ztao


export PATH=$ORACLE_HOME/bin:$PATH


接下来创建数据库实例创建


$vi /u01/app/oracle/product/11.1.0/db1/network/admin/listener.ora


添加:SID_LIST_LISTENER=


(SID_LIST =


(SID_DESC =


(GLOBAL_DBNAME = ztao)


(SID_NAME = ztao)


)


)


$cd /u01/app/oracle/product/11.1.0/db_1


$./netca


$./dbca


重新启动计算机,使用oracle登陆


$lsnrtcl start


$sqlplus / as sysdba


SQL>startup


SQL>select * from all_users;(测试数据库是否可以访问)