您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Red Hat Linux5.5下安装oracle10g详解(图)
RedHatLinux5.5下安装oracle10g详解(图)安装分两个步骤:1.配置linux下的oracle安装环境;2.安装oracle10g环境:系统:windowXP--虚拟机--RedHatEnterpriseLinuxServerrelease5.5(Tikanga);数据库:OracleDatabase10gRelease2(10.2.0.1)注:命令严格区分大小写一、Linux下配置oracle的安装环境1.安装必须的软件包首先,要安装oracle,linux下面需要一系列的软件包的支持,所以需要确保linux下面已经装了需要的软件包。例如:libXp-1.0.0-8.1.el5.i386.rpm,如果没有这个包,那么在安装的时候会提示错误。连接到root用户:1.直接以root用户登录。2.命令:suroot,输入密码即可。这些必须的软件包可以从linux系统盘里面找到。确保cdrom里面有linux的系统盘,然后使用命令:mount/dev/cdrom/mnt/cdrom将光驱的内容挂载到/mnt/cdrom路径下面。注:如果/mnt/cdrom目录不存在,使用mkdir/mnt/cdrom命令创建。进入到/mnt/cdrom/Server:cd/mnt/cdrom/Server执行如下命令:rpm-ivhsetarch-2*rpm-ivhmake-3*rpm-ivhglibc-2*rpm-ivhlibaio-0*rpm-ivhcompat-libstdc++-33-3*rpm-ivhcompat-gcc-34-3*rpm-ivhcompat-gcc-34-c++-3*rpm-ivhgcc-4*rpm-ivhlibXp-1*rpm-ivhopenmotif-2*rpm-ivhcompat-db-4*注:系统盘可能不止一个,如果又多个需要分批次加载。2.修改linux和oracle10g的系统兼容性oracle的官方只支持到RedHatRelease4为止,所以要修改版本说明。这里有两种方法:1.修改linux版本;2.修改oracle配置;1).修改linux版本修改/etc/redhat-release文件,将vi/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease5.5(Tikanga)注释掉(前加”#”即可)。然后添加一行:redhat-4保存退出即可。2).修改oracle安装文件的配置信息修改安装目录下/database/install/oraparam.ini假如你的安装目录在home/database下:vi/home/database/install/oraparam.ini编辑该文件,修改下面内容Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2并加入下面内容[Linux-redhat-5.0-optional]TEMP_SPACE=80SWAP_SPACE=150MIN_DISPLAY_COLORS=256保存退出即可。注:先按ESC键,然后敲入”:wq”即可。如果不想保存,则输入:”:q!”。3.修改内核参数vi/etc/sysctl.conf添加下面内容:kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144然后运行如下命令,是内核参数生效:/sbin/sysctl-p4.建立安装oracle需要的用户、组和目录实验证明,root用户下不能安装oracle。所以要单独建立用户和组。1.建立用户和组创建组:groupaddoinstallgroupadddba创建用户:useradd-goinstall-Gdbaoracle设定用户oracle的密码:passwdoracle注:如果当前命令行路径下不能执行这些命令的话,可以切换到/usr/sbin/下执行上述命令。也可以直接使用/usr/sbin/groupaddoinstall…2.建立oracle安装路径mkdir-p/home/oracle/product/10.2.0/db_1注:-p参数的意思是如果没有该目录则新建。3.为oracle用户授权chown-Roracle.oinstall/home/oracle/chmod-R777/home/oracle/注:-R参数是应用到子文件夹,777参数是读,写,执行权限。5.设置oracle用户的shelllimit1.修改/etc/security/limits.conf文件vi/etc/security/limits.conf假如如下配置:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655362.增加下面的内容到文件/etc/pam.d/login中,使shelllimit生效sessionrequired/lib/security/pam_limits.so6.配置静态IP修改/etc/sysconfig/network-scripts/ifcfg-eth0文件vi/etc/sysconfig/network-scripts/ifcfg-eth0加入下面片段:#HWADDR=00:0C:29:74:5B:62#你的mac地址IPADDR=192.168.1.228#你的IP地址NETMASK=255.255.255.0#你的子掩码#GATEWAY=192.168.1.1#你的网关:wq保存并退出执行命令:servicenetworkrestart重启网络7.修改/etc/hosts修改/etc/hosts内容,添加Linux本机ip地址。vi/etc/hosts添加Linux的IP地址(格式:ip地址–主机名–localhost)192.168.2.128MaWenWulocalhost:wq保存并退出执行命令:servicenetworkrestart重启网络执行命令:hostname查看主机名称8.关闭SeLinux编辑文件/etc/selinux/config,将SELINUX=disabledvi/etc/selinux/config9.配置Oracle用户的环境变量登录到oracle用户下,编辑/home/oracle/.bash_profilevi/home/oracle/.bash_profile添加如下片段:#OracleSettingsORACLE_BASE=/home/oracle;exportORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;exportORACLE_HOMEORACLE_SID=orcl;exportORACLE_SIDPATH=$PATH:$ORACLE_HOME/bin;exportPATHCLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;exportCLASSPATHif[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifiDISPLAY=192.168.1.227:0.0;exportDISPLAYLANG=en_US;exportLANG注:DISPLAY=你自己的ip地址以上基本上配置完了oracle的安装环境~二、安装oracle首先的打开工具Xmanager–Passive.将oracle10g的安装文件压制成ISO镜像文件,然后装载到linux的cdrom中。将安装文件拷贝出来,解压,然后执行里面的runInstaller开始安装。注:此时要连接到oracle用户下。否则可能报错。命令如下:将zip文件拷贝到/home路径下:cp/mnt/cdrom/10201_....zip/home/解压:unzip10201_...zip解压后得到一个文件夹database,进入database中:cd/home/database执行runInstaller:./runInstaller开始安装。此时跳出的是图形界面,基本和windows下一样了。如果报如下错误:Can'tconnecttoX11windowserverusing’0:0'asthevalueoftheDISPLAY1、首先的打开工具Xmanager–Passive2、使用CRT登陆到Linux(oracle账户登陆),输入命令:[oracle@localhost~]$exportDISPLAY=11.133.169.104:0.0//IP地址为本机的IP[oracle@localhost~]$xclock//测试是否设置成功需要Linux能ping通本机如果报如下问题:1.在虚拟机上安装的时候,可能会遇到临时空间不够的情况,也就是/tmp文件夹不够用。例如/tmp文件夹只有150M左右,而/home则有10g左右。解决办法:mkdir/home/tmpmount--bind/home/tmp/tmp将/home/tmp作为/tmp挂载。再次查看/tmp大小,发现和/home的大小一样了。单击”PasswordManagement”设置密码,单击“OK”在另外一个CDE的“终端”窗口中以root用户运行相关脚本(如下图)上述脚本运行完后请返回原来的画面选择“OK”(确定)按钮,然后将出现下面的结束安装画面,需要注意的是请记录好访问iSQL*Plus的URL地址以便后续使用然后直接按‘Exit‘退出即可(如下图)完成。设置相应数据库实例允许用系统服务自动启动#vi/etc/oratab将最后的N:orcl:/u01/oracle/product/10.2.1/db_1:N改为Y重启(#reboot)进入系统,配置监听器需切换到oracle用户,以下以oracle运行$cd$ORACLE_HOME/bin/$lsnrctlservice(可以查看当前监听器服务情况)$lsnrctlstart(启动监听器),如想停用则lsnrctlstop$su–oracle$sqlplus/nologSQLconnect/assysdbaSQLstartup如果需Web浏览器http://主机名(或者IP):1158/em访问:$emctlstartdbconsole启动控制台$netmgr启动图形化Oracle网络管理器,来配置tns和listener.OK,大功告成!如果需要像windows下面开机自动启动,要写个脚本(附脚本:本文档最后)。三、创建监听服务(如果在安装的时候没有勾选CreateStarterDatebase需要手动创建监听和数据库)Oracle10g不会自动创建监听服务,因此需要使用Oracle提供的“NetConfigurationAssistant”工具进行配置,可以通过在CDE的“终端”窗口运行netca命令的方式来启动,具体画面大致如下,请参考画面黑色部分命令执行[root@localhostdb_1]#suoracle[oracle@localhostdb_1]$pwd/home/app/oracle/product/10.2.0/db_1[oracle@lo
本文标题:Red Hat Linux5.5下安装oracle10g详解(图)
链接地址:https://www.777doc.com/doc-4350463 .html