本版版主招募中

 
标题: FAQ与故障解决(sco新手必读) zt
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:26  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
1.
故障现象: 系统不能进入多用户,显示如下信息
INIT : Cannot open /etc/inittab error :2
INIT : SINGLE USER MODE
故障分析: 表明 /etc/inittab 文件已经丢失
解决步骤: 要恢复/etc/inittab ,必须重新创建系统核心环境
1)输入root口令,进入系统维护模式
2) cd /etc/conf/cf.d
touch /etc/.new_unix
../bin/idmkenv
按照提示输入y ,重新创建核心系统
3) cat /etc/inittab
如果显示不能打开 /etc/inittab 文件,输入以下命令
ln -s /var/opt/K/SCO/Unix/*/etc/inittab /etc/inittab
4) exit
系统将提示
ENTER RUN LEVEL(0-6,s or S)
输入2 ,进入多用户方式

2.
故障现象: 系统显示如下出错信息
No utmp entry. You must login in from lowest level - sh
故障分析: 表明系统注册的记录文件/etc/utmp , /etc/wtmp 和 /etc/utmpx中的一个
或几个已经被破坏
解决步骤: 1)以root注册,进入单用户维护模式
2) 执行以下命令清空这些文件
> /etc/utmp
> /etc/wtmp
> /etc/utmpx
3.
故障现象: 在控制台注册时,显示如下错误提示
Cannot obtain databae information on this terminal
故障分析: 表明 /etc/auth/sytem/ttys文件(终端控制数据库)有问题
解决步骤: 1)以root注册
2) ttyupd
确保所有在/etc/inittab中的tty设备登记项在终端控制数据库中
有相应的登记项

4.
故障现象: 系统引导失败或出现"NO OS"信息
故障分析: 硬盘分区中的分区引导块(/etc/hdboot0 和 /etc/hdboot1)
或主引导块(/etc/masterboot)以被损坏
解决步骤: 1)插入应急引导盘,
出现 Boot: 输入 hd(40)unix
2)进入单用户维护模式
instbb hd /dev/hd0a
将分区引导块写入硬盘
3) dparam -w
将主引导块代码写入硬盘的主引导块

5.
故障现象: 系统启动时显示
boot not found
cannot open
Stage 1 boot failure : error loading hd(40)/boot
故障分析: 系统中的boot文件丢失
解决步骤: 1)插入应急引导盘
出现Boot:输入 fd(60)unix.Z root=hd(42)
2)进入单用户维护模式
3) umount /stand
mount /stand
mount -r /dev/fd0 /mnt
cp /mnt/boot /stand
umount /mnt
4)重新启动机器

6.
故障现象: 系统引导后显示
unix not found
故障分析: 表明系统核心文件 unix 已经丢失
解决步骤: 可使用unix.old unix.safe 引导系统,或者按照一下步骤恢复
1) 插入应急引导盘
出现Boot:输入 fd(60)unix.Z root=hd(42) swap=hd(41)
2)进入单用户维护模式
3)umount /stand
mount /stand
mount -r /dev/fd0 /mnt
cp /mnt/unix.Z /stand
umount /mnt
4)重新启动系统

7.
故障现象: 系统启动过程中,出现 "Kernel : i/o bufs"信息并挂起引导进程
故障分析: /etc/init 文件丢失
解决步骤: 1)插入应急引导盘
出现Boot:直接回车继续
2)按照要求插入应急root盘
3) /etc/mount /dev/hd0root /mnt
如果安装失败,用fsck 对硬盘进行检查
4) cp /etc/init /mnt/etc/init
5) 重新启动系统

8.
故障现象: 登陆时显示 Account is disabled -- see Account Administrator
故障分析: 用户被锁,进accout manager 查看相应设置
解决步骤: passwd -u username

9.
故障现象: 登陆时候显示
Terminal tty is disabled -- see Account Administrator
故障分析: 终端被锁,进terminal manager 查看相应设置
解决步骤: ttyunlock ttyname

** 怎样制作安装引导盘
答: 在系统光盘的/images/boot下有引导软盘的映像文件N00,
1)软盘制作步骤
将系统光盘插入驱动器,root用户注册
format /dev/rfd0135ds18
/mount /dev/cd0 /mnt
cd /mnt/images/boot
dd if=N00 of=/dev/rfd0
cd /
umount /mnt
2)内容检验
系统光盘/images/boot下有一个引导软盘的校验结果文件sums
cat sums
显示 30258 2880
为确认当前制作软盘是否正确,可执行以下命令进行校验
sum -r /dev/rfd0
显示
30528 2880 /dev/rfd0
如果校验结果与sums文件内容一致,表示软盘制作成功。

** 安装系统时, Interfactive fdisk/divvy 选项有什么不同
答: 1)None ,不扫描
2)Thorough/Destructive 彻底检查,unix分区原有信息全部丢失
3) Thorouth/NonDestructive 彻底检查,保留硬盘中原有信息
4)Quick/Destructive ,快速检查,unix分区原有信息全部丢失
5)Quick/NonDestructive,快速检查,保留硬盘中原有信息
典型的快速扫描每分钟120MB,彻底扫描每分钟22MB

** 怎样保存与恢复用户帐号信息
答: 1) 保存用户帐号信息
ap -df > filename
2) 恢复用户信息
ap -ro -f filename

** 简述系统运行级
系统设置了8种实际存在的运行级,
0,1,2,3,4,5,6,S(s)
a(b,c)Q(q)为虚拟运行级
1)0,1,5,6是为关闭系统而保留的状态
2)2可用作普通的操作状态 q
3)3,4为用户可自行定义的运行级
4)S(s)为单用户维护级
5)1,S都是单用户方式
1,将卸下除root根文件系统以外的所有文件系统
S,用作维护方式,包括软件包的安装与删除,系统的备份与恢复,文件系统的检查

在对/etc/inittab文件做过任何改动后,为使其立即生效,可执行一下命令
telinit Q
该命令无需更改运行级而重新检查并处理改动后的 /etc/inittab

** 执行divvy,其中recover 和hd0a分区的作用是什么?
-------------------+------------+--------+---+
| Name | Type | New FS | # |
+-------------------+------------+--------+---+
| recover | NON FS | no | 6 |
| hd0a | WHOLE DISK | no | 7 |
答: unix 分区的区域划分, 分为8个区 0-7
6 被系统保留,用于在 必要时运行fsck程序以清理 文件系统 ,对于另外
添加的硬盘, 需要时也可作为一般区域使用
7 对于所有硬盘,均被系统保留,用来代表整个分区





刚含苞,欲绽放。
顶部
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:26  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
sco openserver 507下安装U盘,其实这个方法是lvgq2001测出来的,我只是将具体方法写出来。
1、将U盘插入PC中,检测
# hwconfig -h
device address vec dma comment
======== ============= === === ================================================
kernel - - - rel=3.2v5.0.7 kid=2003-02-18
cpu - - - unit=1 family=6 type=Pentium III (model
cpuid - - - unit=1 vend=GenuineIntel tfms=0:6:8:3(2)
fpu - 13 - unit=1 type=80387-compatible
pci 0xcf8-0xcff - - am=1 sc=1 buses=4
PnP - - - nodes=0
clock - - - type=TSC/804.021710Mhz
serial 0x3f8-0x3ff 4 - unit=0 type=Standard nports=1 base=0 16550A/16
serial 0x2f8-0x2ff 3 - unit=1 type=Standard nports=1 base=8 16550A/16
console - - - unit=vga type=0 num=12 scoansi=1 scroll=50
floppy 0x3f2-0x3f7 6 2 unit=0 type=135ds18
kbmouse 0x60-0x64 12 - type=Keyboard|PS/2 mouse (wheel) id=0x03
udi - - - UDI environment
adapter - - - ha=0 type=usb_msto UDI SCSI HBA
adapter 0x170-0x177 15 - type=IDE ctlr=secondary dvr=wd
eeE0 0xd800-0xd81f 9 - type=EE PRO/100+ 00:90:27:99:11:e5
cd-rom - - - type=IDE unit=0 ctlr=sec cfg=mst dvr=Srom->wd
disk 0x1f0-0x1f7 14 - type=W0 unit=0 cyls=2490 hds=255 secs=63
usb_uhci - 5 - PCI bus=0 dev=31 func=2
usb_uhci - 9 - PCI bus=0 dev=31 func=4
floppy - - - type=S ha=0 id=0 lun=0 bus=0 ht=usb_msto unit=0
2、加载U盘到系统中
# mkdev hd

Your root hard disk is attached to an IDE controller.

Pick one of the choices below or you may quit and
invoke mkdev hd -u for a detailed usage message.

1) Add a hard disk to an IDE controller
2) Add a hard disk to a SCSI controller
3) Add a hard disk to an IDA controller (EISA)
4) Add a hard disk to a USB controller

Enter 1, 2, 3, 4 or enter 'q' to quit: 4

The Host Adapter parameters will be automatically configured

What is the USB Device ID for this device?
Select 0-15, or h for help, or q to quit: 0

What is the LUN of this device?
Press <Return> to use the default: 0
Select 0-7, or h for help, or q to quit: 0

You are about to add the following USB device:

USB Hard Disk configured as USB Device ID 0, LUN 0

Update USB configuration? (y/n) y

The USB configuration file has been updated.

A new kernel must be built and rebooted before disk configuration can continue.
Would you like to relink at this time? (y/n) y

The UNIX Operating System will now be rebuilt.
This will take a few minutes. Please wait.

Root for this system build is /

The UNIX Kernel has been rebuilt.


Do you want this kernel to boot by default? (y/n) y
Backing up unix to unix.old
Installing new unix on the boot file system

The kernel environment includes device node files and /etc/inittab.
The new kernel may require changes to /etc/inittab or device nodes.


Do you want the kernel environment rebuilt? (y/n) y

The kernel has been successfully linked and installed.
To activate it, reboot your system.

Setting up new kernel environment

After the system is rebooted with the new kernel,
reinvoke mkdev hd to initialize the new hard disk.

# reboot 重新启动系统
3、重起系统后第二次加载硬盘

# mkdev hd

Your root hard disk is attached to an IDE controller.

Pick one of the choices below or you may quit and
invoke mkdev hd -u for a detailed usage message.

1) Add a hard disk to an IDE controller
2) Add a hard disk to a SCSI controller
3) Add a hard disk to an IDA controller (EISA)
4) Add a hard disk to a USB controller

Enter 1, 2, 3, 4 or enter 'q' to quit: 4

The Host Adapter parameters will be automatically configured

What is the USB Device ID for this device?
Select 0-15, or h for help, or q to quit: 0

What is the LUN of this device?
Press <Return> to use the default: 0
Select 0-7, or h for help, or q to quit: 0

Disk already configured as disk number 1 (/dev/dsk/1s0)

During installation you may choose to overwrite all
or part of the present contents of your hard disk.

Do you wish to continue? (y/n) y

The hard disk installation program will now invoke /etc/fdisk.
Entering 'q' at the following menu will exit /etc/fdisk,
and the hard disk installation will continue.

If you wish to exit the entire installation at this menu,
press the <DEL> key.


1. Display Partition Table
2. Use Entire Disk for UNIX
3. Use Rest of Disk for UNIX
4. Create UNIX Partition
5. Activate Partition
6. Delete Partition
7. Create Partition

Enter your choice or 'q' to quit: q
WARNING: There is no ACTIVE UNIX partition.

Do you wish to specify an active UNIX partition? (y/n) n

scsi version = 0
vendor = NEWMAN
product = NEWMAN FLASH DIS
Can't read bad block table: No such device or address

Hard disk initialization procedure completed.
4、MOUNT使用U盘
#mount /dev/dsk/1sC /mnt
#cd /mnt
好了开始使用吧。



sco 507 安装序列号:

2ZJ064432
gwncbsby


2ZJ064432
gwncbsby

附加用户数可用:

10-user License
Number: 2FI104024
Code : klozxtof
Date : u10;mm933hj

Number: 2FI104074
Code : wrehbiai
Date : u10;m0nwf6n

其它一些我收集到的5。0。7的序列号:


SCO 5.0.7 开发序列号
sn: 2NC009188
cd: rzzdzudr
dt: g0;k0;q1;mn6pjxe

SCO OpenServer Enterprise Edition System
License Number: 507BETA00
License Code: qojdmrrt
License Data: e021231;k0;w2;mht66j1

10-User License for SCO OpenServer
License Number: 507BETA02
License Code: qbwdzhwl
License Data: e021231;k0;u10;myuczpy

SCO Symmetric Multiprocessing Software 4-CPU License
License Number: 507BETA04
License Code: mkpnrdgx
License Data: c4;e021231;k0;mfagyaz

SCO Virtual Disk Manager
License Number: 507BETA06
License Code: wryxjzaz
License Data: b0000g7z;e021231;g1;k0;mcm3jhj

SCO OpenServer Development System
License Number: 507BETA01
License Code: plfthyxb
License Data: e021231;k0;mx96rq7





开发系统可用:
2NC打头的即可




sco open server 5
1.64-user license

number: 2EK039542

code: kybzxtdq

data: c1;g0;k1;q1;u64;md9zkz4



安装时不要用追加用户数的License,安装系统后再追加
roduct: SCO OpenServer 5.0.6
SCO OpenServer 5 Enterprise System 5-User License

License Number: 5HC015956

License Code: eitswmjr


SCO OpenServer 5 User License 100-User License

License Number: 5HA020641

License Code: mzijppob

License Data: g;k;u100;mbeyjyf


SCO OpenServer SMP

License Number: 5HA022111

License Code: kwvdzhun

License Data: c1;g0;k;mr23y21



5-user Enterprise System

Number: 2FI112741

Code : cuzldjyl

Date : g0;k0;mdex0rw

--------------------------

10-user License


Number: 2GC129347

Code : oncthlcj

Date : g0;k;u10;msw0tfz

--------------------------

10-user License

Number: 2GC129348

Code : atsblaew

Date : g0;k;u10;mt0zy0d

开发系统序列号

Sco Openserver Development System

Number: 2NC009188

Code : rzzdzudr

Date : g0;k0;q1;mn6pjxe

SCO OpenServer
CD 61198-55-0677-01
*This is the Customer Authorization String for the UNIX image
DDBKBK BKBKRN BKBKSO KOBKBK BYBKPP PDZA
14850 Sybase SQL Server 11.0.3pl
14856 Language Module Chinese Server 11.0.3pl
14855 Language Module French Server 11.0.3pl
14854 Language Module German Server 11.0.3pl
14853 Language Module Japanese Server 11.0.3pl
14857 Language Module Spanish Server 11.0.3pl

* This is the Customer Authorization string for the PC image:
BYBYKD RDDJBK BYBYBK ETBYBK IOGJWC EWOT
PC image CONTENTS:
11910 Open Client/C for 95/NT DOS OS/2 10.0.4p2
10930 Open Client/C for windows 10.0.4p2
10165 Open Client/C for Windows 95
10935 SQL Server Manage(Win3.1/NT/95)
10910 Open Client/C for DOS


SCO Openserver Enterprise System (5.0.5)
LICENSE NUMBER LICENSE CODE
2GD047929 kybwynyd
2GD047924 scdkskeu
2GD047925 ikhmgrsn
2GD047926 gwncoijn
2GD047927 kybwyake
2GD047928 gwncovib
2GD047930 cuzieqrn

SCO Openserver Development System (Lisense Code) (5.0.5)
2GD060408 wrehbvpg g0;k;ul0;mqmyklr
2GD060409 udkxjzmn g0;k;ul0;mqglbr4
2GD060410 gjafnbuh g0;k;ul0;mruck4z
2GD060411 werehbmv g0;k;ul0;mex0gej





刚含苞,欲绽放。
顶部
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:27  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
Unix 系统和 DOS 系统可安装在同一台机器上 , 在实际应用中 , 两套系统相对独立 , 各自占用不同的分区 , 由此形成 Unix 分区和 DOS 分区。这两个分区差异较大 , 分别属于不同的操作系统 , 在它们间进行数据共享有一定的难度。为此 ,Unix 专门提供了一种机制 , 借助这种机制 , 在 Unix 下可方便地实现对 DOS 分区的访问。本文着重讨论访问的具体方法 , 供参考。
用 Unix 文件名标识 DOS 磁盘驱动器

在 Unix 系统下 , 文件可分为普通文件、目录文件、特别设备文件三类 , 其中特别设备文件与一些硬件设备对应。比如。常见的软磁盘 A 驱动器被标识为 /dev/fd0135ds18, 一般对该驱动器的访问是通过访问特别设备文件 /dev/fd0135ds18 实现的。在这类操作系统下文件的概念是很广的 , 硬件设备也是文件的一种 , 要想访问该设备 , 首先要弄清楚该设备的文件名。

DOS 系统下的各磁盘分区 , 在 Unix 中所对应的文件名比较复杂。即使磁盘分区名相同, 它们所对应的文件名也未必相同 , 一台机器有可能装两个硬盘 , 分别为主硬盘和副硬盘。在安装 Unix 的过程中 , 系统将自动创建主硬盘上 DOS 系统所对应的特别设备文件 , 这些文件位于 /dev/dsk 目录下 ,

副硬盘上 DOS 系统所对应的特别设备文件 , 在安装完 Unix 以后 , 需要系统管理员自己创建。下面是副硬盘上各 DOS 磁盘分区所对应的特别设备文件的创建过程 :

1. 以 root 注册 , 进入 /dev/dsk 目录。

2. 执行下列命令 , 创建各特别设备文件 , 其中 1sC 表示副硬盘的 C 盘 , 其他的依次类推。

mknod   1sC   b   1   112

mknod   1sD   b   1   113

mknod   1sE   b   1   114

mknod   1sF   b   1   115

mknod   1sG   b   1   116

3. 下面以 D 盘为例 , 设置特别设备文件的存取权限、属主和属组。

chmod   640

1sD

chown   dos

1sD

chgrp

sysinfo

1sD

通过上述讨论 , 我们弄清了 DOS 系统下各磁盘分区在 Unix 下所对应的特别设备文件名。比方说 , 副硬盘上的磁盘分区 D, 它对应的特别设备文件名是 :/dev/dsk/1sD 。弄清楚这些文件名 , 对 DOS 分区的访问至关重要。

用 Unix 专用命令访问 DOS 分区

为实现对 DOS 分区的访问 ,Unix 提供了几条专用命令。这些命令均以 DOS 打头 , 存放在/usr/bin 目录下 , 常用的有 doscat 、 doscp 、 dosdir 、 dosformat 、 dosmkdir 、 dosrm 、 dosrmdir 等。这几条命令分别和 DOS 系统下的 type 、 copy 、 dir 、 format 、 md 、 del 、 rd 等命令相对应 , 功能也相差无几。以下是几个应用实例 ( 假设 DOS 分区 C 在主硬盘上 ):

1. 查询 C 盘上的 DOS 目录内容 :

  dosdir   /dev/dsk/0sC/dos/*

2. 查询 DOS 目录下文件 dosshell.ini 的内容 :

  doscat   /dev/dsk/0sC/dos/dosshell.ini

3. 将 C 盘 DOS 目录下的文件 dosshell.ini 拷贝到 Unix 下的 /tmp 下 :

doscp   /dev/dsk/0sC/dos/dosshell.ini   /tmp/dosshell.ini

值得注意的是 , 在 Unix 下目录符号统一用 "/", 而不是 "\" 。此外 , 为了与 DOS 命令保持一致 , 在访问 DOS 时可直接使用磁盘驱动器符号。在使用前需要在文件 /etc/defaut/msdos 中指明二者间的对应关系 , 该文件内容如下 :

# default/msdos - devices for dos accessing commands: doscmd©   A=/dev

/install   B=/dev/install1   C=/dev/dsk/0sC

  # 主硬盘上的 DOS 分区 C   D=/dev/dsk/1sD

# 副硬盘上的 DOS 分区 D   E=/dev/dsk/1sE

# 副硬盘上的 DOS 分区 E

这样一来 , 查询 C 盘上的 DOS 目录内容可以写成 : dosdir C/dos/* 。用 Unix 普通命令访问 DOS分区

通过修改系统配置 , 可以将 DOS 系统看成 Unix 系统下的一个文件系统。然后 , 再使用 mount 命令把 DOS 系统挂到一个空目录上 , 这样一来 , 将对 DOS 分区的访问转换为对 Unix 系统目录的访问 , 操作起来更加方便。

1. 修改系统配置 , 使 Unix 系统能够支持 DOS 文件系统。在超级用户下 , 执行命令 "mkdev   dos", 选择 "1" 增加对 DOS 系统的支持 , 重新连接操作系统内核。关机 , 再次进入 Unix 后, 系统就能够识别 DOS 文件系统。

2. 将 DOS 安装到一空目录下 , 以下命令将主硬盘上 DOS 分区 C 安装到 /mnt 目录下 :

mount   -f   DOS   /dev/dsk/0sC   /mnt

这时 ,DOS 系统下磁盘 C 上的内容便映射到目录 /mnt 下 ,Unix 系统将该目录看成一普通目录 ,cat 、 more 、 cp 、 rm 、 mv 等常用命令均可访问该目录。例如 , 下面的命令将文件 c:\dos\dosshell.ini 拷贝到 Unix 系统下的 /tmp 目录下 :

cp   /mnt/dos/dosshell.ini   /tmp

呵呵,像是Handbook的汉化





刚含苞,欲绽放。
顶部
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:28  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
**增加一块CPU的操作步骤
答:断电 ,开机箱 ,加CPU ,关机箱 ,通电 ,开机;
进入单用户 ,将系统安装光盘插入光驱 ,custom-->add new-->SMP
安装过程中要求输入lisence (这才是关键) ,软件只需要安装一次 ?
但一个CPU要一个lisence !要求link_unix and reboot .
引导时进入单用户提示前的硬件列表中如果能看到两行CPU的信息
并且用mpstat命令也能看到两个active的CPU就OK!
根据不同机型要加不同的补丁
最新支持PVI的在506上的是oss648a
http://www.caldera.com/support/ftplists/osr5list.html
[tomcat8890 发表于: 2003-07-11 12:07 ]

****OU8进kde 的方法。
1.进入CDE
#linux
root@ou8#export DISPLAY=19 2.168.0.8:0.0 (MY IP 192.168.0.
#
2. 进入另一个终端。
#startx
#linux
root@ou8#startkde
ok!
[cgweb 发表于: 2003-07-14 15:07 ]

***
故障现象:
app_name: ERROR- Failed to initialize policy manager. (IFOR_PM_FATAL)
故障分析:
ifor_pmd, ifor_sld, and sco_cpd must never be killed. Without them, the
system does not work properly. Attempts to execute licensed applications in
the absence of these daemons generate messages similar to this:
解决步骤:
Under normal circumstances, ifor_pmd will restart automatically if the
ifor_pmd, ifor_sld, or sco_cpd daemon terminates. Use ps© to verify that
these daemons are running. If you determine that they are not running, log
in as root on the override device (/dev/tty01 or /dev/console by default)
and enter ifor_pmd. Rebooting the system will also restart ifor_pmd.
[forsaken3333 发表于: 2003-07-16 00:07 ]

***
对于ping不通的解答,归总一下有如下的一些解决方法:
1。网卡驱动安装错。
解决方法:cp aaa.img /tmp/VOL.000.000
custom安装驱动程序
2。PCI BUS/DEVICE/FUNCTION配置错。
解决方法:hwconfig -r pci>>aaa
看aaa中关于网卡的内容
3。没加路由。
解决方法:#route add default xxx.xxx.xxx.xxx 1
/etc/rc2.d下vi一个S98route文件
加入上面那一句子
4。网线有问题。
解决方法:如果联HUB就用568A或568B的线,如果联路由用交叉线1、3 和2、6交换
5。IP地址、掩码配置错。
解决方法:#netstat -rn看网络配置,neconfig重配IP地址和子网掩码,注意IP的网段是否是一个里的
6。硬件有问题。
解决方法:换网卡或主机。
7。BOIS中断错或有冲突。
解决方法:改
8。网卡端口没UP。
解决方法:查看状态#ifconfig -a是否是down的
#ifconfig net0 ipaddress netmask mask up启动
[nahan 发表于: 2003-07-11 23:07 ]

***unixware7.1下的应急启动盘怎样做?
答:1。两张格式化好的软盘format -V /dev/rdsk/f03ht
2。进入单用户模式init 1
3。执行命令
例如
/sbin/emergency_disk -d /home diskette1
按提示进行
备注:/home至少要有30M空间
制作一张软盘大约要15分钟。
如果磁盘结构、磁带设备或HBA改变,请重新创建应急恢复盘
[saintdragon 发表于: 2003-07-16 13:07 ]

***UNIXWARE 7.1.1与7.1.3区别有多少?
答:1。SCO在713版本中推出了更新服务,通过电子化的通知和发送操作系统更改。
2。能运行Linux应用,有Linux内核个性化模式。
3。更多的硬件支持。如usb2.0、1.1、cdrom磁带鼠标键盘软驱等的更高级的驱动程序、Int
el的超线程架构、移动媒体、SCSI3、新的和更新的图形网络和HBA驱动等
4。能运行大部分的OpenServer应用。
[saintdragon 发表于: 2003-07-17 09:07 ]

***怎样确定适合安装sco的哪种产品
为了减少你的安装或购买新机选型的麻烦,你可以先到
http://wdb1.sco.com/chwp/owa/hch_search_form 看看,
你的机器适合安装sco的那种产品,还需要什么补丁之类的这里都有?
这样你在买机器前就可以确定选择哪种机型
[scozzx 2003-07-17 11:07 ]

***忘记root密码怎样处理
答:
root用户又被称为超级用户,它是权限最高的用户,一旦它的密码被忘记,
将给系统的维护和管理带来很多困难,下面是忘记root密码时的处理方法:
---- 首先,我们需要从CD-ROM 启动系统,命令是:
---- #boot cdrom -s
---- 系统启动后,我们要把硬盘根分区挂接到光盘文件系统的/mnt目录上,执行:
#mount /dev/dsk/c0t0d0s0 /mnt
(该例假设根文件系统是/c0t0d0s0)
编辑硬盘根分区的shadow文件,将root的密码项位置设为空。
#cd /mnt/etc
#vi shadow
---- 注意,有的系统要编辑/etc/passwd 文件而不是/etc/shadow文件。
[love_unix 发表于: 2003-07-14 01:07 ]

不要这么复杂,用一张应急启动盘,启动系统后,把硬盘挂到软盘上,然后
把passwd和shadow文件改名,再从硬盘启动就可以直接进入维护状态了。
[simonzhan 发表于: 2003-07-17 01:07 ]

1, 在其他同样版本的SCO UNIX机器上,以 root 执行如右命令: #mkdev fd
2, 根据提示建立boot盘和root文件系统盘.
3, 在root文件系统盘上的/etc下有一passwd文件,将你正在执行上述命令的机器上的/etc/shadow拷贝到root文件
系统中的/etc目录下.
4, 用boot盘和root文件系统盘启动你忘记密码的计算机.
5, 在root下执行下列命令.
#fsck -y /dev/hd0root
#mount /dev/hd0root /mnt
6, 将软盘中的passwd和shadow拷贝到硬盘/etc目录下, 注意,最好将原来的文件备份.执行下列命令.
#cd /mnt/etc
#mv passwd passwd.bak
#mv shadow shadow.bak
#cd /
#cp /etc/shadow /mnt/etc/shadow
#cp /etc/passwd /mnt/etc/passwd
7, 重新启动UNIX,用新的root口令进入.全部稿掂.
8, 这种方法在Solaris上也试验过,仍然可行.





刚含苞,欲绽放。
顶部
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:28  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
请教如何方便地在W2K与UNIX之间切换
在UNIX中通过fdisk可以激活W2K,但在W2K中不能运行fdisK,如何激活UNIX 呢?
答:
在win2k中,打开计算机管理下面的磁盘管理,可以激活分区。
另:1、启动openserver,在boot:提示符下健如:bootos n(其中n为win2k分区号,
可引导win2k系统。
2、启动unixware时,激活boot:提示符,在其后键入b hd(m,n)
(其中m为硬盘号,如第一块硬盘为0,n为win2k分区号),可直接启动win2k。
这样切换经常会导致win2k系统故障,所以若非必要,不推荐这样使用
[zxz0220 发表于: 2003-07-17 12:07 ]

***
故障现象: 三星X10的笔记本,内存标配为256M,CPU为迅驰1.4G,USB软驱。
但是,每次当敲入任何关机命令(如:haltsys 或shutdown或reboot)后,
系统出现关机画面。这时系统就一片死寂。敲任何键都没有任何反应,
更别说是重起了。只有切掉电源。不过下次打开电源一切还是正常的
故障分析:
解决步骤: 打补钉oss644B
[ycy 发表于: 2003-07-14 09:07 ]
详细描述:
系统无法正常重起,请各位出出主意!
最近买了台三星X10的笔记本,内存标配为256M,CPU为迅驰1.4G,USB软驱。
光驱为DVD 在安装SCO 5.0.5时,用光盘启动,居然不用在安装提示符boot:
下加字符串(defbootstr no.scan)就可以跳过检测,顺利安装。因为是256M内存?
所以在第一次安装时加了字符串
(defbootdef mem=1m-16m,16m-48m,48m-96m,96m-128m,128m-256m/n/p)
结果居然在安装时反而死机了。后来索性不加任何参数,在boot:下直接敲回车,
居然顺利的安装好了SCO5.0.5,分配给系统的空间为前5G。安装结束后,重新开机,
除了检测不到软盘,一切正常。但是,每次当敲入任何关机命令(如:haltsys
或shutdown或reboot)后,系统出现关机画面。这时系统就一片死寂。
敲任何键都没有任何反应,更别说是重起了。只有切掉电源。
不过下次打开电源一切还是正常的。
装了这个补丁后,问题解决了。非常感谢!!
并且,我在另一台IBM的本本中也装了这个补丁。以前在使用了UNIX后必须得要
断电才能正常启动WINXP(我装了双系统,用sfdisk软件做的引导菜单),
现在也不必这么麻烦了:)
我猜是不是现在的笔记本的主板是5。0。5不支持的主要原因呢?
[zazahai 发表于: 2003-07-14 23:07 ]

***netstat -nr
Routing tables
Destination Gateway Flags Refs Use Interface
Flags 中的U,G,S,C,H各代表什么意思?
答:
U(up)表示这是一个有效的路由
G(gateway)表示这是一个到达某子网的路由(即网关)
H(host)表示这是一个到达某主机的路由
Sstatic)表示这是一个静态路由
C(clone)表示这是一个克隆路由(其它路由由此路由派生)
[ycy 发表于: 2003-07-21 09:07 ]


***SCO 教育认证介绍
与全球的其他地区一样,SCO在中国提供两种级别的工程师认证制度。
他们是SCO CUSA(Certificated UNIX System Administrator)和
SCO ACE (Advance Certificate Engineer)。这两种级别的认证同时存在于
UnixWare 7 和OpenSever Release5两条产品线。

同时,专为中国提供“ SCO 中国认证工程师”证书。

1 SCO OpenServer Release 5 SCO CUSA 认证课程
SCO OpenServer Release 5 System Administration I,
SCO OpenServer Release 5 System Administration II
SCO ACE认证课程有三门:
( 1)SCO OpenServer Release 5 System Administration I,
SCO OpenServer Release 5 System Administration II
(2)SCO OpenServer Release 5网络管理
( 3 ) Shell Programming for System Administrators

2 SCO Uinxware 7 SCO CUSA 认证课程
SCO UnixWare 7 System Administration I,
SCO UnixWare 7 System Administration II
SCO ACE认证课程有三门:
(1)SCO UnixWare 7 System Administration I,
SCO UnixWare 7 System Administration II
(2)SCO UnixWare 7网络管理
( 3 ) Shell Programming for System Administrators

3 " SCO 中国认证工程师 "证 书
(1)SCO OpenServer Release 5 System Administration I?
?SCO OpenServer Release 5 System Administration II
( 2 ) Shell Programming for System Administrators

注:中文开卷考试

SCO ACE证书培训及考试

课程代码 课程名称 培训费(元) 考试代码
SCO OpenServer Release 5
241 SCO OpenServer Release 5 系统管理I: 用户服务 1200 090-552
242&243 SCO OpenServer Release 5 系统管理II: 系统安装、配置与维护 2000
325 SCO OpenServer Release 5网络管理 090-554
610 Shell Programming for System Administrators 1500 090-056
UnixWare 7
245 UnixWare 7 系统管理I 090-076
255 UnixWare 7 系统管理II
335 UnixWare 7网络管理 090-055
610 Shell Programming for System Administrators 1500 090-056
" SCO 中国认证工程师 "证 书
241 SCO OpenServer Release 5 系统管理I: 用户服务 1200 090-552
242&243 SCO OpenServer Release 5 系统管理II: 系统安装、配置与维护 2000
610 Shell Programming for System Administrators 1500 090-056

考试费:85美金或850元RMB/门。





刚含苞,欲绽放。
顶部
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:29  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
***oracle在各个sco平台上的安装
因为我昨天着急用 ,所以在坛子里搜索出来的 ,索性整理在一起发个转贴 ,省得大家再
一篇篇找了。

SCO OPENSERVER 507 INSTALL ORACLE 7。3。4

1. 调SCO系统参数
调整系统核心参数
# /etc/conf/bin/idtune NBUF 20000
# /etc/conf/bin/idtune NHBUF 262144
# /etc/conf/bin/idtune NMPBUF 500
# /etc/conf/bin/idtune MAXUP 300
# /etc/conf/bin/idtune SEMMNI 70
# /etc/conf/bin/idtune SHMMAX 共享内存看实际情况来调整
修改完毕
# /etc/conf/cf.d/link_unix
从新启动系统
# sync
# reboot

2.创建oracle用户和dba组
指明Oracle用户的根目录(例如:/u/oracle)
指明用户属于dba组

3.编辑oracle用户的.profile
以oracle用户登陆编辑profile文件,增加以下内容:
ORACLE_BASE=/u/oracle
ORACLE_HOME=/u/oracle/product/734
ORACLE_SID=oracle
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=2297152
TERM=ansi
TMPDIR=/u/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
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
export NLS_LANG
退出oracle用户登陆。

4.安装前准备
#mkdir /u/tmp
#chmod 777 /u/tmp
编辑/etc/services文件修改:
#vi /etc/services
#ncube-lm 1521/tcp #nCube License Manager 将这一行注释掉
listener 1521/tcp 添加一行
ncube-lm 1521/udp #nCube License Manager

5.开始安装
插入Oracle 7.3.4 Enterprise Edition光盘,开始安装
用root用户登陆装载光盘:
#mount –f RCKRDG,lower /dev/cd0 /mnt
#exit
退出root用户,以oracle用户登陆:
$cd /mnt/orainst
$./orainst

a. 当提示 Select the installation method,
either Default Install or Custom Install, and whether
you want to view the Readme files:
选择:
[ ] Default Install
[ * ] Custom Install
[ ] Display readme Files for this Release
b. 提示Select the Installer activity:
选择默认:
(o) Install, Upgrade, or De-Install Software
( ) Create/Upgrade Database Objects
( ) Perform Administrative Tasks
c. 提示Select the Installer option:
Note: there are two different Install New Product options.
选择:
Install New Product - Create DB Objects
Install New Product - Do Not Create DB Objects[/color]
Add/Upgrade Software
Build Oracle7 Staging Area
Install Documentation Only
De-Install Software
d. 提示Confirm, change, or enter values for the environment variables listed:
选择:
ORACLE_BASE: /u/oracle
ORACLE_HOME: /u/oracle/product/734
e. 提示Confirm (or Change) Log File Location:
If current versions of these log files exist in these locations, they will be archived and reinitialized.
Select Help for more details.
选择:
Installer Log: /u/oracle/product/734/orainst/install.l
SQL Log: /u/oracle/product/734/orainst/sql.log
Makefile Log: /u/oracle/product/734/orainst/make.log
OS Log: /u/oracle/product/734/orainst/os.log
f. 提示 Your platform requires the root user to perform certain pre-
installation OS preparation. The root user should run the shell
script 'rootpre.sh' before you proceed with Oracle installation.
rootpre.sh can be found in the newoi/ directory (if installing
from tape) or the orainst/ directory (if installing from CDROM).

Select (Yes) if root has run 'rootpre.sh' so you can proceed with
Oracle installation. Select (No) to abort installation and then
ask root to run 'rootpre.sh'.
切换新的一屏,oracle用户登陆
$su
#cd /mnt/orainst
# ./rootpre.sh
Do you want to install Oracle Icons for SCO ODT System? (Y/N) n
Exit Oracle Icon Installation
Continue with rootpre.sh ? (Y/N) y
Please enter the name of oracle user: oracle
Please enter the group the oracle user belongs to: dba
The following files will be created:
Filename Owner Group Mode
/usr/lbin/oraenv oracle dba 644
/usr/lbin/coraenv oracle dba 644
/usr/lbin/dbhome oracle dba 755
/etc/oratab oracle dba 644
/etc/sqlnet oracle dba 644
/etc/tnsnames.ora oracle dba 644
/etc/listener.ora oracle dba 644
Continue with the above settings? (Y/N) y
Are you installing Oracle through a floppy device? (Y/N) n
Please continue installation with Oracle*Installer as oracle user.
g. 提示Select one of the following:
选择cdrom安装:
(o) Install from CD-ROM
( ) Install from Floppy
( ) Install from Staging Area
h. 提示Select the native language to be installed:
选择中文:
Simplified Chinese
i. 提示 Do you want to relink Oracle product executables? By default, the
Installer will not relink any product executables, with the
exception of the Oracle7 Server, which is relinked automatically
if necessary.
选择默认即可。
j. 提示 The /u/oracle/product/734/orainst/root.sh file already
exists. Select one of the following actions:
选择OK继续
k. 提示 选择安装的包对话匡
1.这时要注意首先安装
TCP/IP Protocol Adapter (V2) 2.3.4.0.0
PL/SQL V 2.3.4.0.0
PRO*C 2.2.4.0.0
SQL*Net (V2) 2.3.4.0.0
SQL*PLUS 3.3.4.0.0
安完后提示:
The requested action has been performed for selected 3) 3
3 3 products. 3 3
3 3 3 3
3 3 Certain product setup actions need to be performed by 3 3
3 3 the 'root' user after successful installation. Upon 3 3
3 3 completion of installation, please log in as 'root' and 3 3
3 3 run the root.sh script. 3 3
3 3 3 3
3 3 3 3
3 3 Select (Help) for more details on what you can do next. 3 3
3 3 Select (OK) to continue. 3 3
这的意思是等安装结束后执行root.sh,按确认先退出
2.现在开始安装
Oracle Server (RDBMS) 7.3.4
3. 最后安装你所需要的包
注意:如果碰到Result: Relinking Error.这种错误,你可以从新启动一屏
以oracle用户登陆
$cd $ORACLE_HOME/bin
$./lsnrctl start
让网络扫一遍安装就没有问题了。
l. 系统提示安装成功,此时还有一些工作要做
以oracle用户登陆
$ su
Password:
# cd $ORACLE_HOME/orainst
# ./root.sh
Running ORACLE7 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u/oracle/product/734
ORACLE_SID= oracle
Are these settings correct (Y/N)? [Y]: y

Enter the full pathname of the local bin directory [/usr/lbin]:
Checking for "oracle" user id...
ORACLE_HOME does not match the home directory for oracle.
Okay to continue? [N]: y
Updating /etc/oratab file...
Leaving common section of ORACLE7 root.sh.
至此,ORACLE数据库安装工作完毕。

SCO OPENSERVER 505 INSTALL ORACLE 7。3。4

很多朋友多提到过安装oracle,但是都没有一个详细的安装步骤,前一段时间公司上了个项
目,需要用sco5+oracle ,这期间也遇到了不少问题,这里把安装的过程及出现的问题简
单写一下,供需要的朋友参考。
此ORACLE数据库安装手册是针对Oracle 7.3.4 For Sco OpenServer 5.0.5
版本的安装,在开始安装前应准备以下环境:
1、 已安装好操作系统Sco OpenServer 5.0.5 Enterprise System;
2、 已安装好开发工具包Sco OpenServer 5.0.5 Developement System;
3、 已安装好网卡并已配置好网卡参数,TCP/IP已通;
4、 机器配置了与操作系统相容的光驱;
5、 准备好Oracle 7.3.4的安装光碟;
6、 获得操作系统的root用户的口令;
7、 建议使用客户端软件NetTerm进行操作。

1、 用root用户登录;
2、 执行scoadmin->Hardware/Kernel Manager->Tune Parameters...
以下修改,若原值大,则不必修改;
1) 选择1(Buffers management),按下表内的参数和数值调整(对于内存小于128M的系
统,可以用系统的默认值不用调整;若系统物理内存大于等于128M则需按下表做调整):
参数 值
NBUF 20000
NHBUF 262144
NMPBUF 500
PLOWBUFS 30
NHINODE 1024
BDFLUSHR 30
NAUTOUP 10
系统的瓶颈主要在于I/O,主要对操作系统的缓冲进行了调整。要说明的是,在Oracle系
统中缓冲区比较大时,操作系统的缓冲就显得不太重要了,这时会发现操作系统的缓冲的
命中率较低(sar –b 1 1000);
2) 选择7(User and group configuration)修改ULIMIT值为4194303、修改MAXUP值为300;
3) 选择13(Message queues)修改MSGMNB为81940、修改MSGSEG为81940;
4) 选择15(Semaphores)修改SEMMNI值为70;
5) 选择16(Shared Data)修改SHMMAX为67108864(大小为物理内存值,单位字节,64M
为64*1024*1024=67108864),修改SHMMIN为1;
6) 修改完毕,root用户执行/etc/conf/cf.d/link_unix,所有选择为Y;
7) 执行shutdown –g0 -y重新启动机器;

待续
oracle 的安装
首先建立用户ora734,然后编辑该用户的环境变量, vi .profile 并使其生效,然后安装
oracle,这一布至关重要,建立用户和修改环境变量通过一个shell来完成。具体内容如下:
安装前用户初始化设置
执行安装前的初始化执行文件orainit.sh,然后设置ora734和pafront、paftp用户的口令,
命令如下:
# sh orainit.sh
------------初始化开始----------------
建立ora734目录
建立组和用户
建立ora734环境变量
建立ora734环境变量完成
建立pafront用户及目录
设置pafront应用端口
设置pafront的环境变量
建立pafront环境变量完成
建立paftp目录及用户
建立paftp目录及用户完成
----------初始化工作完成-------
#passwd ora734
选择:1
输入口令:ora734
重输确定:ora734

#passwd pafront
选择:1
输入口令:pafront
重输确定:pafront

#passwd paftp
选择:1
输入口令:paftp
重输确定:paftp

注:orainit.sh程序建立了DBA用户组和ora734、pafront、paftp用户,并建立了相应目录,
同时设置了用户的环境变量。
orainit.sh

NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
echo "------------初始化开始----------------"
echo ""
echo "建立ora734目录"
cd /usr
mkdir /usr/ora734
mkdir /usr/ora734/app
mkdir /usr/ora734/app/oracle
mkdir /usr/ora734/app/oracle/product
mkdir /usr/ora734/app/oracle/product/7.3.4
cd /usr/ora734
mkdir oradata
cd oradata
mkdir ora734

echo "建立组和用户"
#groupdel dba
groupadd dba
#userdel ora734
HOME=/usr/ora734/app/oracle
if test -r $HOME/.profile
then
rm /usr/ora734/app/oracle/.profile
fi
useradd -d /usr/ora734/app/oracle -s ksh -g dba ora734
#echo "请选1并输入ora734的密码"
#passwd ora734
chgrp -R dba /usr/ora734
chown -R ora734 /usr/ora734
chgrp -R dba /usr/ora734/oradata
chown -R ora734 /usr/ora734/oradata
mkdir /usr/lbin

echo "建立ora734环境变量"
cd $HOME
ora_profile=$HOME/.profile

echo "ORACLE_BASE=/usr/ora734/app/oracle
export ORACLE_BASE
ORACLE_HOME=\$ORACLE_BASE/product/7.3.4
export ORACLE_HOME
ORACLE_TERM=ansi
export ORACLE_TERM
ORA_NLS32=\$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS32
ORACLE_SID=ora734
export ORACLE_SID
ORACLE_DOC=\$ORACLE_HOME/doc
export ORACLE_DOC
PATH=.:\$ORACLE_HOME/bin:\$PATH;
export PATH
umask 022
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG" >>$ora_profile

mkdir $ORACLE_HOME/lib
cp /usr/lib/libsocket.a $ORACLE_HOME/lib
cp /usr/lib/libnsl_s.a $ORACLE_HOME/lib
chgrp -R dba $ORACLE_HOME/lib
chown -R ora734 $ORACLE_HOME/lib
chgrp -R dba $ORACLE_HOME/lib/*
chown -R ora734 $ORACLE_HOME/lib/*
echo "建立ora734环境变量完成"
echo ""

echo "建立pafront用户及目录"
mkdir /usr/pafront
#userdel pafront
if test -r /usr/pafront/.profile
then
rm /usr/pafront/.profile
fi
useradd -d /usr/pafront -g dba -G dba,group -s ksh pafront
chgrp -R dba /usr/pafront
chown -R pafront /usr/pafront

mkdir /usr/paftp
mkdir /usr/paftp/tmp
mkdir /usr/paftp/tmp/account
mkdir /usr/paftp/tmp/batdata
useradd -d /usr/paftp/tmp -g group -s ksh paftp
chgrp -R group /usr/paftp
chown -R paftp /usr/paftp

#echo "请选择1并修改pafront的密码"
#passwd pafront

echo "设置pafront应用端口"
echo "
bktxn 8001/tcp #front bktxn port
bksts 8002/tcp #front bksts port
bkhld 8003/tcp #front bkhld port
frfca 8004/tcp #front fca port " >>/etc/services

echo "设置pafront的环境变量"
pa_profile=/usr/pafront/.profile

echo "PATH=\$PATH:\$HOME/bin:. # set command search path
export PATH

if [ -z "\$LOGNAME" ]; then
LOGNAME=`logname` # name of user who logged in
export LOGNAME
fi

MAIL=/usr/spool/mail/\$LOGNAME # mailbox location
export MAIL

if [ -z "\$PWD" ]; then
PWD=\$HOME # assumes initial cwd is HOME
export PWD
fi

if [ -f \$HOME/.kshrc -a -r \$HOME/.kshrc ]; then
ENV=\$HOME/.kshrc # set ENV if there is an rc file
export ENV
fi

# use default system file creation mask (umask)

eval \`tset -m scoansi:\${TERM:-scoansi} -m :\?\${TERM:-scoansi} -r -s -Q\`

# If job control is enabled, set the suspend character to ^Z (control-z):
case \$- in
*m*)stty susp '^z'
;;
esac

set -o ignoreeof #dont't let control -d logout

PS1=\$LOGNAME$
export PS1

LANG=english.8859; export LANG

EDITOR=vi;export EDITOR
#PS1='\$LOGNAME:''\$PWD''>';export PS1
PS1=['\$LOGNAME:''\$PWD'];export PS1

ORACLE_BASE=/usr/ora734/app/oracle
ORACLE_HOME=\$ORACLE_BASE/product/7.3.4
ORACLE_SID=ora734
ORACLE_TERM=ansi
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM NLS_LANG

/usr/bin/prwarn # issue a warning if password due to expire

WORKDIR=\$HOME/public
export WORKDIR
BK_HOME=\$HOME/public
export BK_HOME
LD_LIBRARY_PATH=\$WORKDIR/dll:\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib
export LD_LIBRARY_PATH
LD_RUN_PATH=\$WORKDIR/dll:\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib
export LD_RUN_PATH

PATH=\$PATH:\$ORACLE_HOME/bin:\$WORKDIR/bin
export PATH
DATABASE_USERID=pa_front; export DATABASE_USERID
DATABASE_USERPW=pa_front; export DATABASE_USERPW
stty intr ^C " >>$pa_profile
echo "建立pafront环境变量完成"
echo ""
echo "建立paftp目录及用户"
mkdir /usr/paftp
mkdir /usr/paftp/tmp
mkdir /usr/paftp/tmp/account
mkdir /usr/paftp/tmp/batdata
useradd -d /usr/paftp/tmp -g group -s ksh paftp
chgrp -R group /usr/paftp
chown -R paftp /usr/paftp
echo "建立paftp目录及用户完成"
echo ""
echo "----------初始化工作完成-------"
不知道如何把屏幕截图贴上来,请谅解
接上讲:
该shell都作了那些工作呢?除了建立用户最主要的是以下的ORACLE用户环境设置
ora734用户的环境变量
vi $HOME/.profile
在文件后面增加以下内容:
ORACLE_BASE=/usr/ora734/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/7.3.4
export ORACLE_HOME
ORACLE_TERM=ansi
export ORACLE_TERM
ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS32
ORACLE_SID=ora734
export ORACLE_SID
ORACLE_DOC=$ORACLE_HOME/doc
export ORACLE_DOC
PATH=.:$ORACLE_HOME/bin:$PATH; export PATH
umask 022
NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
export NLS_LANG

其中,由于该公司的ORACLE字符集都为ZHS16GBK,因此上面对应的NLS_LANG变量
应改为NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;
存盘退出后重新登录或执行. $HOME/.profile使环境设置生效;
用env命令检查环境变量是否生效;
创建lib目录,执行mkdir $ORACLE_HOME/lib;
拷贝库文件,执行命令cp /usr/lib/libsocket.a $ORACLE_HOME/lib
和cp /usr/lib/libnsl_s.a $ORACLE_HOME/lib

2.4. 安装准备
1、将光碟放入光驱;
2、 将光碟mount到/dev/mnt,首先用root用户登录系统,然后再执行mount -f RCKRDG,lower
/dev/cd0 /mnt 不加参数也可

3. ORACLE系统安装
以ora734用户登录系统,执行cd /mnt/orainst转移到安装目录,再执行./orainst启动ORACLE
安装,默认安装是Default Install,用TAB跳转到Custom Install,按空格键选定。再按回车
键继续。

安装内容按回车键取默认值继续安装

默认安装选择是第一项Install New Product - Create DB objects,现在安装则只安装数据库系
统,因些用TAB键移到第二项Install New Product - Do Not Create DB objects,再回车继续
安装。

确认环境变量,按默认值继续;

日志和状态选择取默认值即可,按回车键继续。

此时要求先执行一个rootpre.sh的文件。转到另外一屏,用ora734用户登录,再执行不带
任何参数的su命令,并转到安装目录cd /mnt/orainst,再执行sh ./rootpre.sh命令,执行成
功后,在此屏中用TAB键选择Yes后回车确认:

系统运行rootpre.sh。交互式如下:
是否安装Oracle Icon for ODT? 答:N
是否继续执行rootpre.sh? 答:Y
Oracle用户? 答:ora734
用户组? 答:dba
是否确认以上配置: 答:Y
是否从软盘上安装: 答:N

切回Oracle安装画面,选择Yes,继续安装,屏幕出现安装介质选择:
取默认值从光驱安装;

默认值是All Languages,此时改选American/English。按回车确认;

是否链接,此处选择默认值即可。

系统提示在安装完毕后要执行root.sh。按回车键继续。

选择安装的产品,用光标键上下移动,空格键选择,选择Oracle Server (RDBMS) 7.3.4、
PL/SQL V2.3.4.0.0、PRO*C 2.2.4.0.0、SQL*Net (V2) 2.3.4.0.0、SQL*PLUS 3.3.4.0.0以及
TCP/IP Protocol Adapter (V2) 2.3.4.0.0共六个产品。再按TAB键移动到Install选项上按回
车。系统开始安装。

确认ora734所在的组,按回车键继续。

系统开始自动安装选择的软件包。

提示用户在安装完毕后执行root.sh。按确认键继续。

画面返回软件包安装,选择Exit按确认退出

系统提示是否确认退出。用TAB键选择YES退出。

系统提示安装结果为成功。此时还有一些后续动作。

用ora734用户登录并执行不带任何参数的su命令,再转移到$ORACLE_HOME/orainst,
执行root.sh。

系统执行root.sh,交互式如下:
确认设置是否正确? 答:Y
提示ORACLE_HOME和HOME不同,是否继续? 答:Y

至此,ORACLE数据库安装完毕。

待续
仅供参考:
4. ORACLE数据库的安装
4.1. 准备工作
用ora734用户登录后执行cd $ORACLE_HOME/dbs目录,由于系统还没有安装数据库文
件,所以要先创建设置文件,执行cp init.ora initora734.ora,然后执行vi initora734.ora,如
找到db_block_size则修改,否则增加一行为db_block_size = 8192,如找到db_name则修改,
否则增加一行为db_name=ora734,如找到COMPATIBLE则修改,否则增加一行为
COMPATIBLE=7.3.4.0,如找到unlimited_rollback_segments则修改,否则增加一行
unlimited_rollback_segments = TRUE,另外,在/usr/ora734下执行以下命令,
cd /usr/ora734
mkdir oradata
cd oradata
mkdir ora734
chown -R ora734:dab /usr/oracle/oradata
以便为创建库文件做好准备。
4.2. 建立数据库
在ora734用户登录后,执行svrmgrl命令并回车,再执行以下SQL语句,
connect internal;
startup nomount ;
CREATE DATABASE ora734
CONTROLFILE REUSE
LOGFILE
GROUP 1 ('/usr/ora734/oradata/ora734/log11.log') SIZE 10000K,
GROUP 2 ('/usr/ora734/oradata/ora734/log21.log') SIZE 10000K,
GROUP 3 ('/usr/ora734/oradata/ora734/log31.log') SIZE 10000K,
GROUP 4 ('/usr/ora734/oradata/ora734/log41.log') SIZE 10000K,
GROUP 5 ('/usr/ora734/oradata/ora734/log51.log') SIZE 10000K
MAXLOGFILES 20
MAXDATAFILES 20
NOARCHIVELOG
EXCLUSIVE
CHARACTER SET ZHS16GBK
DATAFILE
'/usr/ora734/oradata/ora734/sysora734.dbf'size 100m AUTOEXTEND ON NEXT 10M
MAXSIZE UNLIMITED;
建立数据库要注意:字符集的选定,如果要从旧的系统中将数据转换过来,字符集要与旧
系统的字符集一致,如果只有一个磁盘,则redo log的member只选取一个,这样可以减
少无关的I/O。
第二步:建立数据字典(在internal用户下)
@/usr/ora734/app/oracle/product/7.3.4/rdbms/admin/catalog.sql
/
@/usr/ora734/app/oracle/product/7.3.4/rdbms/admin/catproc.sql
/
第三步:建立回退段,临时表空间(在internal用户下)
create tablespace user_data
datafile '/usr/ora734/oradata/ora734/usr1ora734.ora' size 10M reuse autoextend on next 5M
maxsize unlimited;
create tablespace rbs_pafront
datafile '/usr/ora734/oradata/ora734/rbs1ora734.ora' size 500M reuse autoextend on next 5M
maxsize unlimited;
create tablespace temporary_data
datafile '/usr/ora734/oradata/ora734/tmp1ora734.ora' size 200M reuse autoextend on next 5M
maxsize unlimited default storage( initial 256k next 256k minextents 20 pctincrease 0 maxextents
unlimited) temporary;
-- Change the SYSTEM users' password, default tablespace and
-- temporary tablespace.
alter user system temporary tablespace user_data;
alter user system default tablespace user_data;
-- Create 16 rollback segments. Allows 16 concurrent users with open
-- transactions updating the database. This should be enough.
create public rollback segment rbs_card storage(initial 5m next 5m minextents 10 maxextents
1000) tablespace rbs_pafront;
create public rollback segment rb1 storage(initial 40K next 40K minextents 10 maxextents 50000
optimal 40m) tablespace rbs_pafront;
create public rollback segment rb2 storage(initial 40K next 40K minextents 10 maxextents 50000
optimal 40m) tablespace rbs_pafront;
create public rollback segment rb3 storage(initial 40K next 40K minextents 10 maxextents 50000
optimal 40m) tablespace rbs_pafront;
create public rollback segment rb4 storage(initial 40K next 40K minextents 10 maxextents 50000
optimal 40m) tablespace rbs_pafront;
create public rollback segment rb5 storage(initial 40K next 40K minextents 10 maxextents 50000
optimal 40m) tablespace rbs_pafront;
create public rollback segment rb6 storage(initial 40K next 40K minextents 10 maxextents 50000
optimal 40m) tablespace rbs_pafront;
在以上的建立中,rbs_pafront为应用建立的用于回退的表空间
建立要点:
* 建立临时表空间,INITIAL(in bytes)为n*SORT_AREA_SIZE+DB_BLOCK_SIZE,n的取
值为同时进行排序操作的最小用户数,NEXT=INITIAL,PCTINCREASE为0,MINEXTENTS
为最大同时连接的用户数。
* 建立回退段参数,INITIAL为最大表大小的0.1%,NEXT=INITIAL,MINEXTENTS=20
(在每四个交易拥有一个回退段时,回退段的个数也据此建立)
第四步:建立默认的profile(以system用户登录)
@/usr/ora734/app/oracle/product/7.3.4/sqlplus/admin/pupbld.sql
/
至此,数据库ora734已经建立完成,关闭数据库,修改initora734.ora
rollback_segments = (rbs_card,rb1,rb2,rb3,rb4,rb5,rb6)
重新启动数据库。
4.3. 应用数据库的安装
第一步:建立应用系统用户和表空间(以system用户连入系统),以ora734用户执行sqlplus
system/manager,其中manager是system用户的密码,如果密码被修改,请换成相应的密
码,建议修改system和sys用户的密码,修改方法如下,在以system用户登录成功后,执
行alter user system identified by NEWPWD;再执行alter user sys identified by NEWPWD1;
其中NEWPWD是system用户新密码,NEWPWD1是sys用户新密码。当提示成功后,修
改密码完成。当以system用户登录成功后再执行以下语句,以下语句中pa_front是前置的
用户名,pa_paic是该用户的密码。如有变化,请相应更改。
drop user pa_front cascade;
create user pa_front identified by pa_paic ;
grant connect,resource to pa_front;
alter user pa_front temporary tablespace temporary_data;
drop tablespace pa_tablespace;
create tablespace pa_tablespace datafile '/usr/ora734/oradata/ora734/pafront.dbf' size 800m
autoextend on next 10m maxsize unlimited
default storage( initial 16k next 16k minextents 1 maxextents unlimited
pctincrease 0 ) online;
drop tablespace pa_tablespace_idx;
create tablespace pa_tablespace_idx datafile '/usr/ora734/oradata/ora734/pa_tablespace_idx.dbf'
size 400m autoextend on next 10m maxsize unlimited
default storage( initial 256k next 256k minextents 2 pctincrease 0 maxextents unlimited )
online;
alter user pa_front default tablespace pa_tablespace;
建立用户数据表空间和索引空间的要点:
* 如果有多个物理磁盘,将这些文件进行分布
* 数据表空间和索引表空间的数据文件一次给的足够大,同时也要允许自动扩展
第二步:建立应用系统对象(表,索引等)
在建立表的存贮参数的选取要点:
* INITIAL为2*k*db_block_size* db_file_multiblock_read_count 的整数倍,k的取值与表的大
小相关,
* NEXT=INITIAL,PCTINCREASE为0
* 设置MINEXTENTS时如果已知表的大小,则设置此值使初始分配空间为此表的大小,
即 table size = INITIAL(in bytes) * MINEXTENTS;如果未知表大小,则估算
* 设置MAXEXTENTS为UNLIMITED
4.4. 应用数据库的表的安装
请执行随应用程序分发的的SQL脚本来创建相应的表格及索引。详细的SQL文本请参阅
应用程序清单。
5. 数据库性能调整
5.1. 内存调整
说明:以下统计参数中,要求系统运行一段时间后,统计参数才有意义,对于排序,应用
程序应进行过排序操作。所有内存的增加要在不引起系统产生虚存交换的情况下进行(用sar
-w 1 10000查看)。
5.1.1 shared_pool_size

服务器物理内存(M)
shared_pool_size
说明
64
6M

128
9M

256
20M


* shared_pool_size的确定依据:在连入一个正常操作用户时执行下面语句:
SELECT SUM(value) "session_total_mem"
FROM v$sesstat, v$statname
WHERE name like 'session uga memory'
AND v$sesstat.statistic# = v$statname.statistic#;
假如系统使用时的用户个数(指连接的session,下同)为n,则系统的总的shared_pool_size
= n * session_total_max_mem
* shared_pool_size是否合适的检验
查看select sum(pins) pins,sum(reloads) reloads
from v$librarycache;
要求reloads / (pins + reloads) 越小越好,一般要小于0.01否则要增加shared_pool_size
另外要考虑v$rowcache
select sum(gets) gets,sum(getmisses) getmisses
from v$rowcache;
要求 gets*100/( gets + getmisses)接近于100%最好,一般要求大于90%
在shared_pool_size值增加到一定程度后,如果结果还没有明显变化,需要加大
SESSION_CACHED_CURSORS(注意:与OPEN_CURSORS的不同,OPEN_CURSORS只
是对会话可打开最大CURSOR的限制,不影响性能)
select name,value
from v$sysstat
where name in (' session cursor cache count');
5.1.2 sort_area_size
以bytes为单位,查看
v$sysstat的sorts(memory),sorts(disk),sorts(rows)
在有较大的sorts(rows)时,sorts(disk)应尽可能小,sorts(disk)/sorts(memory)应小于0.1
5.1.3 log_buffer
log_buffer以bytes为单位,取值的参考为v$sysstat中的
redo entries /redo log space requests理想的情况,要求此值大于5000,如果过小,要增加
log_buffer的值,但此值过大也不行。一般取值为163840或327680
5.1.4 db_block_buffers

服务器物理内存(M)
shared_pool_size
说明
64
20M

128
80M

256
120M

db_block_buffers以db_block_size为单位,取值的参考为v$sysstat中
physical reads/(db block gets+consistent gets)
该值接近与0最好
5.1.5 回退段
* 回退段的数量:设置回退段的个数为系统中最大事务数的四分之一,即每个回退段平均
有四个事务运行。
* 如何判断系统中回退段是否足够?
连续执行下面两个语句,
SELECT class, count
FROM v$waitstat
WHERE class IN ('system undo header','system undo block','undo header','undo block');
SELECT SUM(value) total_gets
FROM v$sysstat
WHERE name IN ('db block gets','consistent gets');
执行结束后,计算下面的四个比值
system undo header/total_gets
system undo block/total_gets
undo header/total_gets
undo block/total_gets
要求这四个值均小于0.01,否则考虑增加回退段。
5.1.6 检查点调整
调整目标:减少检查点,要调整的参数有CHECKPOINT_PROCESS,
LOG_CHECKPOINT_INTERVAL,LOG_CHECKPOINT_TIMEOUT
设置CHECKPOINT_PROCESS=TRUE, LOG_CHECKPOINT_TIMEOUT=0
对于LOG_CHECKPOINT_INTERVAL要考虑redo log file的大小,设置为
( redo log file in bytes)/ 512 ,其中redo log file in bytes为创建时指定的大小(不是存贮在系
统上实际文件的大小),512为操作系统的块大小
5.1.7 redo log 设置
所有redo log文件的大小是相同的,为了减少检查点,设置redo log文件为5M-50M左右。
如果只有一个磁盘或系统用RAID 5,则每个redo log组只有一个成员。
系统至少要有两个redo log组,设置合适的组使进行最大的数据更新(insert or update)操作
时在alert文件中不出现thread 1 cannot allocate new log, sequence XXX,Checkpoint not
complete为止。
对于单CPU系统,LOG_SMALL_ENTRY_MAX_SIZE和LOG_SIMULTANEOUS_COPIES
参数不要做调整。
5.2. 不太重要的参数的调整
以下参数在上面的参数进行调整后,如果系统中内存还有较大的空闲内存时,进行调整。
* 内存参数
sort_direct_writes,sort_write_buffers,sort_write_buffer_size
设置sort_direct_writes为TRUE,系统将为每一个排序操作额外分配
SORT_WRITE_BUFFERS * SORT_WRITE_BUFFER_SIZE的字节的内存用于直接磁盘操
作。SORT_WRITE_BUFFERS * SORT_WRITE_BUFFER_SIZE为sort_area_size的十分之
一。一般用系统默认值即可。
* 用户表和索引freelist的竞争
当有多个用户同时更新一个表时,可能会产生freelist的竞争,
SELECT class, count
FROM v$waitstat WHERE class = 'free list';
SELECT SUM(value) total_gets
FROM v$sysstat
WHERE name IN ('db block gets','consistent gets');
要求 count/total_gets越小越好,不要大于0.01,如果此值过大,只能在建表时增加FREELISTS
的大小。

6. 数据库启动参数设置
6.1. 修改数据库监听设置和网络解析设置
1)用ora734用户登录,检查/etc目录下是否有listener.ora和tnsnames.ora这两个文件,如
没有,执行cp $ORACLE_HOME/network/admin/listener.ora /etc/和cp
$ORACLE_HOME/network/admin/tnsnames.ora /etc/,将这两个文件拷贝到/etc目录;
2)修改/etc/listen.ora文件,将其中<oracle_sid>换成ORACLE_SID的内容,即ora734;
修改/etc/tnsnames.ora文件,将其中<oracle_sid>换成ORACLE_SID的内容,即ora734;
3)由于需要联接平保后台的ORACLE数据库,因此需要在/etc/tnsnames.ora文件中增加平
保后台的ORACLE数据库联接,在文件后面增加以下内容:
lutest =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= 10.16.100.2)(Port= 1528))
(CONNECT_DATA = (SID = lutest))
)
其中,第一个lutest是本地对应平保后台的SERVICE名字,10.16.100.2是平保主机地址,1528
是平保主机ORACLE的监听端口,第二个lutest是平保主机ORACLE数据库的SID,请根
据实际值进行相应修改。
4)试着启动ORACLE数据库;执行以下命令启动数据库:
svrmgrl
connect internal
startup
如提示already running.则先输入shutdown命令,再执行startup。
5=试着启动ORACLE监听器:执行以下命令启动监听器:
lsnrctl
start
如提示already started,则先输入stop命令,再执行start;
6.2. 设置成自动启动数据库
增加自动启动功能,即在SCO系统启动时自动启动ORACLE;
1=用root用户登录;
2=执行vi /etc/oratab,将其中最后面的N改成Y;
3=执行vi /etc/rc.d/7/udaemons,在文件后面增加以下几行:
su - ora734 -c /usr/ora734/app/oracle/product/7.3.4/bin/dbstart
su - ora734 -c /usr/ora734/app/oracle/product/7.3.4/bin/lsnrctl <<EOF
start
EOF
4=在正常关闭ORACLE数据库后,重启机器,检查是否生效。
6.3. 关闭和启动数据库的命令
先用ora734用户登录
* 启动数据库
svrmgrl
connect internal
startup
* 启动监听器
lsnrctl
start
* 检查监听器
lsnrctl
status
* 关闭监听器
lsnrctl
stop
* 关闭数据库
svrmgrl
connect internal
shutdown [ normal | immediate | abort ]
其中normal是正常关闭,默认值;immediate是立即关闭,如果有联接,则直接关闭;abort
是无条件关闭,只在数据库发生错误时使用。
6.4. 常见问题解决
* 监听程序启动失败:
如果是TCP监听失败,请检查/etc/listener.ora中的对应TCP的参数如IP地址和PORT端口;
如果是IPC监听失败,请先删除/tmp/.oracle/sXXX,其中XXX是/etc/listener.ora中IPC监
听的KEY值;
* 数据库关闭失败:
请先确认数据库已无其他联接,即无程序在使用数据库;如还无法关闭,则在执行svrmgrl
后,输入shutdown abort强行关闭数据库;

待续
建立数据库的shel&

SCO UNIXWARE 7.1.3 INSTALL ORACLE
UnixWare713下安装linux_oracle817数据库
2003年处SCO公司正式宣布了Oracle9i数据库通过了在 UnixWare 713 上的Linux的认
证.。此认证标志着Oracle数据库在UnixWare下的LKP安装工作没有问题。
是这样Oracle9i数据库数据库太大,硬件要求太高。我现在的机器安装起来太慢,所以我
就选用Oracle817来安装了,但他们的安装方法大通小易。
系统要求:(我都是以Oracle9I的标准来写的)
以下的系统要求适用于典型的Oracle安装和创建简单数据库的方式。
内存:
安装Oralce 9i软件至少需要256M内存
交换区:
交换区的大小一般要求是内存的两倍,至少要求达到400M以上
光驱:
如果你使用光盘安装Oracle9i则你的机子上需要8速以上的CDROM,如果你是下载了
oracle9i的包文件,则不需要使用的CDROM。
硬盘空间:
安装Oracle9i数据库至少要有2.5GB以上的剩余空间。
临时硬盘空间:
Oracle安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用/tmp文件夹作为
零时文件夹,如果/tmp文件没有足够的硬盘,可以新创建一个文件夹作为安装的临时目录,
之后设置环境变量TEMP和TMPDIR指向相应的位置,例如:
使用bash
mkdir /home/temp
TEMP=/home/temp ; export TEMP
TMPDIR=/home/temp ; export TMPDIR
使用csh
mkdir /home/temp
setenv TEMP /home/temp
setenv TMPDIR /home/temp
操作系统:
UnixWare713(须安装 LKP 软件包)
JDK
Oracle817需要用到JDK,大家可在这里下载。
ftp://ftp.tux.org/pub/java/JDK-1.1.8/i386...c-2.1.3.tar.bz2

准备工作做好了,开始吧:
1. 配置内核参数
SHMMAX 134217728 (内存的一半)
SHMMIN 1
SHMMNI 100
SHMSEG 15
SEMMNI 10000
SEMMSL 300
SEMMNS 610
SEMOPM 20
SCORLIM 0x7FFFFFFF
HCORLIM 0x7FFFFFFF
SDATLIM 0x7FFFFFFF
HDATLIM 0x7FFFFFFF
SVMMLIM 0x7FFFFFFF
HVMMLIM 0x7FFFFFFF
SFSZLIM 0x7FFFFFFF
HFSZLIM 0x7FFFFFFF
HFNOLIM 2048
SFNOLIM 128
NPROC 12500
ARG_MAX 1048576
NPBUF 100
MAXUP 5000
RECVRETRIES 5
MAXULWP 10000
FLCKREC 2000





刚含苞,欲绽放。
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
紫枫猪猪
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
拱圈猪神


UID 230
精华 8
积分 489
帖子 920
活跃指数 40
LU金币 2530 个
LU金条 0 个
阅读权限 200
注册 2003-9-29
来自 成都
 
发表于 2003-9-29 18:29  资料  个人空间  短消息  加为好友  添加 紫枫猪猪 为MSN好友 通过MSN和 紫枫猪猪 交谈
2. 添加用户和组
可以使用scoadmin来创建。
也可以命令行:
以root用户登陆系统;
运行#groupadd dba命令添加dba用户组;
运行#useradd -g dba -s /usr/bin/ksh -d /home/oracle -m oracle.
运行后系统创建了一个属于dba用户组的用户oracle,主目录为/home/oracle使用ksh
运行#passwd oracle
添加用户口令。

3. JDK的安装
Root用户登陆,
# linux
bash# mkdir /home/oracle/oracle_java
bash# chown oracle:dba /home/oracle/oracle_java
bash# cd /home/oracle/oracle_java
bash# bzcat /tmp/jdk118_v3-glibc-2.1.3.tar.bz2 | tar xf -
bash# rm /tmp/jdk118_v3-glibc-2.1.3.tar.bz2
bash# ln -s jdk118_v3 java

4. 连接Oracle有关命令
bash# ln -s /usr/bin/gawk /bin/awk
bash# ln -s /usr/bin/grep /bin/grep
bash# vi /etc/ld.so.conf
加入一行/opt/csm/lib/compat
bash# ldconfig

5. 配置系统环境变量
很多网友安装oracle失败都是因为环境变量没有配置正确,环境变量的配置直接影响到以
后oracle的安装和配置,在配置的时候要尤为小心!
下面提供一个例子可以供大家参照使用:
oracle用户登陆:
$vi .profile
将下面的内容加入
ORACLE_HOME=/home/oracle/oracle817; export ORACLE_HOME
ORACLE_SID=oracle; export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
PATH=$PATH:$ORACLE_HOME/bin
export PATH
TMPDIR=/tmp;export TMPDIR
umask 022

其中:
ORACLE_HOME为系统软件的安装目录;
ORACLE_SID 为数据库的SID,这里可以自行设置;
NLS_LANG 为数据库的字符集,为了保证数据库能够输出输入数据库,我们需要在这里
把字符集设为american_america.ZHS16GBK,其中american_america英文字符集,ZHS16GBK
为中文字符集。

重新登陆oracle用户

5. 安装Oracle.
Root用户登陆
#linux
bash#mount –r /mnt/cdrom
从新开一屏
Oracle用户登陆
$linux
bash$startx
bash$startkde
启动KDE
bash$ cd /mnt/cdrom
bash$ ./runInstaller
按提示建库吧!

SCO OPEN UNIX 8 INSTALL ORACLE9I
Oracle 9i 在Open Unix 8下的安装

奥勒姆,犹它州,2001年9月11日-Caldera国际公司 (Nasdaq: CALD) 宣布了Oracle9i数
据库通过了在Caldera Open UNIX 8 上的Linux的认证.。此次认证跨出了Caldera承诺的对
Oracle9i数据库、Oracle9i应用服务器和Oracle电子商务套件在Open UNIX8 平台上进行
认证的第一步。 对Oracle9i数据库的认证,以及Caldera公司所能提供的7x24全球化服务
与技术支持,充分证明了Caldera 是一个业界领先的企业运行软件供应商。凭借其在全球
的20多个办事处和在82个国家 的技术销售队伍,Caldera公司已完全具备了为全世界提
供技术支持的能力。此次认证的完成,标志着Caldera能够支持运行Oracle的用户,同时
Oracle也能够支持全球运行在Caldera Open Unix8上的用户。

中国已经可以为广大的用户提供支持Oracle 9i 的Open UNIX 8产品

本文将介绍Oracle Database 9i在Open Unix 8 下的安装过程,如果你是有过安装Oracle的
经验本安装过程可以权当快速安装手册;如果你以前从未安装过Oracle数据库,那我们就
从这篇文章开始熟悉oracle的安装过程。

系统要求:
以下的系统要求适用于典型的Oracle安装和创建简单数据库的方式。

内存:
安装Oralce 9i软件至少需要256M内存

交换区:
交换区的大小一般要求是内存的两倍,至少要求达到400M以上

光驱:
如果你使用光盘安装Oracle9i则你的机子上需要8速以上的CDROM,如果你是下载了
oracle9i的包文件,则不需要使用的CDROM。

硬盘空间:
安装Oracle9i数据库至少要有2.5GB以上的剩余空间。

临时硬盘空间:
Oracle安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用/tmp文件夹作为
零时文件夹,如果/tmp文件没有足够的硬盘,可以新创建一个文件夹作为安装的临时目录,
之后设置环境变量TEMP和TMPDIR指向相应的位置,例如:
使用bash
mkdir /home/temp
TEMP=/home/temp ; export TEMP
TMPDIR=/home/temp ; export TMPDIR

使用csh
mkdir /home/temp
setenv TEMP /home/temp
setenv TMPDIR /home/temp

操作系统:
Caldera Open Unix 8 (须安装 LKP 软件包)

JDK
如果你要安装Oracle HTTP Server还需要用到blackdown的JDK1.3.1,请到以下地址下载
ftp://ftp.progsoc.uts.edu.au/pub/Linux/ja...nux-i386.tar.bz

配置内核参数
oracle9i使用Open UNIX 8的共享内存、交换区等资源进行工作,如果你的内核参数设置
不能满足oracle的要求,那在安装oracel9i或使用过程就会频频出现问题,因此配置系统
内核的参数就显得尤为重要和关键了。
Shared Memory SHMMAX 0.5 * (physical memory in machine)
SHMMIN 1
SHMMNI 100
SHMSEG 15
Semaphores SEMMNI 10000
SEMMSL 300
SEMMNS 610
SEMOPM 20
Process limits SCORLIM 0x7FFFFFFF
HCORLIM 0x7FFFFFFF
SDATLIM 0x7FFFFFFF
HDATLIM 0x7FFFFFFF
SVMMLIM 0x7FFFFFFF
HVMMLIM 0x7FFFFFFF
SFSZLIM 0x7FFFFFFF
HFSZLIM 0x7FFFFFFF
HFNOLIM 2048
SFNOLIM 128
NPROC 12500
Other NPBUF 100
MAXUP 5000
RECRVRETRIES 10000
FLCKREC 2000

安装 Open Unix 8 Patch
1.下载Patchftp://ftp.caldera.com/pub/openunix8/ou800pk2/ou800pk2.image
2.用root用户登入,输入以下命令:
$ su -
Password: <type your root password>
# cat ou800pk2.image | pkgadd -d -
3.重新启动计算机
#shutdown –g0

添加用户
Oracle在安装和使用中需要用特定用户(非root用户),按照oracle的标准说明是需要添加
三个专门用户和用户组,为了简便大家的安装和使用我们把oracle的安装和使用归到一个
特定用户来完成。
首先创建oracle用户组,我们架设这个用户组命名为dba:
以root用户登陆系统;
运行#groupadd dba命令添加dba用户组;

添加oracle用户:
以root用户登陆系统;
运行useradd -g dba -s /usr/bin/ksh -d /home/oracle -m oracle.
运行后系统创建了一个属于dba用户组的用户oracle,主目录为/home/oracle使用ksh

设置Oracle口令
以root用户登陆系统;
运行passwd oracle,输入口令

这个用户将作为系统的安装和使用指定用户,因此要妥善保存好!

创建安装点(mount point)
oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序,要求至少要有850M
的硬盘空间;一个为存放数据库,至少要求有450M的硬盘空间。为了简化安装我们可以
把运行程序和数据库装在同一个安装点下。
在你的文件系统上找到有足够空间的分区,在分区下创建文件夹,我们假设这个文件夹为
/home/oracle。

准备运行KDE
创建/home/oracle/.xinitrc文件
加入/linux/usr/bin/startkde >/dev/null 2>&1

配置系统环境变量
很多网友安装oracle失败都是因为环境变量没有配置正确,环境变量的配置直接影响到以
后oracle9i的安装和配置,在配置的时候要尤为小心!
下面提供一个例子可以供大家参照使用
ORACLE_HOME=/home/oracle/product/9.0.1; export ORACLE_HOME
ORACLE_SID=oracle; export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
PATH=$PATH:$ORACLE_HOME/bin
export PATH
TMPDIR=/tmp;export TMPDIR
umask 022

其中:
ORACLE_HOME为系统软件的安装目录;
ORACLE_SID 为数据库的SID,这里可以自行设置;
NLS_LANG 为数据库的字符集,为了保证数据库能够输出输入数据库,我们需要在这里
把字符集设为american_america.ZHS16GBK,其中american_america英文字符集,ZHS16GBK
为中文字符集。

以oracle用户登陆系统,
重新登陆oracle用户

安装Oralce9i
oracle9i的安装几乎支持所有的x-windows,也支持远程的虚拟x-windows安装
运行startx命令进入x-windows。
运行完毕后,过了几秒后在你的远程终端上会出现kde界面。

打开一个控制台窗口,进入到刚才存放oracle文件的目录下,分别使用
gunzip Linux9i_Disk1.cpio.gz
cpio -idmv
gunzip Linux9i_Disk2.cpio.gz
cpio -idmv
gunzip Linux9i_Disk3.cpio.gz
cpio -idmv
命令解包,把三个文件包解压缩成三个安装文件夹分别为Disk1、Disk2、Disk3。
进入Disk1目录
cd Disk1
在控制台窗口敲入
./runInstaller &
运行后会出现一个OUI的图形界面,如下图所示


中间绿色的窗口就是oracle的安装图形界面了。
下面我们来进行oracle9i最基本的安装,在进入安装界面后点Next进入下一步:

Source指的是包含Oracle产品信息的文件,一般情况下他会自动识别到,如果找不到可以
用Browse按钮来手工指定路径。
Destination指的是9i将要安装的路径这里就是我们在环境变量里设的$ORACLE_HOME,
如果这一栏里是空白的则要重新检查环境变量中各值的设定是否有误。确认正确后按Next
进行下一步:

这一步有三个安装选项供选择:
Oracle9i Database 9.0.1.0.0,安装oracle9i的数据库服务器版本、管理工具、网络服务以及
基本的客户端软件;
Oracle9i Client 9.0.1.0.0 ,企业版的客户端软件,网络服务以及开发工具等。
Oracle9i Mangement and Integration 9.0.1.0.0,安装Management Server,管理工具Oracle的
网络目录、综合服务、网络服务以及基本的客户端软件。
我们选第一项安装Oracle9i数据库服务其,接着安Next按钮;

这一步是选择Oracle安装的类型,有三个类型供选择Enterprise Edition,企业版,Standstard
Edition标致版,Custom自定义安装,我们选择企业版的安装,如果你对Oracle这一系列
的产品比较熟悉的化可以选择Custom自定义安装,按自己的需求选择组件进行安装,确
认后安Next进入到下一步;

这里可以选择一种适合你的数据库模版,一般我们选第一种通用的数据库模版,如果你需
要使用数据仓库,则可以使用选择数据仓库的模版进行安装。确认后按Next进入下一步;

这一步是确认Oracle9i的SID和全局数据库的名字,SID的值我们在环境变量中已经设好
了,所以这里就自动显示了,全局数据库名(Global Database Name)我们可以也指定成和
SID的值相同,确认后按Next进入下一步;

前面我们提到了,数据库的字符类型在数据库超作中是很关键的,这一步就是设置数据库
的字符集,前面我们设置的是NLS_LANG=american_america.ZHS16GBK,所以我们选择
Simplifiled Chinese ZHS16GBK,按Next进入下一步;

因为我们在前面选择了Enterprise的版本进行安装,系统会安装Oracle Web Server,安装
Oracle Web Server需要使用JDK,我们使用Browse按钮把JDK的目录指定好以便系统能
在安装过程中找到需要的应用程序,确认按Next进入下一步;

进行完所有选择后,系统会给出一个安装概要,这里列举了你选择安装的组件,确认你要
安装的东西都在列表内后,安Install钮进行安装,如果不需要安装其它的程序,则按Exit
退出安装界面。

Oracle的安装速度视服务器的性能一般来说需要装30分钟的时间,在安装过程中可能会有
对话框弹出,对话框内会有一些需要root运行的命令要求你执行,这时候另外开一个控制
台窗口,su成root并运行提示框内的命令,运行完毕后按确定继续安装;

安装完数据库后系统会运行配置工具对系统进行网络和数据库的配置。配置完成后,系统
会自动启动数据库,并开启Oracle Web Server。所有配置完后,按Next完成安装。

如果一切正常,OUI会出现The Installation Of Oracle9i Database Was successful.的字样,这
表明你的Oracle9i数据库安装正常了,如果需要安装其它的内容按Next Install钮进行其它
内容的安装,否则按Exit退出安装。



使用Oracle 9i 数据库
安装完毕后Oracle数据库会自动启动,下面我们用实际超作来说明一下Oracle 9i数据库的
启动和关闭。
以oracle用户登陆数据库,开个控制台窗口;
关闭Oracle 9i 数据库
$ sqlplus " / as sysdba" //以sysdba用户登陆数据库

SQL*Plus: Release 9.0.1.0.0 - Production on Wed Jul 11 15:35:31 2001

© Copyright 2001 Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
运行shudown命令关闭数据库
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
启动Oracle 9i 数据库
[oracle@wing bin]$ sqlplus " / as sysdba"

SQL*Plus: Release 9.0.1.0.0 - Production on Wed Jul 11 16:00:59 2001

© Copyright 2001 Oracle Corporation. All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL>

启动Oracle 9i监听程序
Oracle的监听程序主要是为客户端的连接提供接口
$ lsnrctl

LSNRCTL for Linux: Version 9.0.1.0.0 - Production on 11-JUL-2001 16:12:17

Copyright © 1991, 2001, Oracle Corporation. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start
Starting /oracle/product/9.0.1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 9.0.1.0.0 - Production
System parameter file is /oracle/product/9.0.1/network/admin/listener.ora
Log messages written to /oracle/product/9.0.1/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=OU8)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.0.1.0.0 - Production
Start Date 11-JUL-2001 16:12:58
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security OFF
SNMP OFF
Listener Parameter File /oracle/product/9.0.1/network/admin/listener.ora
Listener Log File /oracle/product/9.0.1/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=OU8)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "oracle" has 1 instance(s).
Instance "oracle", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>


关闭Oracle 9i监听程序
[oracle@wing bin]$ lsnrctl

LSNRCTL for Linux: Version 9.0.1.0.0 - Production on 11-JUL-2001 16:12:17

Copyright © 1991, 2001, Oracle Corporation. All rights reserved.

Welcome to LSNRCTL, type "help" for information.
LSNRCTL> stop
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
The command completed successfully
LSNRCTL>

关闭Oracle Web Server
cd $ORACLE_HOME/Apache/Apache/bin
./stopJServ.sh
/oracle/product/9.0.1/Apache/Apache/bin/apachectl stop: httpd stopped


启动Oracle Web Server
cd $ORACLE_HOME/Apache/Apache/bin
$ ./startJServ.sh
/oracle/product/9.0.1/Apache/Apache/bin/apachectl start: httpd started
启动Oracle Web Server后默认的端口号是7777
在客户端浏览器地址栏输入http://xxx.xx.xxx.xxx:7777/
如果浏览器出现以下界面则表示Oracle Web Server运行正常。





刚含苞,欲绽放。
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
meteor06
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 129
精华 25
积分 475
帖子 752
活跃指数 3
LU金币 5618 个
LU金条 0 个
阅读权限 200
注册 2003-9-26
 
发表于 2003-10-9 10:53  资料  个人空间  短消息  加为好友 
hehe ,故障解决补充2个
CODE

10.
故障现象:
app_name: ERROR- Failed to initialize policy manager. (IFOR_PM_FATAL)
故障分析:
ifor_pmd, ifor_sld, and sco_cpd must never be killed. Without them, the
system does not work properly. Attempts to execute licensed applications in
the absence of these daemons generate messages similar to this:
解决步骤:
Under normal circumstances, ifor_pmd will restart automatically if the
ifor_pmd, ifor_sld, or sco_cpd daemon terminates. Use ps(C) to verify that
these daemons are running. If you determine that they are not running, log
in as root on the override device (/dev/tty01 or /dev/console by default)
and enter ifor_pmd. Rebooting the system will also restart ifor_pmd.




CODE

11.
故障现象:
安装了三次UNIXWARE7.1.1 但每次想将install service ,
enable是都回“Cannot enable install service”。 另每次mount floppy
是都报error:write-protected。 不知为何?
故障分析:
UNIXWARE7.1.1与P4的机器存在兼容问题
必须在UNXIWARE的使用ptf7619d启动&补丁软盘组安装
解决步骤:
当提示Insert PTF diskette时,要插入ptf7619d.supp的补丁盘,
才可不回出现“error:write-protected”。

SCO UnixWare的ptf7619d启动&补丁软盘组,下载网址:
ftp://ftp.sco.com/pub/unixware7/ptf7619d

制作软盘命令
# dd if=ptf7619d.boot1.img of=/dev/rdsk/f03ht bs=32k <-- Boot disk 1
# dd if=ptf7619d.boot2.img of=/dev/rdsk/f03ht bs=32k <-- Boot disk 2
# dd if=ptf7619d.supp.image of=/dev/rdsk/f03ht bs=32k <-- Supplemental floppy
使用制作出的启动软盘启动机器并安装操作系统,在安装程序最后,会提示插入PTF软盘。此时插入制作出的第三张软盘,即补丁盘,然后选择“Install A PTF”

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
 



当前时区 GMT+8, 现在时间是 2008-8-29 11:02
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.059008 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver