您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > RedHat Linux 安装 Oracle11g
在RedHatEnterpriseLinux5中安装Oracle11g的步骤上传oralce安装文件至linux--远程管理ssh#servicesshdsatrt#chkconfigsshdonssh---远程登陆服务。。。启动ssh---servicesshdstart---chkconfig--list|grepsshd设计开机自动启动该服务。。。。---chkconfigsshdon----ssh客户端。。。。putty--软件,远程登陆Linux的客户端。。。。安装oracle11g查看linux版本在linux下创建oracle用户,以及管理组以root用户登录linux,执行以下命令查看Linux用户组命令:添加oracle用户预先创建安装目录设置目录的所有者所属组和权限[root@localhost~]#chown-Roracle.oinstall/opt/oracle[root@localhost~]#chown-Roracle.oinstall/opt/oracle/oradata[root@localhost~]#chown-Roracle.oinstall/opt/oracle/product/OraHome[root@localhost~]#chown-Roracle.dba/opt/oraInventory[root@localhost~]#chownoracle.dba/var/opt/oracle[root@localhost~]#chmod-R775/opt/oracle[root@localhost~]#chmod-R755/var/opt/oracle设置用户oracle的环境变量在文件底部添加exportORACLE_BASE=/opt/oracleexportORACLE_HOME=$ORACLE_BASE/product/OraHomeexportORACLE_SID=orclexportORACLE_OWNER=oracleexportORACLE_TERM=vt100exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexportLD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATHPATH=$PATH:/usr/sbin;exportPATHPATH=$PATH:/usr/bin;exportPATH--执行以下命令让配置马上生效或以oracle用户登录使设置生效[oracle@localhost~]$source$HOME/.bash_profile准备安装环境安装环境检查Oracle依赖软件包齐全(版本等于或大于以下版本号)binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3(32bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24(32bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5(32bit)glibc-headers-2.5pdksh-5.2.14-36.el5libaio-0.3.106libaio-0.3.106(32bit)libaio-devel-0.3.106libaio-devel-0.3.106(32bit)libgcc-4.1.2libgcc-4.1.2(32bit)libstdc++-4.1.2libstdc++-4.1.2(32bit)libstdc++-devel4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.11unixODBC-2.2.11(32bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11(32bit)查询linux安装oracle11g所需要的包的命令[root@localhost~]#rpm-qa|grep-Ebinutils|compat-libstdc++|elfutils-libelf|gcc|glibc|libaio|libgcc|libstdc++|make|sysstat|unixODBC|pdksh已经包含的包elfutils-libelf-0.137-3.el5compat-libgcc-296-2.96-138glibc-common-2.5-34libgcc-4.1.2-44.el5make-3.81-3.el5compat-libstdc++-33-3.2.3-61glibc-2.5-34libstdc++-4.1.2-44.el5binutils-2.17.50.0.6-9.el5libaio-0.3.106-3.2compat-libstdc++-296-2.96-138满足安装oracle11g还缺失的包elfutils-libelf-devel-0.125glibc-devel-2.5-12glibc-headers-2.5-12gcc-4.1.1-52gcc-c++-4.1.1-52libaio-devel-0.3.106libstd++-devel-4.1.1-52.e15sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11安装缺失包的命令,从iso镜像的获取#rpm-ivhkernel-headers-2.6.18-164.el5.i386.rpm安装命令:rpm-ivh包名这里要是有依赖包必须同时安装,否则会报错#rpm-ivhelfutils-libelf-devel-0.125-3.el5.i386.rpmelfutils-libelf-devel-static-0.125-3.el5.i386.rpmGcc包的安装顺序安装GCC过程安装libaio-devel-0.3.106包安装sysstat-7.0.0安装unixODBC-2.2.11unixODBC-devel-2.2.11安装libaio-devel-0.3.106Root不能上传东西时,先执行以下两条命令解压oracle11g安装文件[oracle11g从Oracle官网下载]解压压缩包:给解压后的目录赋权限给oracle用户重启服务器,将配置信息生效安装oracle进入界面安装进入服务器界面,以Oracle用户登录,执行以下命令1/14/201511:29:47PMvmwareinstall.pl安装vmwaretools安装Oracle11g[参考].安装失败的rpm包,具体安装那些包,请参考图11的Failed六、安装监听器执行命令#netca直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。安装完成后可以使用命令#ps-ef来查看Listener是否配置成功七.安装数据库程序执行命令:#dbca口令:123456Linux下启动Oracle服务和监听程序1.$su–oracle2.$sqlplus/nolog3.sqlconn/assysdba4.sqlstartup(一般不需要加参数,只要设置好环境变量)5.sqlquit(退出sql模式)6.$lsnrctlstart(启动监听器)7.关闭oracle1.$lsnrctlstop(关闭监听器,在这之前,应该先关闭应用程序)2.$sqlplus/nolog3.sqlshutdown其参数:shutdown有四个参数,四个参数的含义如下:Normal需要等待所有的用户断开连接Immediate等待用户完成当前的语句Transactional等待用户完成当前的事务Abort不做任何等待,直接关闭数据库normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。transactional在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。abort执行强行断开连接并直接关闭数据库。前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!经常遇到的问题:1)权限问题,解决方法,切换到oracle用户;2)没有关闭监听器,解决方法:关闭监听器3)有oracle实例没有关闭,解决办法:关闭oracle实例4)环境变量设置不全,解决办法:修改环境变量oracle11g的企业管理器的使用启动企业管理器:emctlstartdbconsole(在linux服务器上执行)停止企业管理器:emctlstopdbconsole查看企业管理器是否启动#emctlstatusdbconsoleoracle@loracle2~]$emctlstartdbconsoleOracleEnterpriseManager11gDatabaseControlRelease11.1.0.6.0Copyright(c)1996,2007OracleCorporation.Allrightsreserved.……………..started.——————————————————————Logsaregeneratedindirectory/opt/oracle/product/11.1.0/localhost.localdomain_myora/sysman/log那么我们看到就是企业管理器的访问地址了。大多数情况下,需要把:1158前面的主机名换成IP地址进行访问,如果你的网络中没有dhcp服务器,那么通过主机名在很多时候是不能访问的。在linux服务器上你也可以通过查看ORACLE_HOME/install/portlist.ini文件来获取em的端口号,然后用这个端口进行访问。访问oracle企业管理器需要有SELECT_CATALOG_ROLE角色的权限。如果你新创建了一个用户,需要执行grantSELECT_CATALOG_ROLEtouser_name;才能使该用户访问企业管理器。但是不需要你单独的执行这个语句,通常dba角色也包含了这些权限。[oracle@localhost~]$sqlplussqlplus:errorwhileloadingsharedlibraries:/opt/oracle/product/OraHome/lib/libclntsh.so.11.1:cannotrestoresegmentprotafterreloc:Permissiondenied该问题的决解方法解决方法:检查:[root@SANYFCBSselinux]#get
本文标题:RedHat Linux 安装 Oracle11g
链接地址:https://www.777doc.com/doc-6168371 .html