免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3443 | 回复: 2
打印 上一主题 下一主题

oracle-9i 安装手册 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-17 08:09 |只看该作者 |倒序浏览
Oracle 9i安装手册
Based RedHat 9.0

















市长先生 版权所有 © 2004-2008
Binary@eniak.org




目 录
一、Linux服务器的安装和初步配置        4
1-1、安装Linux操作系统环境要求        4
1-2、Linux操作系统的安装步骤        4
二、Oracle 9i (9.2.0.4.0)数据库        20
2-1、Oracle 9i 安装指南        20
2-1-1、安装环境要求        20
2-1-2、安装前的准备工作        20
2-1-3、开始安装        23
2-1-4、创建数据库        34
2-2、Oracle 9i 配置和优化        41
2-2-1、安装后的首要工作        41
2-2-2、Oracle服务器的自动启动配置        46
3-3、Oracle 9i 的常用命令一览表        49
三、Oracle9i(9.2.1.0.1)管理服务器安装        50
3-1、系统平台        50
3-2、准备安装        50
3-3、开始安装        51


一、Linux服务器的安装和初步配置
1-1、安装Linux操作系统环境要求
1-1-1、基本配置要求
      物理内存:1GB
      CPU:1GHz
      磁盘空间:6GB
      附加设备:光驱,10/100M自适应网卡(2块)
1-2、Linux操作系统的安装步骤
1-2-1、把第一张安装盘放入光驱,从光盘引导,出现如下界面:

按回车键,使用图形界面进行安装。

1-2-2、安装程序正在初始化硬件,等待片刻,如下图所示:


1-2-3、准备开始安装Linux,点击“Next”:


1-2-4、选择安装过程中使用的提示语言( 建议选择English ),点击“Next”:


1-2-5、选择键盘布局( 默认 )点击“Next”:


1-2-6、选择鼠标类型, 点击“Next”:


1-2-7、选择自定义安装,点击“Next”:


1-2-8、分区方式选择自动分区,点击“Next”:


1-2-9、如果硬盘上有分区,那么就选择 ”从系统上移除所有Linux分区”,这样就会在
       不破坏原有的分区信息的基础上自动从空闲区域分区“Next”:


1-2-10、若是有警告的话,点击确定后继续“Next”:


1-2-11、确认自动分区信息,点击”Next”:


1-2-12、选择启动装载器类型(GRUB),以及需要在装载器里出现的操作系统,点击“Next”:


1-2-13、选择网卡,点击‘Edit’按钮,为其设置IP地址,填写完成后点击“Next”:


1-2-14、选择防火墙级别( 暂时先选择None, 然后再集中配置 ),点击”Next”:


1-2-15、选择系统支持的语言种类( 英文以及中文支持 ), 以及操作系统默认的语种:




1-2-16、选择本地时区,点击“Next”:


1-2-17、键入root用户密码(关键),如下图所示:


1-2-18、选择密码加密方式( 默认 ):


1-2-19、选择最下面的选栏,所有软件包( Every thing ),如下图所示:


1-2-20、准备安装,点击“Next”:


1-2-21、至此系统开始自动安装,如下图所示:


1-2-22、中间需要手动更换安装光盘(第2张光盘以及第3张光盘),点击OK后,“Next”:


1-2-23、在安装的最后,可以选择是否创建救援软盘“Next”.:


1-2-24、选择本地计算机显示适配器型号以及参数, ( 如果不了解此方面信息, 请向硬件
       销售商咨询 ) 或者使用操作系统默认型号. “Next”:


1-2-25、选择监视器型号以及参数,( 同上,如果不了解此方面信息,请向硬件销售商咨询 )
       或者使用操作系统默认型号,点击”Next”:

1-2-26、选择个人习惯的色位深度以及刷新频率( 默认 ),登录类型选择Text( 控制台 ) 模式,如下图所示:


1-2-27、点击Exit 退出,安装结束,计算机自动重新启动,如下图所示:



























二、Oracle 9i (9.2.0.4.0)数据库
2-1、Oracle 9i 安装指南
2-1-1、安装环境要求
2-1-1-1、基本配置要求
        物理内存:1GB
        空闲磁盘空间:4GB
2-1-2、安装前的准备工作
2-1-2-1、启动计算机, 出现登录界面后,以root身份登录Linux,按步骤进入下列操作.(附
        图:root帐户登录界面)

1、创建必须的帐户以及帐户属组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle

2、创建必须的安装目录以及目录权限
# mkdir -p /u01/app/oracle
# chown -R oracle.oinstall /u01

3、修改核心参数
# echo 250 32000 100 128 > /proc/sys/kernel/sem
# echo 2097152 > /proc/sys/kernel/shmall
# echo 4096 > /proc/sys/kernel/shmmni
# echo 65536 > /proc/sys/fs/file-max
# echo 32768 65000 > /proc/sys/net/ipv4/ip_local_port_range
# echo 500000000 > /proc/sys/kernel/shmmax
注:最后的参数值 500000000 为本机内存1/2, 请视具体情况而定.

4、配置系统环境变量
用任意编辑器(vi)编辑/home/oracle/.bash_profile
使其内容为:
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH
unset USERNAME
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=hotel
export ORACLE_HOME=$ORACLE_BASE/9.2.0.4
export LD_ASSUME_KERNEL=2.4.1
export PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin
export PATH=$PATH:/usr/X11R6/bin:/home/oracle/binORACLE_HOME/bin
export TEMP=/tmp
export TMPDIR=/tmp
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATHORACLE_HOME/network/jlib
export NLS_LANG=american_america.ZHS16GBK

2-1-2-2、按下组合键alt+F2, 出现登录界面后, 以oracle的身份登录Linux,执行下列
        操作.(附图racle帐户登录界面)

1、启动图形界面, 准备安装oracle,Oracle的安装基于图形界面,键入命令:
# startx       
如图所示:

2、开启一个控制台.
   开启控制台的方法如下图:

3、类似于Windows的开始菜单, 启动程序是Terminal, 点击后会打开一个控制台,准备工作至此完成。
2-1-3、开始安装
( 数据库系统部分 )
2-1-3-1、进入oracle安装目录,键入安装命令:./runInstall,如图所示:



2-1-3-2、当出现如图所示的Welcom窗口时,点击“Next”,开始进行oracle 安装:


2-1-3-3、填写适合的基本安装路径以及安装使用的组名 ( 默认 )“Next”:






2-1-3-4、当出现图 1所示窗口提示时,开启另一个控制台,以root的身份执行脚本
        /tmp/orainstRoot.sh( 如图2所示 ):

图1

图2
新的控制台启动后,切换回原来的窗口界面,先点击图1的Continue按钮进行确认,然后点击“Next”,进行下一步安装( 如图3所示 ).

图3
程序正常运行如下:


2-1-3-5、当出现下列界面时,我们先点选按钮“Product Language…”进行字符集的设定:


选中左边的simplified Chinese,点工具栏的 “>”按钮添加简体中文支持

点击OK进行下一步操作


此时点击“Next”继续进行安装.


2-1-3-6、Oracle 数据库安装类型选择第一个选项(enterprise Edition),“Next”:

正常运转如下

2-1-3-7、数据库套件选择最后一项(Software Only),只安装软件,稍后我们使用DBCA单
         独创建数据库


2-1-3-8、此时在确认了所有的选项无误后,点击”Next”:



2-1-3-9、正常安装如下:

2-1-3-10、当出现图1时,先另外开启一个控制台,在安装目录下以root的身份运行脚本root.sh,例如:/u01/app/oracle/9.2.0.4/root.sh 如图2所示:

图1
执行完毕后,在切换回图1界面,点击OK.

图2
2-2-2-11、安装至此,点击“Exit”,若弹出窗口提示确认退出,点击是,退出安装

数据库系统安装完毕.
2-1-4、创建数据库
3-1-4-1、用root身份执行命令:
touch  /etc/rac_on
(此步骤很关键)

切换至oracle帐户,在控制台下进入oracle数据库命令路径:
cd  /u01/app/oracle/9.2.0.4 /bin

再键入命令:
./dbca
2-1-4-2、出现welcome界面时,点击“Next”,开始安装:


2-1-4-3、选择“Create a Database”选项“Next”:


2-1-4-4、选择“General Purpose”( 默认 ),“Next”:


2-1-4-5、填写全局数据库名以及SID, 在填写全局数据库名后, SID会自动生成,
         使用自动生成即可,不须修改.“Next”:


2-1-4-6、选择服务器共享模式( Shared Server Mode ),“Next”


2-1-4-7、选定Memory选项卡,点选典型内存分配,再选择Character Sets 选项卡:

设置字符集为ZHS16GBK,如图“Next”


2-1-4-8、确定所做选择无误后,点击”“Next””:


2-1-4-9、点击Finish:


2-1-4-10、确认所有的初始化参数以及公共选项后,点击确认按钮,准备进行创建数据库:


2-1-4-11、正常创建数据库如下


2-1-4-12、初步创建完后,出现下列界面后,点击Password Management按钮,更改帐号口
          令:


2-1-4-13、把欲更改的密码以及欲解锁的帐号按照字段名提示依次正确输入后,点击OK:


2-1-4-14、此时点击Exit 退出安装:

至此数据库建库完成
2-2、Oracle 9i 配置和优化
2-2-1、安装后的首要工作
2-2-1-1、单机模式( Stand-alone )测试以上安装的数据库组件是否能够正常运转。
         首先,我们必须以oracle的身份登录操作系统,以下如不做特殊说明,所有操作
         均为oracle帐户执行。
1、先打开数据库监听程序,输入以下命令:
   $ lsnrctl start
   执行界面如下:


2、当监听进程运转正常后,在控制台键入命令:
   $ sqlplus /nolog
   然后会进入sqlplus环境,再键入命令:
   SQL>conn as sysdba
   当询问帐户名以及口令时,依次正确输入即可.
   帐户/口令无误后,会显示连接到一个空闲的实例,此时键入命令:
   $ startup
   启动数据库并打开,操作如图所示:


3、另外开启一个控制台,键入命令:
   $ oemapp console
   打开OEM Console工具,选择单独登录(Launch standalone),点击OK,如下图所示:


4、第一次登录时,要求添加数据库:
   按照选项提示,依次输入主机名( Hostname )、端口号( Port Number)、SID以及网络
   服务名称( Net Service Name ),其中“端口号”与“网络服务名称”是默认的或自动
   生成的,若没有特殊需要,保持默认值.点击OK:


5、点击窗口左边刚刚生成的数据库( HOTEL_192.168.0.201 ),会弹出登录窗口要求输入登
   录信息,依次输入正确的用户名( sys )、口令,并选择以SYSDBAS身份连接( SYSDBA );
   点击OK.


6、若信息输入无误,当前窗口显示如下,数据库连接测试成功:



2-2-1-2 注意事项:
1、监听问题:
   确保$ORACLE_HOME/network/admin/lstener.ora里面有类似以下的信息
(SID_DESC =
      (GLOBAL_DBNAME = hotel.database)
      (ORACLE_HOME = /u01/app/oracle/9.2.0.4)
      (SID_NAME = hotel)
)
否则,根据实际情况,保证监听文件的完整性.
2-2-2、Oracle服务器的自动启动配置
1.        使用任意编辑器编辑脚本文件orashell 使其内容如下:
#!/bin/sh
ORA_HOME=/u01/app/oracle/9.2.0.4
ORA_OWNER=oracle
LOG=$ORA_HOME/startup.log

touch $LOG
chmod a+r $LOG

if [ ! -f $ORA_HOME/bin/dbstart ]
then
     echo "Oracle startup: cannot start"
     exit
fi

case $1 in
'start')
        echo "$0: starting up" >> $LOG
        date >> $LOG
        # Start Oracle Net
        echo "starting Oracle Net listener"
                su $ORA_OWNER -c ". ~/.bash_profile;$ORA_HOME/bin/lsnrctl start" >> $LOG 2>&1
        echo "starting Oracle Agentctl"
                su $ORA_OWNER -c ". ~/.bash_profile;$ORA_HOME/bin/agentctl start" >> $LOG 2>&1
        echo "starting Oracle databases"
                su $ORA_OWNER -c $ORA_HOME/bin/dbstart >> $LOG 2>&1
        ;;
'stop')
        echo "$0: shutting down" >> $LOG
        date >> $LOG
        # Stop Oracle Net
        echo "starting Oracle Net listener"
                su $ORA_OWNER -c ". ~/.bash_profile;$ORA_HOME/bin/lsnrctl stop" >> $LOG 2>&1
        echo "starting Oracle Agentctl"
                su $ORA_OWNER -c ". ~/.bash_profile;$ORA_HOME/bin/agentctl stop" >> $LOG 2>&1
        echo "starting Oracle databases"
                su $ORA_OWNER -c $ORA_HOME/bin/dbshut >> $LOG 2>&1
        ;;
*)
        echo "usage: $0 {start|stop}"
        exit
        ;;
esac
exit
2.        编辑脚本文件 install 使其内容如下:
#!/bin/bash
ORASHELL_PATH=/root                              #修改为oracleshell文件所在路径
echo "Create StartShell..."
echo "$ORASHELL_PATH/orashell start" > /etc/rc.d/rc3.d/S98OraStart
chmod 777 /etc/rc.d/rc3.d/S98OraStart
echo "StartShell Create Successed"

echo "Create StopShell..."
echo "$ORASHELL_PATH/orashell stop" > /etc/rc.d/rc6.d/K98OraStop
echo "$ORASHELL_PATH/orashell stop" > /etc/rc.d/rc0.d/K98OraStop
chmod 755 /etc/rc.d/rc6.d/K98OraStop
chmod 755 /etc/rc.d/rc0.d/K98OraStop
echo "StopShell Create Successed"

3.        编辑脚本文件 uninstall 使其内容如下:
#!/bin/bash
/bin/rm /etc/rc.d/rc3.d/S98OraStart
/bin/rm /etc/rc.d/rc6.d/K98OraStop
/bin/rm /etc/rc.d/rc0.d/K98OraStop

4. 为三个文件添加可执行的属性.
        chmod 755 ./orashell ./install ./uninstall

5.        执行脚本install

6.        在$ORACLE_HOME/dbs下创建数据库配置文件inithotel.ora, 使其内容如下:
*.aq_tm_processes=1
*.background_dump_dest='/u01/app/oracle/admin/hotel/bdump'
*.compatible='9.2.0.0.0'
*.control_files='/u01/app/oracle/oradata/hotel/control01.ctl','/u01/app/oracle/oradata/hotel/control02.ctl','/u01/app/oracle/oradata/hotel/control03.ctl'
*.core_dump_dest='/u01/app/oracle/admin/hotel/cdump'
*.db_block_size=8192
*.db_cache_size=340787200
*.db_domain='database'
*.db_file_multiblock_read_count=16
*.db_name='hotel'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=hotelXDB)','(PROTOCOL=TCP)'
*.fast_start_mttr_target=300
*.hash_join_enabled=TRUE
*.instance_name='hotel'
*.java_pool_size=20971520
*.job_queue_processes=10
*.large_pool_size=67108864
*.open_cursors=300
*.pga_aggregate_target=150994944
*.processes=150
*.query_rewrite_enabled='FALSE'
*.remote_login_passwordfile='EXCLUSIVE'
*.shared_pool_size=113246208
*.sort_area_size=524288
*.star_transformation_enabled='FALSE'
*.timed_statistics=TRUE
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/u01/app/oracle/admin/hotel/udump'

说明:
install 为服务器添加自动启动Oracle 监听, 智能代理以及数据库功能
uninstall 为服务器卸载自动启动上述服务的功能.

注意:
        1. 上述脚本引用$ORACLE_HOME/bin/dbshut脚本, 若上述脚本关闭数据库时不能立刻响应, 请修改$ORACLE_HOME/bin/dbshut脚本里面所有语句
shutdown

shutdown immediate

        2. 若/etc/oratab里面对应的条目最后为 ’N’ 的字样,修改为 ’Y’, 示例如下:
hotel:/u01/app/oracle/9.2.0.4:Y
3-3、Oracle 9i 的常用命令一览表
( linux 数据库 )
序号        命令        功能        备注
001        lsnrctl start        启动数据库监听       
002        agentctl start        启动数据库智能代理       
003        sqlplus /nolog        进入sqlplus环境       
003(1)        conn /as sysdba        以dba身份与数据库建立连接        基于Sqlplus界面
003(2)        startup        启动数据库        基于sqlplus 界面
003(3)        shutdown        关闭数据库        基于sqlplus 界面
003(4)        quit        退出sqlplus环境        与数据库连接断开

三、Oracle9i(9.2.1.0.1)管理服务器安装
3-1、系统平台
3-1-1、要求在Windows2000 Server 平台下安装Oracle9i管理服务器,并且装有Sp4补丁。
3-1-2、要求Oracle9i支持WindowsNT、 Windows2000、 Windows2000 Sever 、WindowsXP,
       基于32位Release 。
3-1-3、环境要求:内存:512MB以上,要求安装Oralce9i的磁盘必须有3GB以上的空闲空
       间。
3-2、准备安装
3-2-1、从CDROM(光盘)安装,把Oracle9iDisk1的光盘放入光驱中,安装程序将自动运
       行,如果没有自动运行,请双击光盘中的Oracle9i的安装程序,在Oracle9i安装
       目录下双击Setup安装程序,运行界面如图所示:






3-2-2、从磁盘安装,可以将Oracle9i的安装盘的Disk1复制到磁盘进行安装,例如Oracle9i
      的安装程序在D:\9201NT_DISK1,打开此目录,双击setup应用程序,如下图所示。

3-3、开始安装
3-3-1、进入Oracle9i的安装界面,单击“下一步”,如下图所示:


3-3-2、为安装Oralcle9i指定安装路径并单击“下一步”,如下图所示:

3-3-3、开始安装Oracle9i,选择安装产品:Oracle9i Database 9.2.0.1.0,如图所示:

3-3-4、选择要安装的数据库类型,选择“企业版(2.86GB)”,并单击“下一步”,如下图:

3-3-5、选择要安装的数据库条件,选择“通用”,并单击“下一步”,如下图所示:


3-3-6、选择默认设置,并单击“下一步”,如下图所示:


3-3-7、输入全局数据库名hotel.database,并单击“下一步”,例如下图所示:

3-3-8、指定Oracle9i数据库文件存放路径,并单击“下一步”,如下图所示:

3-3-9、选择默认的“使用缺省的字符集”,并单击“下一步”,如下图所示:

3-3-10、安装数据库,并单击“安装”,如下图所示:

3-3-11、开始安装,如下图所示:

3-3-12、开始过程中提示插入Oracle9i的第二张安装盘,如下图所示:

3-3-13、插入Oracle9i的第二张安装盘(92010NT_Disk2)并单击“确定”,如下图所示:

3-3-14、Oracle9i继续安装,如下图所示:

3-3-15、Oracle9i安装程序提示插入第三张安装盘,如下图所示:

3-3-16、插入第三张安装盘(92010NT_Disk3)并单击“确定”,继续安装,如下图所示:

3-3-17、安装程序要求输入用户sys、system的口令,输入密码并单击“确定”,如下图:

3-3-18、安装程序结束,如下图所示:

3-3-19、选择“退出”,如下图所示:

论坛徽章:
0
2 [报告]
发表于 2008-07-17 08:43 |只看该作者
是你原创的呀,不错,支持一个

论坛徽章:
0
3 [报告]
发表于 2008-09-01 15:01 |只看该作者
看不到图呀!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP