|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
[ 作者: 上上智 加入时间:2006-06-15 14:36:42 来自:Linux联盟收集
] | |
|
添加用户 iHLLinux联盟 Oracle在安装和使用中需要用特定用户(非root用户),按照oracle的标准说明是需要添加三个专门用户和用户组,为了安装和使用我们把oracle的安装和使用归到一个特定用户来完成。 iHLLinux联盟 首先创建oracle用户组,我们架设这个用户组命名为dba: iHLLinux联盟 以root用户登陆系统; iHLLinux联盟 运行#groupadd dba命令添加dba用户组; iHLLinux联盟 iHLLinux联盟 添加oracle用户: iHLLinux联盟 以root用户登陆系统; iHLLinux联盟 运行useradd -g dba -s /usr/bin/ksh -d /oracle -m oracle. iHLLinux联盟 运行后系统创建了一个属于dba用户组的用户oracle,主目录为/oracle使用ksh iHLLinux联盟 iHLLinux联盟 设置Oracle口令 iHLLinux联盟 以root用户登陆系统; iHLLinux联盟 运行passwd oracle,输入口令(临时使用,调试结束后收归系统管理员) iHLLinux联盟 这个用户将作为系统的安装和使用指定用户,因此要妥善保存好! iHLLinux联盟 iHLLinux联盟 创建安装点(mount point) iHLLinux联盟 oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序,要求至少要有850M的硬盘空间;一个为存放数据库,至少要求有450M的硬盘空间。为了简化安装我们可以把运行程序和数据库装在同一个安装点下。 iHLLinux联盟 在文件系统上找到有足够空间的地方,在下面创建文件夹,我们设这个文件夹为/oracle。 iHLLinux联盟 iHLLinux联盟 准备运行CDE iHLLinux联盟 创建/oracle/.xinitrc文件 iHLLinux联盟 加入//usr/bin/startkde >/dev/null 2>&1 iHLLinux联盟 iHLLinux联盟 配置系统环境变量 iHLLinux联盟 很多时候安装oracle失败都是因为环境变量没有配置正确,环境变量的配置直接影响到以后oracle9i的安装和配置,在配置的时候要尤为小心! iHLLinux联盟 这次安装采用的配置如下: iHLLinux联盟 export PATH=$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucbHOME/bin:/usr/bin/X11:/sbin:. iHLLinux联盟 export PATH=$PATH:/oracle/app/oracle/product/9.2.0.6/OPatch iHLLinux联盟 set -o vi iHLLinux联盟 export PS1=`hostname`\'@\'`logname`\'[$PWD>]\' iHLLinux联盟 export ORACLE_HOME=/oracle/app/oracle/product/9.2.0.6 iHLLinux联盟 export ORACLE_BASE=/oracle/app/oracle iHLLinux联盟 export ORACLE_SID=kk iHLLinux联盟 export NLS_LANG=\"American_America.ZHS16CGB231280\" iHLLinux联盟 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/hlib iHLLinux联盟 export PATH=$PATHORACLE_HOME/bin:/usr/bin:/usr/sbin iHLLinux联盟 export CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib iHLLinux联盟 export CLASSPATH=$CLASSPATHORACLE_HOME/network/jlib iHLLinux联盟 stty -istrip -parity cs8 iHLLinux联盟 #LANG=C iHLLinux联盟 #export LANG iHLLinux联盟 SHLIB_PATH=$ORACLE_HOME/lib export SHLIB_PATH iHLLinux联盟 iHLLinux联盟 其中: iHLLinux联盟 ORACLE_HOME为ORACLE软件的安装目录; iHLLinux联盟 ORACLE_SID 为数据库的SID,这里设置为yz; iHLLinux联盟 NLS_LANG 为数据库的字符集,为了保证数据库能够输出输入数据库,我们需要在这里把字符集设为american_america.ZHS16GBK,其中american_america英文字符集,ZHS16GBK为中文字符集。 iHLLinux联盟 iHLLinux联盟 以oracle用户登陆系统, iHLLinux联盟 重新登陆oracle用户 iHLLinux联盟 iHLLinux联盟 安装Oralce9i iHLLinux联盟 oracle9i的安装几乎支持所有的x-windows,登录命令进入CDE。 iHLLinux联盟 打开一个控制台窗口,进入到刚才存放oracle文件的目录下,分别使用 iHLLinux联盟 cd /oracle iHLLinux联盟 gunzip server_9201_AIX5L_Disk1.cpio iHLLinux联盟 cpio -idmv iHLLinux联盟 gunzip server_9201_AIX5L_Disk2.cpio iHLLinux联盟 cpio -idmv iHLLinux联盟 gunzip server_9201_AIX5L_Disk3.cpio iHLLinux联盟 cpio -idmv iHLLinux联盟 gunzip server_9201_AIX5L_Disk4.cpio iHLLinux联盟 cpio -idmv iHLLinux联盟 命令解包,把4个文件包解压缩成4个安装文件夹分别为Disk1、Disk2、Disk3、Disk4。 iHLLinux联盟 进入Disk1目录 iHLLinux联盟 cd Disk1 iHLLinux联盟 在控制台窗口敲入 iHLLinux联盟 ./runInstaller & iHLLinux联盟 运行后会出现一个OUI的图形界面,下面是具体的安装过程 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 中间绿色的窗口就是oracle的安装图形界面了。 iHLLinux联盟 下面我们来进行oracle9i最基本的安装,在进入安装界面后点Next进入下一步: iHLLinux联盟 iHLLinux联盟 Source指的是包含Oracle产品信息的文件,一般情况下他会自动识别到,如果找不到可以用Browse按钮来手工指定路径。 iHLLinux联盟 Destination指的是9i将要安装的路径这里就是我们在环境变量里设的$ORACLE_HOME,如果这一栏里是空白的则要重新检查环境变量中各值的设定是否有误。确认正确后按Next进行下一步: iHLLinux联盟 iHLLinux联盟 这一步有三个安装选项供选择: iHLLinux联盟 Oracle9i Database 9.0.1.0.0,安装oracle9i的数据库服务器版本、管理工具、网络服务以及基本的客户端软件; iHLLinux联盟 Oracle9i Client 9.0.1.0.0 ,企业版的客户端软件,网络服务以及开发工具等。 iHLLinux联盟 Oracle9i Mangement and Integration 9.0.1.0.0,安装Management Server,管理工具Oracle的网络目录、综合服务、网络服务以及基本的客户端软件。 iHLLinux联盟 我们选第一项安装Oracle9i数据库服务器,接着按Next按钮; iHLLinux联盟 iHLLinux联盟 这一步是选择Oracle安装的类型,有三个类型供选择Enterprise Edition,企业版,Standstard Edition标致版,Custom自定义安装,我们选择企业版的安装,如果你对Oracle这一系列的产品比较熟悉的化可以选择Custom自定义安装,按自己的需求选择组件进行安装,确认后安Next进入到下一步; iHLLinux联盟 iHLLinux联盟 这里可以选择一种适合你的数据库模版,一般我们选第一种通用的数据库模版,如果你需要使用数据仓库,则可以使用选择数据仓库的模版进行安装。确认后按Next进入下一步; iHLLinux联盟 iHLLinux联盟 这一步是确认Oracle9i的SID和全局数据库的名字,SID的值我们在环境变量中已经设好了,所以这里就自动显示了,全局数据库名(Global Database Name)我们也指定成和SID的值相同,确认后按Next进入下一步; iHLLinux联盟 iHLLinux联盟 前面我们提到了,数据库的字符类型在数据库超作中是很关键的,这一步就是设置数据库的字符集,前面我们设置的是NLS_LANG=american_america.ZHS16GBK,所以我们选择Simplifiled Chinese ZHS16GBK,按Next进入下一步; iHLLinux联盟 iHLLinux联盟 因为我们在前面选择了Enterprise的版本进行安装,系统会安装Oracle Web Server,安装Oracle Web Server需要使用JDK,我们使用Browse按钮把JDK的目录指定好以便系统能在安装过程中找到需要的应用程序,确认按Next进入下一步; iHLLinux联盟 iHLLinux联盟 进行完所有选择后,系统会给出一个安装概要,这里列举了你选择安装的组件,确认你要安装的东西都在列表内后,安Install钮进行安装,如果不需要安装其它的程序,则按Exit退出安装界面。 iHLLinux联盟 iHLLinux联盟 Oracle的安装速度视服务器的性能一般来说需要装30分钟的时间,在安装过程中可能会有对话框弹出,对话框内会有一些需要root运行的命令要求你执行,这时候另外开一个控制台窗口,su成root并运行提示框内的命令,运行完毕后按确定继续安装; iHLLinux联盟 iHLLinux联盟 安装完数据库后系统会运行配置工具对系统进行网络和数据库的配置。配置完成后,系统会自动启动数据库,并开启Oracle Web Server。所有配置完后,按Next完成安装。 iHLLinux联盟 iHLLinux联盟 如果一切正常,OUI会出现The Installation Of Oracle9i Database Was successful.的字样,这表明你的Oracle9i数据库安装正常了,如果需要安装其它的内容按Next Install钮进行其它内容的安装,否则按Exit退出安装。 iHLLinux联盟 iHLLinux联盟 至此;ORACL9i基本安装结束,因为该安装包是ORACLE9i中9.2.0.1的基本安装包,我们继续把ORACLE FOR AIX52的最新patch——9.2.0.6打上去,以提高稳定性。 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 为了能够让HA中的两台主机都能访问数据库,因此,ORACLE的数据文件必须建成“裸设备”,而不能使用通常的文件系统,根据您的规划,初期必须建立如下的裸设备:(全部建立在datavg上) iHLLinux联盟 kkcontrol1 raw 1 1 1 open/syncd N/A iHLLinux联盟 kkcontrol2 raw 1 1 1 open/syncd N/A iHLLinux联盟 kkcontrol3 raw 1 1 1 open/syncd N/A iHLLinux联盟 kkredolog01 raw 1 1 1 closed/syncd N/A iHLLinux联盟 kkredolog02 raw 1 1 1 open/syncd N/A iHLLinux联盟 kkredolog03 raw 1 1 1 closed/syncd N/A iHLLinux联盟 ......... iHLLinux联盟 iHLLinux联盟 建立裸设备的语句如下: iHLLinux联盟 mklv –t raw –y 设备名 –U 用户名 -G 组名 vg名 lv大小 硬盘 iHLLinux联盟 例子: iHLLinux联盟 mklv –t raw –y kkundo01 –U oracle –G dba datavg 8 hdiskX iHLLinux联盟 其中的部分参数可由lsvg datavg和lsvg –p datavg等命令得到。 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 建立数据库的过程 iHLLinux联盟 建库的脚本由国通公司提供,直接一次建库成功,脚本如下: iHLLinux联盟 CREATE DATABASE kk iHLLinux联盟 MAXINSTANCES 4 iHLLinux联盟 MAXLOGHISTORY 1024 iHLLinux联盟 MAXLOGFILES 128 iHLLinux联盟 MAXLOGMEMBERS 3 iHLLinux联盟 MAXDATAFILES 500 iHLLinux联盟 DATAFILE \'/dev/rkksystem01\' SIZE 511M REUSE AUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCA iHLLinux联盟 ...... iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 建库成功后,可以建立表空间,具体如下: iHLLinux联盟 略 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 然后依次执行下面的语句,完成建库最后的操作; iHLLinux联盟 @$ORACLE_HOME/rdbms/admin/catalog.sql; iHLLinux联盟 @$ORACLE_HOME/rdbms/admin/catexp7.sql; iHLLinux联盟 @$ORACLE_HOME/rdbms/admin/catblock.sql; iHLLinux联盟 @$ORACLE_HOME/rdbms/admin/catproc.sql; iHLLinux联盟 @$ORACLE_HOME/rdbms/admin/catoctk.sql; iHLLinux联盟 @$ORACLE_HOME/rdbms/admin/owminst.plb; iHLLinux联盟 iHLLinux联盟 最后,建立用户,脚本如下: iHLLinux联盟 略 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 配置Oracle 9i监听程序 iHLLinux联盟 cd /oracle/app/oracle/product/9.2.0.6/network/admin iHLLinux联盟 配置listener.ora如下: iHLLinux联盟 listener= iHLLinux联盟 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST= db1pr)(PORT=1521))) iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 配置tnsnames.ora如下: iHLLinux联盟 略 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 iHLLinux联盟 附录1 系统安装最小配置检查表 iHLLinux联盟 以下文档是针对ORACLE9.2.0在AIX5L 上的检查项目 。 iHLLinux联盟 系统安装最小配置检查表 备注 iHLLinux联盟 要求 辅助命令 完成 iHLLinux联盟 硬件要求 64bite 64bite iHLLinux联盟 最小256MB 内存 $ /usr/bin/lsattr -E -l sys0 -a realmem iHLLinux联盟 不小于2倍内存或400M的Swap Space或 $ /usr/bin/Lsps -a iHLLinux联盟 CD-ROM iHLLinux联盟 操作系统软件要求 iHLLinux联盟 操作系统:AIX 5 $ usr/bin/oslevel iHLLinux联盟 操作系统补丁,见附录2 查看所有补丁 iHLLinux联盟 $ /usr/sbin/instfix –a iHLLinux联盟 查看某种补丁 iHLLinux联盟 $ /usr/sbin/instfix -ik Maintenance_level iHLLinux联盟 or iHLLinux联盟 $ /usr/sbin/instfix -a -ivk APAR_number 查看某种补丁例子 iHLLinux联盟 /usr/sbin/instfix -ik 4330-07_AIX_ML iHLLinux联盟 或者 iHLLinux联盟 /usr/sbin/instfix -a -ivk IY15138 iHLLinux联盟 3GB以上的磁盘空间 数据库软件(2.5G) iHLLinux联盟 基础(seed)数据库(1G) iHLLinux联盟 Shell File的文件限制 $ ulimit –f 此应该在建立文件系统时更改 iHLLinux联盟 1000M以上的临时磁盘空间位于 iHLLinux联盟 /tmp目录 $ /usr/bin/df -k /tmp 这是Oracle Universal Installer要求的,如果不足,可以在另外的文件系统上建立/tmp,设置TEMP及TMPDIR环境变量,例子: iHLLinux联盟 $ mkdir /u03/tmp iHLLinux联盟 $ TEMP=/u03/tmp ; export TEMP iHLLinux联盟 $ TMPDIR=/u03/tmp ; export TMPDIR iHLLinux联盟 JRE Patches $ jre Oracle 要求版本至少为 JRE 1.1.8.5. iHLLinux联盟 JDK Patches $ java –version Oracle HTTP Server 需要使用JDK,版本至少1.3.1,安装此项的过程中会提示 iHLLinux联盟 保证以下两个文件对于oracle用户可写 iHLLinux联盟 /etc/oraInst.loc iHLLinux联盟 /etc/oratab 以下命令可以保证此项 iHLLinux联盟 以oracle用户登录,执行 iHLLinux联盟 touch /etc/oraInst.loc /etc/oratab iHLLinux联盟 然后再删除这两个文件 这两个文件是由oracle在安装时自动创立 iHLLinux联盟 操作系统文件集(Filesets) 查看所有Filesets iHLLinux联盟 $ lslpp –l iHLLinux联盟 查看某个filesets iHLLinux联盟 $ lslpp -l [fileset_name] iHLLinux联盟 查看X-Window iHLLinux联盟 $ xclock 所有需要的文件集见附录3 iHLLinux联盟 服务器信息 iHLLinux联盟 主机名 **** iHLLinux联盟 IP地址 **** iHLLinux联盟 域名 **** iHLLinux联盟 附录2 AIX 5 L 操作系统补丁要求状态 iHLLinux联盟 补丁名称 备注 iHLLinux联盟 IY01050 Required iHLLinux联盟 IY03478 Required for Oracle Parallel Server iHLLinux联盟 IY04109 Required for Oracle Parallel Server iHLLinux联盟 IY04109 Required for Oracle Parallel Server iHLLinux联盟 IY04149 Required for Oracle Parallel Server iHLLinux联盟 IY04767 Required for Oracle Parallel Server iHLLinux联盟 IY07276 Required iHLLinux联盟 IY6749 Required for Oracle Parallel Server iHLLinux联盟 附录3 操作系统文件集要求 iHLLinux联盟 补丁名称 备注 iHLLinux联盟 Filesets bos.adt.base iHLLinux联盟 bos.adt.lib iHLLinux联盟 bos.adt.libm iHLLinux联盟 X11.apps.rte iHLLinux联盟 X11.apps.xterm iHLLinux联盟 X11.base.rte iHLLinux联盟 X11.motif.lib iHLLinux联盟 X11.motif.mwm iHLLinux联盟 Required Executables 以下可执行文件make, ar, ld, nm iHLLinux联盟 必须位于/usr/ccs/bin 目录
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|