Red Hat Enterprise Linux AS3U2下安装Oracle 10.1.0.3.0

来源:互联网 发布:php一年工作经验简历 编辑:程序博客网 时间:2024/06/01 07:40
Red Hat Enterprise Linux AS3U2下安装Oracle 10.1.0.3.01.安装Linux请按照安装手册安装Red Hat Enterprise Linux AS3U2,以下为安装时必须注意的问题:.. 出现语言选择时,选择简体中文 .. 安装类型选择定制 .. 安全设置选择无防火墙 .. 出现其他语言选择时,添加English(USA) .. 安装软件包至少选择以下组件: X窗口系统GNOME桌面环境开发工具原有软件开发编辑器服务器配置工具管理工具系统工具2.安装前的准备工作这部分可以在字符终端下进行。2.1建立oracle 用户和密码以root用户登录,执行groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle2.2 准备文件目录以root用户登录,执行mkdir /opt/oracle/chown oracle:dba /opt/oracle2.3 设置内核参数,调节信号灯及共享内存:以root用户登录,修改 /etc/sysctl.conf 这个文件vi /etc/sysctl.conf加入以下的语句:kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 650002.4 设置oracle对文件的要求以root用户登录,编辑文件/etc/security/limits.confvi /etc/security/limits.conf加入以下语句oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 163842.5 设置oracle用户的环境以oracle用户登录,编辑文件.bash_profilevi ~/.bash_profile加入如下内容export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.1.0export PATH=$PATH:$ORACLE_HOME/binexport ORACLE_SID=bossexport NLS_LANG=American_america.zhs16gbk2.6 释放安装文件以oracle用户登录,把Oracle 10.1.0.3.0光盘上的文件复制到硬盘中并解压缩cp /mnt/cdrom/ship.db.lnx32.cpio.gz ./zcat ship.db.lnx32.cpio.gz | cpio –idmv2.7 重新启动计算机以root用户登录,执行以下命令重新启动计算机reboot3.安装Oracle 10.1.0.3.0这部分必须在XWindow下进行。新开一个窗口,先切换到root用户,然后执行xhost +这个命令用来保证oracle用户调用X11,否则无法安装。然后切换到oracle用户,设置语言环境su – oracleexport LANG=en_US进入Disk1目录,执行安装程序cd Disk1./runInstaller3.1 安装开始建议选择“Advanced Installation”,可以定制很多选项。3.2 基本设置环境变量正确的情况下,目录和组名按默认设置就可以了,组名为oinstall。3.3 执行orainstRoot.sh脚本新开一个窗口,切换到root用户,然后执行/opt/oracle/orainventory/orainstRoot.sh执行完毕点击“Continue”继续。3.4 路径选择按默认值即可,点击“Next”继续3.5 安装类型选择默认值“Enterprise Edition”即可,点击“Next”继续3.6 环境检测安装程序自动检测系统环境的设置,不符合要求的将会提示。下图为全部通过的情况,显示0 requirements to be verified表示没有需要修改的设置,可以点击“Next”继续了。3.7 数据库选项可以选择创建数据库,也可以在安装结束后再执行。本例中安装过程不创建数据库。3.8 开始安装全部设置完毕,点击“Install”开始安装。安装过程的界面:3.9 执行root.sh脚本安装即将结束的时候,要求执行root.sh脚本。新开一个窗口,切换到root用户,然后执行/opt/oracle/product/10.1.0/root.sh中间会提示输入路径,一般直接回车按默认值执行就可以了。如果您的Linux对该路径有更改,请输入实际路径。执行完毕点击“OK”继续。3.10 安装结束root.sh脚本执行完毕后,安装过程到此结束。点击“Exit”退出安装程序。4.创建数据库这部分也必须在XWindow下进行。新开一个窗口,先切换到root用户,然后执行xhost +这个命令用来保证oracle用户调用X11,否则无法安装。然后切换到oracle用户,设置语言环境su – oracleexport LANG=en_US执行数据库创建程序dbca4.1 欢迎界面点击“Next”继续。4.2 操作选择我们选择“Create a Database”,如果存在已创建的数据库,还可以选择“Configure Database Options”和“Delete a Database”,“Manage Templates”是对模版进行编辑修改。4.3 模版选择选择“General Purpose”即可,“Custom Database”可自定义数据库选项。4.4 数据库名字输入全局数据库名字,SID自动填写,本例中创建的数据库名字为boss。4.5 管理选项保持默认值即可,有特殊需要可自行更改。4.6 数据库密码这一步为SYS、SYSTEM、DBSNMP、SYSMAN设置密码,默认为全部统一密码,也可以为这几个用户指定单独的密码。4.7 一些其他设置这几个步骤按默认值即可4.8 选择字符集为支持偏僻汉字,“Database Character Set”应该设置为“Choose from the list of character sets”,然后在下拉列表中选择“ZHS16GBK”。4.9 存储设置一般情况下按默认值即可。4.10 创建选项可以创建数据库,也可以保存为模版,便于以后使用。本例中只创建数据库。4.11 设置结束创建数据库的所有设置到此结束,出现统计页面。点击“OK”马上开始数据库的创建。创建过程的界面:4.12 创建完毕出现这个界面时,数据库创建已经完成。点击“Password Management…”可管理密码,或者点击“Exit”退出。4.13 启动设置数据库创建完毕,修改/etc/oratab。以oracle用户登录,执行vi /etc/oratab把boss开头的那一行末尾的N改成Y,以启动数据库。启动脚本中ORATAB的指向有错误,需修改dbstart脚本。以oracle用户登录,执行vi /opt/oracle/product/10.1.0/bin/dbstart转到第16行,修改成ORATAB=/etc/oratab保存退出后,执行dbstart即可启动数据库。另外关闭脚本中ORATAB的指向也有错误,需修改dbshut脚本。以oracle用户登录,执行vi /opt/oracle/product/10.1.0/bin/dbshut转到第16行,修改成ORATAB=/etc/oratab保存退出后,执行dbshut即可关闭数据库。最后配置数据库服务器自动启动,请以root用户登录,修改/etc/rc.local文件:vi /etc/rc.local该脚本第1行指定Shell环境,然后是一些注释,我们在其后添加如下内容:#start oracle listener firstsu - oracle -c 'lsnrctl start'#start oraclesu - oracle -c 'dbstart'第1行和第3行是注释,第2行启动Oracle监听器,客户端通过监听器与Oracle服务器通讯,第4行启动Oracle。以后计算机启动时,Oracle监听器和服务器就会自动启动。4.14 打补丁这个版本的Oracle有一个查询时的BUG,补丁3612581解决了这个问题。打补丁之前,必须停止Oracle。如果Oracle已启动,以oracle用户登录,执行这个命令停止Oracledbshut数据库关闭完毕,以root用户登录,开始打补丁。首先设置环境变量export ORACLE_HOME=/opt/oracle/product/10.1.0export PATH=$PATH:$ORACLE_HOME/OPatch把p3612581_10103_LINUX.zip文件复制到一个目录中,比如/tmp,然后进入该目录解压cd /tmpunzip p3612581_10103_LINUX.zip解压完毕有一个新的目录3612581,进入该目录执行补丁程序cd 3612581opatch apply补丁程序将检查一些设置,检查通过后提示是否开始Please respond Y|N >输入Y,回车继续。直到出现如下成功提示,则成功打上补丁Opatch succeeded4.15 端口问题Oracle 10g的XDB使用了8080端口,与Tomcat有端口冲突。有3种方法解决冲突:1. Tomcat服务避开此端口 2. 禁用XDB组件 以oracle用户登录,编辑init.ora文件vi /opt/oracle/admin/boss/pfile/init.ora.*其中*号为不确定数字,视安装后该目录下具体文件名而定。然后找到类似如下内容的行dispatchers=”(PROTOCOL=TCP) (SERVICE=bossXDB)”把该行注释掉,然后执行dbshut关闭数据库,再以sys用户登录sqlplus。假设为sys用户指定的密码为pwd,执行sqlplus sys/pwd as sysdba请不要只执行sqlplus,然后试图输入用户名和密码,因为此时数据库未启动。然后执行create spfile from pfile=’/opt/oracle/admin/boss/pfile/init.ora.*’注意*号请以具体文件名的数字代替。最后启动数据库dbstart3. 修改XDB的端口 以oracle用户登录,然后以sys用户身份登录sqlplus,假设为sys用户指定的密码为pwd,执行sqlplus sys/pwd as sysdba然后执行以下语句进行修改SQL>call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),’/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()’,8081));SQL>call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),’/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()’,2121));SQL>commit;SQL>EXEC dbms_xdb.cfg_refresh;退出sqlplus,然后重新启动数据库dbshutdbstart5.安装Oracle 10.1.0.3.0客户端下面是单独安装Oracle 10.1.0.3.0客户端的过程,如果在Oracle服务器上安装Oracle客户端,有些步骤将不会出现,请注意。安装前请按1、2.1、2.2、2.4、2.5进行Linux安装及一些配置的修改。然后释放安装文件:以oracle用户登录,把Oracle 10.1.0.3.0客户端光盘上的文件复制到硬盘中并解压缩cp /mnt/cdrom/ship.client.lnx32.cpio.gz ./zcat ship.client.lnx32.cpio.gz | cpio –idmvOracle 10.1.0.3.0客户端的安装必须在XWindow下进行。新开一个窗口,先切换到root用户,然后执行xhost +这个命令用来保证oracle用户调用X11,否则无法安装。然后切换到oracle用户,设置语言环境su – oracleexport LANG=en_US进入Disk1目录,执行安装程序cd Disk1./runInstaller5.1 欢迎界面点击“Next”继续5.2 基本设置环境变量正确的情况下,目录和组名按默认设置就可以了,组名为oinstall。5.3 执行orainstRoot.sh脚本新开一个窗口,切换到root用户,然后执行/opt/oracle/orainventory/orainstRoot.sh执行完毕点击“Continue”继续。5.4 路径设置按默认值就可以,点击“Next”继续。5.5 安装类型可以选择“InstantClient”、“Administrator”、“Runtime”和“Custom”,请按实际需要选择。本例中选择“Runtime”,然后点击“Next”继续。5.6 开始安装全部设置完毕,点击“Install”开始安装。安装过程的界面5.7 Net配置安装完毕,出现Net配置界面,点击“Next”继续。配置完成,点击 “Finish”退出Net配置程序。5.8 执行root.sh脚本新开一个窗口,切换到root用户,然后执行/opt/oracle/product/10.1.0/root.sh中间会提示输入路径,直接回车按默认值执行就可以了。执行完毕点击“OK”继续。5.9 安装结束root.sh脚本执行完毕后,安装过程到此结束。点击“Exit”退出安装程序。6.配置本地服务名Oracle服务器和客户端都可以进行本地服务名配置,Oracle使用该服务名监听Oracle请求。本地服务名配置必须在XWindow下进行。新开一个窗口,先切换到root用户,然后执行xhost +这个命令用来保证oracle用户调用X11,否则无法安装。然后切换到oracle用户,设置语言环境export LANG=”en_US”netca6.1 选择配置的类型netca可以执行4种配置,本地服务名配置应该选择“Local Net Service Name configration”,然后点击“Next”继续。6.2 操作选择选择“Add”,如果存在已配置的服务名,还可以选择“Reconfigure”、“Delete”、“Rename”、“Test”。6.3 输入数据库名这是指Oracle服务器提供的数据库名字,一般情况下为全局数据库名,本例中使用boss。6.4 选择协议按默认值TCP即可。6.5 服务器主机信息“Host name”为Oracle服务器主机名或IP地址,默认端口为1521,如果更改了Oracle服务器的端口,此处也需要做相应的修改。6.6 测试可以选择测试或不测试,只有Oracle服务器及监听器已经正常启动才能测试成功,Oracle服务器未就绪的情况下可以以后再进行测试,如果能确认配置正确,也可以完全不做测试。使用正确的用户名和密码测试成功6.7 本地服务名本地服务名可以随便配置,客户端将使用这个名字进行数据库连接,只要客户端的应用使用与这个配置相同的名字就可以了。6.8 结束配置如果需要执行另一个的配置,可以选择继续;否则按提示结束配置程序。
原创粉丝点击