|
目 录 一、 安装SCO UNIX的开发包 2 二、 了解OFA架构图 2 三、 调整SCO系统参数 2 四、 安装SCO 关于ORACLE 补丁文件 3 五、 创建DBA组和 ORACLE用户 3 六、 编辑ORACLE [ORACLE用户]的.PROFILE文件 3 七、 安装准备 4 八、 在/ETC/SERVICES 文件中加入一行:LISTENER 1521/TCP 4 九、 安装ORACLE7.3.4系统及其PATCH 5 十、 创建数据库 7 十一、 修改初始化文件 8 十二、 编辑LISTENER.ORA 、TNSNAMES.ORA 9 十三、 手动启动监听进程 10 十四、 实现机器启动后ORACLE数据库和LISTENER的自启动 10 十五、 重新启动 11 十六、 ORACLE数据库基本操作说明 11
一、 安装SCO UNIX开发包 #custom 二、 了解OFA架构图
三、 调整SCO系统内核参数 1)#/etc/conf/cf.d/configure 作如下修改: 15.Semaphores/SEMMNI 10à200 16.Shared Data/SHMMAX 524288à系统物理内存的1/2~2/3(bytes) 2)#/etc/conf/bin/idtune SEMMNS 200 3)#/etc/conf/bin/idtune BFREEMIN 100 4)#/etc/conf/cf.d/link_unix 5)#reboot 四、 安装SCO 关于Oracle 补丁文件 进入Software Manager,如列表内没有COFF Linker Supplement (Ver oss459B for sco 5.05), 须先安装“SCO的Oracle 补丁”。 SCO的Oracle 补丁盘插入软驱后执行: #doscp a:/oss459b /tmp #cd tmp #mv oss459b.z oss459b.Z #uncompress oss459b.Z #mv oss459b VOL.000.000 回到Software Manager,
选择菜单 Sofware - Install new ... 选择:<*> From localhost Media Device选择 media images, Image Directory选择在/tmp中, 将显示 COFF Linker Supplement (Ver oss459B) 按[install]钮执行安装, 安装完成后,Software Manager列表内将出现 COFF Linker Supplement (Ver oss459B)。 注:1) mv oss459b.z oss459b.Z Z 大小写改动方法
五、 创建dba组和 oracle用户 假设: oracle用户名为: oracle oracle数据库的实例名为: wg73
创建目录 #mkdir –p /u01/app/oracle/product 创建dba组(scoadmin acc) 创建oracle用户oracle,并指明Oracle用户的根目录(例如:/u01/app/oracle/product/7.3.4)指明用户属于dba组 #chown –R oracle:dba /u01 六、 编辑oracle [Oracle用户]的.profile文件 login:oracle password:**** $pwd /u01/app/oracle/product/7.3.4 $vi .profile 增加如下内容: ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/7.3.4 ORACLE_SID=wg73 ORACLE_TERM=ansi LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib ORACLE_NLS32=$ORACLE_HOME/ocommon/nls/admin/data ORACLE_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/opt/bin:/usr/lbin:. ULIMIT=4194303 TERM=ansi TMPDIR=/u01/tmp PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/opt/bin:/usr/lbin:. export ORACLE_BASE ORACLE_HOME ORACLE_SID export ORACLE_TERM LD_LIBRARY_PATH export ORACLE_NLS32 ORACLE_PATH ULIMIT TERM TMPDIR PATH 七、 安装准备 $ su root #chown –R oracle:dba /u01 /u02 /u03 # mkdir cdrom # chmod 777 /cdrom # cd /u01 # mkdir tmp # chmod 777 /u01/tmp
八、 在/etc/services 文件中加入一行:listener 1521/tcp # cd /etc # vi services 在文件中加入一行:listener 1521/tcp
九、 安装oracle7.3.4系统及其patch 1. 系统安装 插入Oracle 7.3.4 Enterprise Edition光盘,开始安装 # /etc/mount -f RCKRDG,lower /dev/cd0 /cdrom # exit $ su - oracle $ cd /cdrom/orainst $ ./orainst /m (图形方式安装) 安装过程及详细步骤: A:安装方式Install Type选用 "Custom Installation" , B:Select the Installer activity:选"Install,Upgrade,or De_install Software" C:Installation options:Install New product -Do Not create DB Object D:Environment Variables:用默认值 E:login and Status:用默认值 F:Pre_Installation OS Preparation:询问是否已执行 rootpre.sh,此时切换至 root用户, 然后: # ./rootpre.sh 再切换回安装界面,选Yes G:Install Source:选Install from CD_ROM H:NLS:选All Languages Relink All Excutables? :选Yes J:Software Asset Manager:此时进入安装选择画面 安装选项: Oracle Intelligent Agent Oracle Distributed DB Oracle Unix install Oracle Server 7.3.4 DBMS PL/SQL SQL*NET Pro*C SQL *Module for C SQL*Plus TCP/IP K:DBA Group:选dba L:OSOPER Group:dba M:开始安装直至结束
2. 安装 patch(可选) patch的作用是将 Oracle7.3.4 升至 Oracle7.3.4.2 将patch文件拷至/oracle/patchset下 然后: # uncompress *.Z # tar xvf SCO* $ cd /cdrom/orainst $ orainst 安装过程及详细步骤: A: 安装方式Install Type选用 Custom Installation B: Select the Installer activity: 选 Install,Upgrade,or De_install Software C: Installation options: 选Add/Upgrade Software D: Installation Options:Home locator : 用默认值 E: loggin and Status:用默认值 F: Pre_Installation OS Preparation:选Yes G: Install Source:选Install from Staging Area H: Staging Area:Temporary Staging Area I: Source Staging Area: 不输入 J: NLS:选All Languages K: Relink All Excutables? :选Yes L: Root Install Script File: Append root-related actions to this file M: Software Asset Manager:此时进入安装选择画面 用From...选择数据源路经,选: /oaracle/patchset/7.3.4.2.0/unix.prd: 并安装:Oracle7 Server (RDBMS) 7.3.4.2.0 N: Upgrade: 选Yes O: Upgrade: 选Yes P: DBA Group: 选dba Q: OSOPER Group:选dba R: 开始安装直至结束
3. 切换至 root 用户,执行root.sh $ su # cd $ORACLE_HOME/orainst # ./root.sh 4. 改cnfg.orc文件 # cd $ORACLE_HOME/rdbms/install/rdbms # vi cnfg.orc 设: db_block_size = 4096或8192
{ 注:当安装程序提问 是否已执行rootpre.sh时,选NO (还没有)退出安装程序。 cd /cdrom/orainst ./rootpre.sh ./orainst } 5. 系统安装完成
十、 创建数据库 切换至 oracle 用户 $ cd /cdrom/orainst $ ./orainst /m 安装过程及详细步骤: A: 安装方式Install Type选用 Custom Installation B: Select the Installer activity: 选Create/Upgrade Datebase Objects C: Installation options: Create Database Objects D: Environment Variables:用默认值 E: login and Status:用默认值 F: Pre_Installation OS Preparation:选Yes G: ORACLE_SID:wg73 H: Software Asset Manager:此时进入安装选择画面 安装选项: Oracle Intelligent Agent Oracle Distributed DB Oracle Server 7.3.4 DBMS PL/SQL SQL*NET Pro*C SQL *Module for C SQL*Plus TCP/IP I: Database Action:Create Product DB Objects J: Storage Type:选Filesystem-Based Database K: Create DB Objects(F/S): Control File Distribution: 选yes L: mount Point locator(Control file 的位置): 输入 /u01,/u02,/u03 M: Character set (选择字符集): 选Others...并输入ZHS16CGB231280 N: System Password: 输入口令两遍(manager) O: Sys Password: 输入口令两遍(manager) P: dba Password? : Yes Q: dba Password: 输入口令两遍(manager) R: orapwd entries value : 16 S: Configure MTS and Start a SQL*NET listener called 'listener': 选No T: Create DB Object(F/S):Control File Loctor:选Yes U: DB defaults : 用默认值 V: Default DB.........:选No W: Create DB Object(F/S): System file loctor : 数据文件路径全用用默认值,大小变动如下: SYSTEM 40M --> 80M /u01/oradata/wg73/system01.dbf LOG1 550K --> 10M /u02/oradata/wg73/redo01.log LOG2 550K --> 10M /u02/oradata/wg73/redo02.log LOG3 550K --> 10M /u02/oradata/wg73/redo03.log ROLLBACK 25M --> 50M /u02/oradata/wg73/rbs01.dbf TEMP 550k --> 50M /u03/oradata/wg73/tmp01.dbf USERS 1M --> 50M /u03/oradata/wg73/users01.dbf TOOLS 15M --> 50M /u03/oradata/wg73/tools01.dbf X: Default DB: Yes Y: Help Facility ?: Yes Z: Demo Tables?: Yes
开始安装直至结束 检查install.log文件中有无出错信息 此文件放在 /ORACLE_HOME/orainst 目录下 十一、 修改初始化文件 cd $ORACLE_BASE/admin/oracle/pfile vi initwg73.ora Oracle的参数调整 $cd $ORACLE_HOME/dbs $vi initowg73.ora 除了将processes的参数保持为“Small”,其他各项的参数均打开为“Large”,且该数据库的“Total System Global Area”的大小(启动数据库时显示)为服务器所带内存的1/2~2/3之间,如果上述参数调整后达不到这个大小,则要对参数db_block_buffers的大小进行修改(增大其大小)。 另外还须将compatible的参数调整为:7.3.4.0 。
每次参数调整后要重启数据库才回生效。 $ svrmgrl SVRMGR>connect internal Connected. SVRMGR>startup ORACLE instance started. Total System Global Area 38791712 bytes Fixed Size 41880 bytes Variable Size 12371592 bytes Database Buffers 26214400 bytes Redo Buffers 163840 bytes Database mounted. Database opened. SVRMGR>shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SVRMGR>exit 十二、 编辑listener.ora 、tnsnames.ora #cp $ORACLE_HOME/network/admin/tnsnames.ora /etc #cp $ORACLE_HOME/network/admin/listener.ora /etc #cd /etc #chown oracle:dba tnsnames.ora #chown oracle:dba listener.ora #vi tnsnames.ora ------------------------------------------------------ Tnsnames.ora编辑为 Wg73= (DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(Host=192.168.0.1)(Port=1521)) (CONNECT_DATA=(SID=wg73)) ) ------------------------------------------------------ #vi listener.ora ------------------------------------------------------ listener.ora编辑为: LISTENER= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(Host=192.168.0.1)(Port=1521)) ) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=FJD.) (ORACLE_HOME=/u01/app/oracle/product/7.3.4) (SID_NAME=wg73) ) ) STARTUP_WAIT_TIME_LISTENER=0 CONNECT_TIMEOUT_LISTENER=10 TRACE_LEVEL_LISTENER=OFF ------------------------------------------------------ #exit 十三、 手动启动监听进程 $cd $ORACLE_HOME/bin $lsnrctl start 看监听进程是否成功启动。
启动本地sqlplus $sqlplus sqlplus>connect system@wg73 sqlplus>password: manager 如果连接成功,则监听进程已成功启动。 启动成功后,工作站可以通过SQL*Net连接到服务器的ORACLE上。 十四、 实现机器启动后ORACLE数据库和Listener的自启动 #cd /etc #vi oratab 将N改为Y ;启动脚本 #cd /etc/rc2.d #vi S99dbstart su oracle -c /u01/app/oracle/product/7.3.4/bin/dbstart su – oracle –c /u01/app/oracle/product/7.3.4/bin/lsnrstart
;关闭脚本 #cd /etc/rc0.d #vi K01dbshut su – oracle –c /u01/app/oracle/product/7.3.4/bin/lsnrshut su oracle -c /u01/app/oracle/product/7.3.4/bin/dbshut
;启动侦听 #cd /u01/app/oracle/product/7.3.4/bin #vi lsnrstart /u01/app/oracle/product/7.3.4/bin/lsnrctl start
;关闭侦听 #vi lsnrshut /u01/app/oracle/product/7.3.4/bin/lsnrctl stop
#chown oracle:dba lsnrshut lsnrstart #chmod 755 lsnrshut lsnrstart
$exit #shutdown –y –g0 重启后测试,ORACLE数据库是否已经启动成功,监听进程时是否已经启动成功(工作站可以通过SQL*Net连接到服务器的ORACLE上) 十五、 重新启动
十六、 Oracle数据库基本操作说明 以下操作均是以oracle用户身份进行 数据库的启动与关闭 有两种方式: 启动数据库 :$ dbstart 关闭数据库 :$ dbshut 2、启动数据库 :$ svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>exit 关闭数据库 :$ svrmgrl SVRMGR>connect internal SVRMGR>shutdown immediate SVRMGR>exit 二、监听程序的启动与关闭 启动:lsnrctl start 关闭:lsnrctl stop
|