来源:
赛迪网
作者:
若水
2008-04-28/10:21
第一篇 操作系统部分--------LINUX
kSs&' 1{Q ;,)J+o?# 一. REDHAT LINUX SERVER 7.2 安装
uwrH'f 1. 使用REDHAT第一张安装盘从CDROM安装引导启动
v~7b;L 2. 使用默认的安装语言ENGLISH,同时可以添加简体中文作为系统界面
D^[3@9f 3. RedHat 7.2有两大类安装方式:Install或者Upgrade。这里选择INSTALL。
q{4kQ/ 4. 选SERVER---服务器类型安装将会清空所有硬盘上所有分区信息。
AAJa Ax4 5. 选择分区方式,按以下模式建立linux分区
BxV:w%I[3 Device Boot 大小 Id System Mount on
-$ 04di& /dev/sda1 100M 83 Linux /boot
7(403fK5h2 /dev/sda2 1024M 82 Linux swap
p1[}^M\ /dev/sda3 15G 83 Linux /
:0^TD=* /dev/sda4 5 Extended
/vF~ WS# /dev/sda5 2G 60 Unknown
FB<(]R(x$ /dev/sda6 2G 60 Unknown
whu >=F9 /dev/sda7 2G 60 Unknown
_z:`VeQ /dev/sda8 2G 60 Unknown
>RiR8t5 ……
7z!_%k{ 注意事项:/dev/sda4建立linux扩展分区,把剩余空间全部划分入内,以便以后可灵活调用。/dev/sda5以后的每个分区大小为2048M, 以后这每个分区都将用作sybase数据库设备,分区类型一定要是60(unknown)。
Z&3, e( 6. 格式化完分区后,时区选择,选择Asia-----SHANGHAI
#) bwW 7. 输入超级用户root的口令,也可以在这里建立必要的普通用户账号。保留MD5 Password和Shadow Password的默认选项。
2X nk+l^7G 8. 跳过制作启动盘
*nHl5dm RU*bO< w N? 6.CS4 第二篇 SYBASE部分--------ASE 12.5 for LINUX
F.&zt_j omU{ $M 一. 使用rpm安装Sybase数据库软件
EGb RPKj 1.用root用户登陆linux
YWz 8LL6 # cd /mnt/cdrom/RPMS
BNfu85{~ # rpm –ivh sybase-common-12.5-3
n=a^MM!Y # rpm –ivh sybase-ase-12.5-3
m !iVL%~ # rpm –ivh sybase-openclient-12.5-3
uy5?/hO ……
SdGr4-< 安装完除其他语言外的所有rpm软件包。
jkBb,2( 2. 此时,ASE被装入/opt/Sybase-12.5目录,并在系统自动加入了sybase用户,此时sybase用户帐号被设为锁定状态。需在Account Management中手工激活账户且修改初始密码。
6CWqJ 1h+ gV_9ieM]9 二. EBF11340补丁
]r/iz\NC Sybase针对Linux操作系统,推出了Sybase ASE12.5 for Linux数据库系统,其中12.5.0.2以前的数据库版本都是基于RedHat6.2的内核,从12.5.0.2开始,Sybase数据库系统在RedHat7.2上重新进行了编译,经过重新编译后,系统目前可以支持POSIX的异步I/O、支持大文件系统和LDAP。
s|0ES ><J 在Sybase ASE12.5的安装过程中,以下为发现的问题以及解决方法:
[%7)-M^-W, EBF11340是把ASE12.5升级到12.5.0.3的一个必须步骤,但安装补丁后,在建立数据库服务器时,速度会特别慢,大概需要45分钟左右,甚至更长,该现象为正常,请耐心等待。在Server建立好后,通过测试发现异步I/O可以支持,但是大文件支持仍然存在问题,数据库的设备不能超过2G。
Df_FVVEy" 操作方法
WEQ)el0k 1. 新建一个临时目录
o, }Hz! # mkdir /ebf
n;*n!C"'L #p#分页标题#e# 2. 复制补丁文件到/ebf
*VpBf)A 3. # gunzip –S.tgz EBF11340.tgz
8+z' SJ # tar –xvf EBF11340.tar
Hu*2ZEf 4. 打开解压缩后的目录
q P GyTH # rpm –Uvh sybase-common-12.5-3
ZyW0F!I?A # rpm –Uvh sybase-ase-12.5-3
(*[&"g:6U # rpm –Uvh sybase-openclient-12.5-3
hUg/ -[H ……
T#h4z>$( Upgrade除其他语言外的所有rpm软件包。
icM$ ~H ;\IQ,es9H 三.SYBASE 注册
f`e7*+8x x 用sybase用户登陆
e2"oOM?r $ cd /opt/Sybase-12.5/SYSAM
DV"T0.MO1 $ lmgr
-+PuVNM3 输入相应的注册信息(见认证书)
m^3\esU E ?\Ma 四.针对RedHat8的安装问题******
io_2PW*P# ASE12.5在RedHat8上安装时会存在一些问题,其主要原因是RH7和RH8中的RPM等软件存在一些差异,造成了在RH8上安装时出现问题,具体的问题包括:
56,r2R^yqA * 安装完Sybase数据库后,KDE和GNOME图形界面、SSH等不能启动。该原因是由于Sybase在安装过程中需要修/etc/ld.so.conf文件,但由于不兼容,导致将该文件清空。
Z@*` + * Sybase安装完成后不能自动加入sybase用户、环境变量不能正确设置。该原因是由于rpm版本不兼容造成。
4P\:t 解决方法为:
T94kjg'15H 1. 在安装Sybase数据库前,首先备份/etc/ld.so.conf:
VEo$~Qgo cp /etc/ld.so.conf /etc/ld.so.conf.sybase
Kq+=<mv4P 2. 用rpm安装Sybase数据库软件
v/J2 d rpm –ivh sybase-common-12.5-3
P16x&fu rpm –ivh sybase-ase-12.5-3
o6YWEvsK+ rpm –ivh sybase-openclient-12.5-3
)8c!jV> k 3. 打EBF11340补丁
:9}h :z3[ 4. 创建sybase用户
Iy-3* T useradd –d /opt/sybase-12.5
5AB]:z. 5. 将/etc/ld.so.conf还原,并进行修改:
Fc3(xu/SQ cp /etc/ld.so.conf.sybase /etc/ld.so.conf
cplY 修改ld.so.conf在该文件最后加入
Z>2 w:SJdL /opt/sybase-12.5/ASE-12_5/lib
tS *eZM% /opt/sybase-12.5/OCS-12_5/lib
2L8- >)$` 然后存盘退出并运行
,Fsm[?Py ldconfig
Bn/qsDCm- 6. 改/opt/sybase-12.5目录的属主
B@5*EN: chown –R sybase:sybase /opt/sybase-12.5
\y=H1|) w 7. sybase用户登录,然后修改 SYBASE.sh文件,具体为将以下一段话删除:
\8v[e3 F[ PREFIX=`rpm -q sybase-common | grep 12.5`
ayR3J<5< if [ "$PREFIX" ]; then
n(G{O4G_ export SYBASE=`rpm -q --queryformat '%{installprefix}' $PREFIX`
|g'(-IG else
y LjAw3, export SYBASE=/opt/sybase-12.5
RU(u vp fi
fVADa;wM 然后加上
Kk!"2T[N export SYBASE=/opt/sybase-12.5
h#oFdlE 8. 重新启动服务器,至此,问题已经基本解决,可以按照正常步骤进行server的建立。
{UCQBQU*` gsk>\.ry 五.创建ASE Server前的准备工作
3&7a]*D( 修改/opt/sys/kernel/shmmax参数为实际物理内存数(以字节为单位) #p#分页标题#e#
t. P2p< 修改/etc/sysctl.conf文件,会后一行加入kernel.shmmax=内存数(以字节为单位)
yv|Kt 5 T /:>_L/ 六.创建ASE Server和BACKUP Server
']^z^}i 1.用sybase登陆
qi\y_8d7 2.进入安装目录
Ezze=WP# $ cd /opt/sybase-12.5/ASE/bin
,SAa^ KF $ asecfg
lpPFR $A 3.选择Build New Servers
6"ssxhk 4. 选择Adaptive Server以及Backup Server,注意其名字默认为主机名称,一般情况下不要修改
RwvaY<UL 5. 按以下内容输入Adaptive Server安装选项,然后继续
}Q)n>-a Master Device Path: /sybdata/master.dat
]i9NO"3)] Sybsystemprocs Device Path: /sybdata/systemprocs.dat
MzW${n Port Number: 5000
DQJ`XY"OsW 6. 按以下内容输入Backup Server安装选项,然后按Build Server继续
N8su@O6zy. Port number: 5001
)G0iTC , 7. 安装完成后,回到sybsetup主窗口
B+{Ci^7 8. 选择Localize Adaptive Server,并选择Adaptive Server名称,按OK继续
E/5}{xC 1 9. 选择安装语言为Us English,
MTm!+U,O 字符集为Code Page 850,
Fw7 c2 排序方式为Binary Sort Order for Code Page 850 (cp850)
j7q{ [V 10. 编辑并修改/opt/sybase-12.5/SYBSERVER.cfg
uK,drt!7Q (其中SYBSERVER为SYBASE服务器名称)
!wxq@c max network packet size = 2048
oB#vND* default network packet size = 2048
O6&j0lkyR number of user connections = 100
PQf'Rv number of open indexes = 2000
G$jYsxpkU number of open objects = 1000
]4qU%J|t number of locks = 150000
<GZWPh!; 11. 停止并重新启动sybase服务器
wfQL^k3 12. 用isql验证登录
!e'EsHnF/ 13. 修正sybase 配置
uv?!|ev 用isql登陆
Bc6` T, sp_configure “max mem”,184000M
"7cbM@& w go
ly1e^2}s sp_cacheconfig “default data cache”,“200M”
+QO2mI go
Li?u|lmn8 14. 修改/dev/nst0文件属性
G% .jcE # chomd 777 /dev/nst0
2\ZnUs,o"* 15. 启动isql,执行以下命令配置磁带机并验证
WS*>;D2 sp_addumpdevice “tape”, tapedev, “/dev/nst0”, xxxx
S[0g|f$ (其中xxxx为单盘磁带容量,M为单位,比实际容量略小一些)
\rIc/IRC'> go
,Jm,?'*6 dump database master to tapedev with init
FQo4 -[> go
Jb>_-?eN #qPUAj~% 七.使用原始分区和裸设备
t@A*!u8 1.确认第一部分中分区的正确建立
8bD]` $ 2.用root登陆,修改/dev/sysconfig/rawdevices文件,映射分区到裸设备
>^7&+p 最后一行加入:
T&5^|? /dev/raw/raw1 /dev/sda5
F&0C"Pz /dev/raw/raw2 /dev/sda6
T|`?%(7~ /dev/raw/raw3 /dev/sda7
LKH}vzR /dev/raw/raw4 /dev/sda8
ekMj+Dsk|{ ……
LS@p/ J- 直到所有已分配的分区都完成映射,保存退出 #p#分页标题#e#
g3*[X{V 3.绑定设备
"-= ?i # cd /etc/rc.d/init.d
Ql|e''Np[ # sh rawdeviceds start
xu4@88 4. 用终端方式执行
3_~h7AA9* # /sbin/chkconfig rawdevices on
6k<kpYBby 5. 改变文件属性
i}jS J_6 chown sybase:sybase /dev/raw/raw1
EIP4K?5 chown sybase:sybase /dev/raw/raw2
gg1XT 6+X chown sybase:sybase /dev/raw/raw3
ex3yLck(w chown sybase:sybase /dev/raw/raw4
8x6=& ……
'YnK:e23 6. 设置启动配置
EkKI:Z@mw 修改/etc/rc.d/rc.local文件
QZXz- V z 最后一行加入:
E'`\2 raw /dev/raw/raw1 /dev/sda5
0U Prh&` raw /dev/raw/raw2 /dev/sda6
^9U$qB~ raw /dev/raw/raw3 /dev/sda7
'k .abv raw /dev/raw/raw4 /dev/sda8
?Wy}pzNo ……
fm%y5qE 直到加入所有设备,完成。