发新话题
打印

Unix与Sybase系统的安装说明

Unix与Sybase系统的安装说明

第一部分:Unix 的安装
1. 准备工作:
1. 如果是品牌的服务器,如:HP,COMPAQ,IBM等等,先从导航光盘上导出服务器的SISC,NET CARD,RAID等for SCO UNIX 的驱动程序。(注:有些驱动是压缩的,要先解压,然后安装,看README文件)
2. 如果是普通的PC,那么先要找到NET CARD and SISC的驱动程序。
2. SCO Unix的启动,先用Unix的启动盘启动:
1. 如果是品牌的服务器,Boot defbootstr link=alad Sdsk=alad(0,0,0,0) Srom=wd(0,0,0,0)
其中,alad是SCSI的版本号,alad(0,0,0,0)的零的意思依次为 控制卡的ID号;SCSI总线的ID号;SCSI磁盘的ID号,逻辑单元号。Srom代表IDE的光盘驱动器,wd(0,0,0,0)代表IDE的硬盘。
2. 如果是普通的PC,Boot后就直接回车。
3.按照提示,放入SISC的驱动,填写几个有关的设置。SICS的安装就完成了。
4.启动好后,设置好光驱,把时间改成CST(中国标准时间),把Support Database servers有NOàYES,把Hard Disk Setup àPartition Filesystemsàinterative/divvy,在optional softwareà去掉有关X-Windows and Internet,一共为127M。
5.给硬盘分区,因为Unix只能分四个区
1.65000 ( 约2G )。
2.65000 ( 约2G )。
3. 65000 ( 约2G )。
4. 剩余的硬盘为一个区。
5.激活第一个分区。
6.在“Do you want a separate /u filesytem (y/n)”中选“No”,其于的都选择“YES”
7.建立一个tempmore的分区:
Name Type New FS # First block Last block
Boot EAFS Yes 0 0 14999
Swap NON FS No 1 15000 112999
Root HTFS Yes 2 113000 732188
tempmore NON FS No 3 732189 936988
while disk
tempmore 一共为100M=102400K或200M=204800K,Type=Non FS,New FS=no。
开始拷贝文件,完成后重新启动计算机。Unix 的安装工作完成,开始第二部分Unix的设置。
第二部分:Unix的设置
1. 修改两个配置文件(aio and snds)
cd à回到宿主目录,看用什么用户登陆,root的宿主目录为 “/”
cd etc
cd conf
cd sdevice.d
vi aio NàY
vi suds NàY
vi 的基本用法:ià光标位插入;aà光标位后插入;xà删除光标位;dwà删除一个字;
:xà存盘退出;:q!à不存盘退出。
2. 用scoadmin添加用户:
1. Sybase 用户:nameàsybase ;IDà200;passwordàsybase;groupàgroup and sybase
2. Safe用户:nameàsafe;IDà201;passwordàsafe123;groupàgroup
3.用scoadmin调整参数:
第16项:内存的调整àkernel (Unix内核)中的Hardware/Kernel ManageràKernelàTurn Parameters 默认为512K
机器的内存数 共享的内存数 Bytes
32M 20M 20971520
63M 40M 41943040
128M 80M 83886080
… …
4.安装软件à导入网卡的驱动程序
注:从导航盘上导出的驱动程序,安装看readme文件。
5.安装网络
NetworkàNetwork Configurationàtcp/ip的配置 例:
Local Host Name Foxhis
IP Address 150.0.1.199
Netmask 255,255,255,0
Broadcast Address 150.0.1.255
Doman Name Foxhis.com
Tcp Connections 256
Pseudo ttys 32
6.重建内核,relink,reboot。
以上2—6都使用scoadmin来完成。
第三部分:在Unix上建设备
1. 在第一个硬盘的第二个分区上建设备,有一点必须搞清楚。就是硬盘分区的标识:
第一个硬盘 第二个硬盘
hd00 第一个分区 hd10 第一个分区
hd01 hd11
hd02 第二个分区 hd12 第二个分区
hd03 第三个分区 hd13 第三个分区
hd04 第四个分区 hd14 第五个分区
hd0n 第N个分区 hd1n 第N个分区
2. 在第一个硬盘的第二个分区中建设备,因而分区号为hd02,使用的命令为divvy
cd
cd dev
divvy -m hd02
Name Type New FS # First block Last block Size(M)
Master NonFS No 0 0 51199 50
Foxhis … … 1 51200 1075199 1000
Foxlog … … 2 1075200 1279999 200
Xrback … … 3 1280000 1484799 200
Backlog … … 4 1484800 1525759 40
ng … … 5 1525760 1781759 250
Nglog … … 6 1781760 1935359 150
3. 把对以上设备的操作权限赋予sybase用户
因为以上设备的真正的物理名称是rmaster,rfoxhis,rfoxlog …
所以在使用chgrp and chown 命令时要用到通配符,以便把逻辑名称和物理名称的权限都赋予sybase用户。
# Chgrp sybase *master*
*fox*
*back*
*ng*
*tempmore*
Chown *master*
*fox*
*back*
*ng*
*tempmore*
注意:如果是用UNIX5.05,还要把tempmore赋予sybase写的权利
Command:
Chmod -u+w *tempmore*
4. 然后用余下的分区建立再建立两个设备:
divvy -m hd03
建立backup and data1两个设备。
5. 增加文件系统:
mkdev fs
/dev/backup /backup
/dev/data1 /data1
增加的文件系统是HTFS的。
然后在以下两个选项中选择“YES”
1. Always mount ?
2. Do you want to allow users to mount this file system?
用chgrp and chown 把对backup and data1的操作权限赋予sybase.
6. Reboot
第四部分:Sybase的安装
1. 建立一个放dump文件的目录,赋予sybase用户的权限
cd backup
mkdir dump
chgrp sybase dump
chown sybase dump
2.suds_ctrl -a 100
suds_ctrl:使unix用户可以按一定方式操作数据库
-a:可存取的
100:group号
3.激活CDROM卷
mount -r -f HS /dev/cd0 /mnt
-r ready only
-f filesystem
/dev/cd0 设备 注:Unix用户的设备一般都放在/dev下
/mnt 目录
4.修改 .profile文件
用sybase用户登陆
cd
vi .profile
增加以下语句;
SYBASE = /usr/sybase
PATH MAIL SYBASE
5.ALT+F2切换到Login下,用sybase 用户登陆
Login : sybase
Password: sybase
6. 开始安装SYBASE:
/mnt/sybload –D
>L 本地安装
/mnt/sybimage
输入序列号
7. 安装完成后,切换到root,注销光驱,并拿出sybase安装盘
umount /mnt
第五部分:Sybase的配置:
1. 在安装的过程中,可以另开一个sybase窗口用来设置sybase:
cd /install
sybinit
A. 配置Sybase Server
1. Port: 5000
2. Master device: /dev/rmaster
3. 5à20; 9à20
4. …
5. …
6. …
7. àcp850
8. …
9. …
B. 配置Backup Server
1. Port: 5001
4.àcp850
2.修改SYBASE.cfg
cd usr/sybase
vi SYBASE.cfg
[Cache Manager]
Procedure cache percent = 25 注:内存在128M以上用15足以。
[Physical Memory]
Total memory = 20480 注:memory以2K为单位,内存为64M时,为20480
[SQL Server Administrator]
number of open objects = 1500
[User Environment]
number of user connections = 35 ~ 40 注:以登陆的用户为基础,留有一定的余量
[Lock Manager]
number of lock = 15000
3. 建立设备:
isql –Usa
1> disk init name=’设备名’,physname=’设备的物理名’,vdevno=’编号’,size=’大小’
2> go
Command Name Physname Vdevno Size
Disk init Foxhis /dev/rfoxhis 2 512000
Foxlog /dev/rfoxlog 3 102400
Xrback /dev/rxrback 4 102400
Backlog /dev/rbacklog 5 20480
Ng /dev/rng 6 128000
Nglog /dev/rnglog 7 76800
Tempmore /dev/rtempmore 8 102400
可以用vi来快速的进行输入,在‘1>’后输入vi,编辑完后用‘:x’退出,回车,然后在‘2>’输入go回车即可。
4.修改系统库属性,然后激活:
1> sp_dboption database name , ’parameter1’ , parameter2
2> go
Command Name Parameter1 Parameter2
Sp_dboption Model Sele True

Trun
Tempdb
Allo

1>use model
2>go
1>checkpoint
2>go
1>use tempdb
2>go
1>checkpoint
2>go
5.扩展tempdb库到200M:
1> alter database tempdb on tempmore=200
2> go
6.建立foxhis,xrback两个库:
create database foxhis on foxhis=1000 log on foxlog=200 for load
go
create database xrback on xrback=200 log on backlog=40 for load
go
7. 建立dump设备:
sp_addumpdevice ‘disk’,foxdump,’/backup/dump/foxdump.dat’
go
sp_addumpdevice ‘disk’,backdump,’/backup/dump/backdump.dat’
go
8. 建立一个登陆设备,赋予超级用户的权限:
sp_addlogin hry1,hryhry1 注:hry1为用户名,hryhry1为密码
go
sp_role ‘grant’,sa_role,hry1
go
9. 以上的3-8步可以用一个作成一个批处理文件:
用sybase用户登陆
cd
cd scripts
vi fox_ins_sql
disk init name=’foxhis’,physname=’/dev/rfoxhis’,vdevno=2,size=512000
go
disk init name=’foxlog’,physname=’/dev/rfoxlog’,vdevno=3,size=102400
go
disk init name=’xrback’,physname=’/dev/rxrback’,vdevno=4,size=102400
go
disk init name=’backlog’,physname=’/dev/rbacklog’,vdevno=5,size=20480
go
disk init name=’ng’,physname=’/dev/rng’,vdevno=6,size=128000
go
disk init name=’nglog’,physname=’/dev/rnglog’,vdevno=7,size=76800
go
disk init name=’tempmore’,physname=’/dev/rtempmore’,vdevno=8,size=102400
go
sp_dboption model,’sele’true
go
sp_dboption model,’trun’true
go
sp_dboption model,’allo’true
go
sp_dboption tempdb,’sele’true
go
sp_dboption tempdb,’trun’,true
go
sp_dboption tempdb,’allo’,true
go
use model
go
checkpoint
go
use tempdb
go
checkpoint
go
alter database tempdb on tempmore=200
go
create database foxhis on foxhis=1000 log on foxlog=200 for load
go
create database xrback on xrback=200 log on backlog=40 for load
go
sp_addumpdevice ‘disk’,foxdump,’/backup/dump/foxdump.dat’
go
sp_addumpdevice ‘disk’,backdump,’/backup/dump/backdump.dat’
go
sp_addlogin hry1,hryhry1
go
sp_role ‘grant’,sa_role,hry1
go
然后执行这个批处理命令:
isql –Usa –P –i fox_ins_sql –o install.log 注:-Usa是用sa登陆,-P后面跟password,fox_ins_sql是执行的文件名,-o是输出,install.log是输出到的文本文件。
go
完成后看install.log and errorlog,查找错误,查看建立好的系统设备:
1> select name,low/power(2,24) from sysdevices
2> go
10. 要把foxdump.dat 和backdump.dat放到/backup/dump/,以在其他服务器上取为例,假设有一个服务器的IP地址是150.0.1.100:
cd /
cd backup
cd dump
ftp 150.0.1.100
user:sybase
password:sybase
cd /
cd backup
cd dump
bin
get fox20.dat foxdump.dat
get backdump.dat
by
11. 载入dump文件:
1> load database foxhis from foxdump
2> go
1> online database foxhis
2> go
3> load database xrback from backdump
4> go
1> online database xrback
2> go
12. 建立登陆用户foxhis,并修改foxhis的dbower属性
1>sp_addlogin foxhis,foxhis,foxhis 注:第一个foxhis为用户名,第二个foxhis为密码,第三个foxhis为当登陆后打开的默认数据库为foxhis。
2>go
1> use foxhis
2> go
1> sp_changedbowner foxhis,true
2> go
以上为sybase的配置过程。
第六部分:整个安装过程的结尾工作:
1. 为了是使powerbuild能够连上sybase数据库,而要执行的三个SQL命令
isql –Usa -P –i ins_syn_sql
isql –Usa -P –i PBSYB.SQL
isql –Usa -P –i PBSYC.SQL
2. 为了使当服务器开启来的时候能够开启sybase数据库,而当服务器关闭的时候能先把sybase数据库关掉,而应该做一个自动开关机的工作:
1.当UNIX服务器开启的时候,会执行在/etc/rc2.d/的以S打头的文件。以S打头的文件有三个特点,1>以大写S打头;2>后面跟着3位数字;3>最后是任意的英文字符串。
而且执行的顺序是按3为数字的大小排列的。因而要在开启UNIX后自动开启sybase,就要把S打头的文件名的数字排到在rc2.d下最大数字的文件以后。因而,取名为S999hry。
S999hry的内容:
Rm /usr/sybase/SYBASE.krg 2>null >null &
/etc/suds_ctrl –a 100
/usr/sybase/install/startserver -f/usr/sybase/install/RUN_SYBASE 2>null >null&
2.同理,当UNIX服务器关闭的时候,会执行在/etc/rc0.d/的以K打头的文件。以K打头的文件有三个特点,1>以大写K打头;2>后面跟着3位数字;3>最后是任意的英文字符串。而且执行的顺序是按3为数字的大小排列的。因而要在关闭UNIX前自动关闭sybase,就要把K打头的文件名的数字排到在rc2.d下最小数字的文件之前。因而,取名为K24hry。
K24hry的内容:
Echo “SYBASE shutdown =!!!”
/usr/sybase/bin/isql –Uhry1 –Phryhry1 down.sql的内容:
shutdown
go这样UNIX and SYBASE的安装全过程都结束了。

仙景苑

TOP

楼主写的这么专业啊

楼主写的这么专业啊

TOP

发新话题