linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 数据库开发 >
栏目导栏
资料搜索
热门文章
·oracle exp/imp命令详解
·Oracle exp/imp导出导入工具的
·MySQL图形化管理软件安装使用详
·SQL*PLUS命令的使用大全
·PPPOE + FreeRADIUS + MySQL 配
·MySQL语言参考(3) :SELECT和
·创建一个Oracle 数据库
·MySQL的管理工具:phpMyAdmin使
·ORACLE9I安装步骤
·Linux下Oracle9i RMAN备份及恢
·RMAN的中文文挡
·oracle 分区表的建立方法
·aix5.3安装oracle说明
·fc5 下成功安装Oracle 10g
·PHPMyAdmin配置标准
最新文章
·带你轻松接触MySQL数据库的异常
·PostgreSQL 8.3.1, 8.2.7发布
·实例讲解在MySQL中如何导出整个
·轻松掌握MySQL数据库锁机制的相
·五种MySQL数据库可靠性方案的分
·MySQL数据库中对前端和后台进行
·巧用MySQL InnoDB引擎锁机制解
·MySQL存储过程SAVEPOINT ROLLB
·创建Bitmap_Join_Indexes中的约
·在MySQL数据库中应当如何关闭错
·某些更改的非事务性表不能被回
·放弃连接消息出现在错误日志中
·怎样才能解决MySQL 5.0.16的乱
·MySQL数据库中如何解决分组统计
·SAVEPOINT和ROLLBACK TO SAVEP
Google
 
aix5.3安装oracle说明
[ 作者:上上智  加入时间: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论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息