UNIX与ORACLE培训资料.docx

上传人:b****6 文档编号:5646383 上传时间:2022-12-30 格式:DOCX 页数:65 大小:129.90KB
下载 相关 举报
UNIX与ORACLE培训资料.docx_第1页
第1页 / 共65页
UNIX与ORACLE培训资料.docx_第2页
第2页 / 共65页
UNIX与ORACLE培训资料.docx_第3页
第3页 / 共65页
UNIX与ORACLE培训资料.docx_第4页
第4页 / 共65页
UNIX与ORACLE培训资料.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

UNIX与ORACLE培训资料.docx

《UNIX与ORACLE培训资料.docx》由会员分享,可在线阅读,更多相关《UNIX与ORACLE培训资料.docx(65页珍藏版)》请在冰豆网上搜索。

UNIX与ORACLE培训资料.docx

UNIX与ORACLE培训资料

第一章介绍UNIX系统管理

一、系统管理人员职责:

●系统安装配置

●启动与关闭机器

●控制用户登录

●磁盘空间管理

●用户管理

●设备管理

●系统备份

●监控系统

●问题排除

●性能调整

二、UNIX层次结构

见下图:

 

三、超级用户和root登录

1、相关重要文件:

/etc/securettys

例如:

/dev/console

local:

0

:

0

134.132.9.79:

0

ptys允许远程登录

在solaris操作系统上,有关的文件是/etc/default/login文件,如果需要允

许远程登录,屏蔽CONSOLE=/dev/console即可。

/var/adm/sialog记录从其他用户用su命令的登录情况

(一个用户如果需要su到root用户,该用户必需在system组中(可以使

该用户的第二个组为system,或者修改/etc/group文件如下:

system:

*:

0:

root,oracle7)

SIA:

EVENTWedJun1712:

57:

371998

Successfulauthenticationforsufromoracle7toroot

SIA:

EVENTWedJun1712:

57:

371998

Successfullaunchingofsession

2、系统安全

在默认的情况下,系统运行在一般模式下,利用如下命令可以使系统进入

高安全级:

#setup

Formoreinformationabouttheitemsonthemenuandthe

questionsyoumustanswer,seetheSystemAdministration

andNetworkAdministrationguides.

1)NetworkConfigurationApplication

2)BINDConfigurationApplication

3)NIS-NetworkInformationService

4)NFSConfigurationApplication

5)SLIPandPPPConfiguration

6)LicenseManager

7)MailConfigurationApplication

8)LAT-LocalAreaTransport

9)UUCP-UNIX-to-UNIXCopySystem

10)NTP-NetworkTimeProtocol

11)PrinterConfigurationApplication

12)Security(BSD/C2)

13)SecurityAuditing

14)PrestoserveI/OAcceleration

15)UpdateAdministrationUtility

16)GraphicalUISelectionFacility

17)Exit

Enterthemenuitemnumberthatyouwant:

12

Entersystemsecuritylevel(BASEENHANCED?

)[ENHANCED]:

在高安全级模式下,可以利用usermod命令强制用户在一定的时间内

及时修改口令。

如:

#usermod–xpasswd_min_change_time=10oracle7

在SUN的solaris操作系统下,则可以直接利用passwd命令限制用户修

改口令,或者强制用户定期修改口令。

例如:

#passwd–soracle7

oracle7ps396/20/9811907

使用usermod命令设置帐号停止使用时间。

 

第二章磁盘管理与文件系统

一、分区以及文件系统

1、磁盘分区

磁盘的逻辑划分。

c

abgh

def

可以使用如下命令对磁盘的分区进行查看和修改。

#disklabel–rrz8

#disklabel–erz9

分区表:

/etc/inittab

2、文件系统

文件系统是一个包含文件及目录的层次结构。

每个磁盘可以有多个文件系统,每个分区只能有一个文件系统。

每个文件系统有独立的逻辑磁盘或分区。

文件系统不能相互重叠,分区可以相互重叠。

AdvancedFileSystemAdvFS

可以视多个物理磁盘或分区为一个单元

UnixFileSystemUFS

NetworkFileSystemNFS

MemoryFileSystemMFS

ISO9660CompactDiskFileSystemCDFS

File-on-FileMountingSystemFFM

/procFileSystem

允许运行的进程象文件一样被系统调用,存储所有进程。

/dev/fdFileSystemFDFS

VirtualFileSystemVFS

3、LSM

视若干个磁盘或若干个不同磁盘的分区为一个逻辑单位。

二、创建文件系统

1、ufs

#disklabel–erz1

#newfs/dev/rrz1gRZ28

#fsck/dev/rz1g

#mount/dev/rz1g/usr1

#vi/etc/fstab

2、AdvFS

#disklabel–rwrz9rz29b

#mkdir/oracle

#mkfdmn/dev/rz9goracle_domain

#mkfsetoracle_domainoracle

#mount–tadvfsoracle_domain#oracle/oracle

#vi/etc/fstab

3、/etc/fstab文件

root_domain#root/advfsrw00

/proc/procprocfsrw00

usr_domain#usr/usradvfsrw00

/dev/rz0bswap1ufssw02

4、给已有的domain增加磁盘空间

#addvol–tadvfs/dev/rz0husr_domain

注:

使用以上命令需要有相关的许可证。

#showfdmn-kusr_domain

三、用户管理和磁盘空间限额

0、增加组与用户

#groupadd–g200dba

#useradd–g200–u200–d/usr/app/oracle/product/7.3.2oracle7

利用motif界面增加组和用户

修改用户的.profile文件

1、#vi/sys/conf/HOST_NAME

增加如下一行:

optionsQUOTA

2、#vi/etc/fstab

如:

/dev/rz0g/usr/usersAdvfsrq,userquota11

#quotacheck{-a|filesystem}

#quotaon{-a|filesystem}

3、#edquota{username|-ggroupname}

edquota格式:

pathname:

blocksinuse:

#,limits(soft=#,hard=#)

inodesinuse:

#,limits(soft=#,hard=#)

soft:

逾越则给出警告,在一段时间(graceperiod)后变为hard限制。

hard:

绝对限度,不可逾越

如果soft或hard等于0则意味着这个目录对该用户没有限额。

4、#edquota–t

patchname:

blockgraceperiod:

#,filegraceperiod:

#

5、#repquota–a–v

#quota–uusername

6、#quotaoff–a

去除/etc/fstab文件中列出的所有文件系统的空间限额。

 

第三章启动与关闭

一、关闭命令

1、shutdown

#shutdown-rnow

#shutdown-kwillshutdownthesystem10minlater

#shutdown-h+10(yymmddhhmm)

#shutdownnow关闭机器至单用户状态

2、halt、fasthalt

以上命令建议在单用户状态下使用

例如:

#shutdownnow

#sync

#halt

3、init建议采用

#init0关机

#inits单用户

#init2多用户不启动网络

#init3多用户且启动网络

二、初始化文件

/sbin/init.d

/sbin/rc3.d/sbin/rc2.d/sbin/rc0.d

/sbin/rc0/sbin/rc2/sbin/rc3

/etc/inittab

例如:

is:

3:

initdefault:

ss:

Ss:

wait:

/sbin/rc0shutdown/dev/console2>&1

s0:

0:

wait:

/sbin/rc0off/dev/console2>&1

lsmr:

s:

sysinit:

/sbin/lsmbstartup-b/dev/console2>&1##LSM

lsm:

23:

wait:

/sbin/lsmbstartup-n/dev/console2>&1##LSM

vol:

23:

wait:

/sbin/vol-reconfig/dev/console2>&1##LSM

fs:

23:

wait:

/sbin/bcheckrc/dev/console2>&1

kls:

Ss:

sysinit:

/sbin/kloadsrv/dev/console2>&1

sysconfig:

23:

wait:

/sbin/init.d/autosysconfigstart/dev/console

2>&1

update:

23:

wait:

/sbin/update>/dev/console2>&1

it:

23:

wait:

/sbin/it/dev/console2>&1

s2:

23:

wait:

/sbin/rc2/dev/console2>&1

s3:

3:

wait:

/sbin/rc3/dev/console2>&1

三、启动文件范例

#cat/sbin/init.d/oracle

#!

/sbin/sh

PATH=/sbin:

/usr/sbin:

/usr/bin:

exportPATH

case$1in

‘start’)

start_ora;;

‘stop’)

shut_ora;;

*)

echo“usage:

$0{start|stop}”

esac

#

ln–s/etc/sbin/init.d/oracle/etc/sbin/rc3.d/S99oracle

ln–s/etc/sbin/init.d/oracle/etc/sbin/rc0.d/K01oracle

如果该启动文件还使用到网络,则还需要链接到/sbin/rc2.d/KxxFile_name。

 

第四章系统安装

1、从光盘引导,开始系统安装。

安装的log文件保存在/var/adm/smlogs/install.log

2、打补丁。

拷贝补丁到/usr/patch目录下

#shutdownnow“patchthesystem”

#mount–u/mount根文件系统,并使之可写

#mount–amount/etc/fstab中所有的文件系统

#swapon-a

#update

#cd/usr/patch

#./dupatch

3、重新链接核心

#doconfig–cHOST_NAME

4、系统升级

#shutdown+5performingupdateinstallation

#swapon–e

#bcheckrc(ormount–u/)

#/sbin/installupdate/dev/rz5cor

#/sbin/installupdate/cdrom

5、安装其他软件

#df

#mount–r/dev/rz5c/mnt

#setld–l/mnt/ALPHA/kit

安装软件

#setld–isubset_name

显示软件集安装情况

#setld–dOSFRCS400

删除OSFRCS400软件集,注意不能删除OSF-BASE之类的基本软件包,有些软件诸如汉字在删除后还需要重新链接核心。

6、许可证

#lmfsetupor#lmfregister

按照提示输入许可证号(大小写无关)

#lmfregister-

#lmfreset

使输入的许可证生效

#lmflist

第五章备份与恢复

一、文件系统备份

1、#vdump–0uf/dev/rmt0h/(advfs文件系统备份采用该命令)

备份级别0—9

0级:

完全备份

1—9级:

增量备份

系统备份策略

monthlylevel0

weeklylevel1

dailylevel2-9

在目前97系统下,建议在增加了裸设备后进行一次完整备份。

#vdump–0uf/dev/rmt0h/usr

/dev/rmt0h磁带自动倒带

/dev/nrmt0h磁带不自动倒带

2、#dump–0uf/dev/rmt0h/(ufs文件系统备份采用该命令)

例如:

一次完整的备份如下:

#shutdownnow“forbackup”

(ufs文件系统备份必须关闭到单用户状态)

#umount–a

#mount

#fsck/dev/rrz0g

#dump–0u/usr

3、rdump–0ufmcyy1:

/dev/rmt0h/usr/users

二、文件系统恢复

1、根文件系统被破坏

>>>bdka500(从光盘引导)

选择systemadministrator

进入单用户状态

#cd/dev

#./MAKEDEVrz0

#disklabel–rwrz0rz29b

或#disklabel–e/dev/rrz0a

对于ufs文件系统:

#newfs/dev/rz0a

对于advfs文件系统:

#mkfdmntemp_domain/dev/rz0a

#mkfsettemp_domainroot

不能使用root-domain,而必须采用其他的临时domain

#mount/dev/rz0a/mnt

#cd/mnt

#vrestore–xv(advfs)

restore–xv(ufs)

2、根文件系统未被破坏

>>>b–fli系统引导至单用户状态

或:

#shutdownnow“systemdownnowforbackup”

#newfs/dev/rz0g(ufs)

#bcheckrc

#mkfdmnusr_domain/dev/rz0g(advfs)

#mkfsetusr_domainusr(advfs)

#mount/dev/rz0g/usr

#cd/usr

#restore–xv(ufs)

#vrestore–xv(advfs)

三、其他用户文件的备份与恢复

1、tar

2、dd

3、cpio

4、cp

5、vdump(dump)

6、vrestore–I(resotre–I)

restore>cdusr/users

restore>ls

restore>add

restore>extract

resotre>quit

 

第六章系统监控

一、系统性能监控

#iostat

#vmstat

#lpsstat

#netstat

#nfsstat

#ps

#uptime系统开机至今时间

#uustatuucp状态信息或终止uucp

#swapon–s

二、帐户管理

#w/who/finger

#ac–p显示所有用户连接时间

#acctcms–a/var/adm/pacct显示各种命令使用情况

#/usr/bin/lastcomm显示pacct中命令执行情况

#pac–Pprinter

#runacct

#/usr/sbin/saoption

#/usr/sbin/acct/dodisk

三、磁盘管理

#disklabel–r显示分区命令

#du查看各个目录占用硬盘空间情况

#du–a/vmunix

#du–s/usr/users

#df查看各个文件系统空间使用情况

如果一个硬盘空间已经使用90%以上,则可能需要增加硬盘。

#disklabel–rwrz9

#addvol–tadvfs/dev/rz9busr_domain

/etc/fstab

如果是增加一个交换空间,则使用swapon–a/dev/rz9b命令即可

#dumpfsfilesys/dev显示superblock以及clindergroup信息

#fsck–pfilesysufs

#mount

#quota空间(时间)限额

#quot–nfilesys显示文件系统所有文件及其属主

#quotacheck–v–a

#repquotafilesys

#showmount–ahost显示远程mount信息

#showfdmn显示各个domain信息

#findpathoptions

#dxadvfs

四、系统测试

#/usr/field/cmx–tmin测试终端通讯t分钟

#/usr/field/diskx测试硬盘(-h显示帮助信息)

#/usr/field/fsx–ofile测试本机文件系统并保存在file文件中

#/usr/field/memx测试内存(若发现未占用内存,将其释放)

#/usr/field/shmx测试共享内存

#/usr/field/vet启动检测命令(VerifierandExerciser)

五、cron使用

#crontab–e(-l)

相关目录:

/var/spool/cron/atjobs存放只执行一次的命令(at)

/var/spool/cron/crontabs存放定时执行的命令

/var/adm/cron/cron.allow

/var/adm/cron/cron.deny

crontab文件格式

*****/exec_file

#cd/usr/spool/cron/crontabs

#cpadmadm.tmp

#viadm.tmp格式同crontab的格式

#crontabadm.tmp

六、其他

#lpcstatus显示daemon以及队列状态

#ping

#dia

#uumonitor显示uucp状态

七、CLUSTER&LSM监控

#cmon

#asemgr-d

#cnxshow

#rcmgrgetASE_ID

#drd_ivp

#clu_ivp

#dxlsm

#voldiskadm

#volprint–gora-dg

#volctl

#voldg

第七章错误检测

一、错误信息分类

1、information/notice

2、warning

3、error

4、fatalerror

二、检测工具

1、uerf

#uerf–r300检测启动信息

#uerf–r301检测shutdown信息

#uerf–eerr–s–R检测错误信息

#uerf–R–ofull|more检测所有系统信息

2、dia(DECevent)

#dia–a–obrief>dskreport–idisk=rz26

shellscript:

dia>-a–obrief>dskreport–idisk=rz26文本显示rz26盘错误信息

#dia–idisk–xmem检测硬盘,不检测内存

#dia–idisk–xmem–ts:

27:

apr-1998e:

30-apr-1998

检测某段时间内信息

#dia–es:

300e:

400检测300与400之间错误

3、Edex

三、相关文件及其所在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1