ASE 12.5 for RedHat Linux 简易安装
这个简易的安装手册是基于RedHat Advance Server2.1!有些OS的参数可能是非Server的版本没有的,请注意!
1.unload sybase to os:(使用root)
rpm --hiv sybase****.rpm (解包sybase到/opt/sybase)rpm包的解包顺序大概是common,ase,esql,openclient,openserver!
或者使用
rpm --hiv sybase****.rpm --prefix /path/sybase(解包sybase到--prefix指定的路径,建议Sybase使用单独的分区以免同OS争夺空间)
2.创建Sybase用户和环境变量(使用root)
执行/path/sybase/install/sybinstall.sh将会建立Sybase用户,更改sybase用户口令(password sybase)
3.修改核心参数(使用root)
shmmax,aio-max-size
直接修改/etc/sysctl.conf添加kernel.shmmax = *****byte,fs.aio-max-size= *****byte.
关于shmmax是最大共享内存段,如果服务器上没有别的应用并且使用raw device可以将此参数调整到物理内存的90%,如果使用file system device
的话相应调小,因为file system buffer需要开销内存!
aio-max-size是一次异步IO所能够完成的大小default为128K调整到640K甚至更大(128K->;640K在创建1G data,500M log的数据,时间差别是32m38s->;1m2s使用page size=2k,ide hd)。
一般大家都是使用IDE硬盘,还可以通过hdparm调整硬盘性能,大致可以使用hdparm -d1 -c1 -k1 /dev/hda调整,hdparm -Tt /dev/hda测试性能!如果需要每次启动都生效可将此句加在/etc/rc.d/rc.sysinit.具体参数含义看帮助!
这些参数以后都可以通过vmstat,iostat,free,top等参数观察是否合理以再进行改善!这些参数如果只是需要临时起作用的话可以到/proc/sys/下使用echo *** >;parameter就好了。实际vmstat等收集的信息都处于/proc
4。准备raw device。(使用root)
裸设备不是必须,如果是产品系统建议使用raw device,但raw device有管理不便的限制。目前使用ext3的性能和安全性都是可以接受的!
准备分区fdisk /dev/hda 添加比单个所需设备略大的分区,分区类型选择non-fs(假设master device需要300M,这个分区大概需要320M左右,但不要太大,以免空间浪费)
将分区添加到raw,使用raw 或者直接编辑/etc/rawdevices,大致格式如下
/dev/raw/raw1 /dev/hda* 这里的hda*就是fdisk建立的分区!
其他的例如sybsystemproc等另外的device创建方法一致!
更改/dev/raw/raw1等的属主为sybase,同时同样方法将/dev/hdx和/dev/rawctl的属主也设定为sybase.如果愿意还可以使用mknod 将/dev/raw/raw1等创建数据库设备文件链接.
重新启动linux,使创建的raw partition可用!
5.建立sybase server(使用sybase user)
可以使用srvbuildres -r $SYBASE/ASE/init/sampleresource/xxx.rs,这些文件称为resource file。其格式
sybinit.release_directory: /home/sybase
sybinit.product: sqlsrv
sqlsrv.server_name: sybase
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: sybase
sqlsrv.network_port_list: 4100
sqlsrv.server_page_size: USE_DEFAULT
sqlsrv.force_buildmaster: no
sqlsrv.master_device_physical_name: /dev/raw/raw1
sqlsrv.master_device_size: 200
sqlsrv.master_database_size: USE_DEFAULT
sqlsrv.errorlog: USE_DEFAULT
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name: /dev/raw/raw2
sqlsrv.sybsystemprocs_device_size: USE_DEFAULT
sqlsrv.sybsystemprocs_database_size: USE_DEFAULT
#sqlsrv.sybsystemdb_device_physical_name: PUT_THE_PATH_OF_YOUR_SYBSYSTEMDB_DEVIC
E_HERE_OR_REMOVE_THIS_LINE
#sqlsrv.sybsystemdb_device_size: USE_DEFAULT
#sqlsrv.sybsystemdb_database_size: USE_DEFAULT
sqlsrv.default_backup_server: sybase_backup
记住此处的size单位是M,也就是说200就是200M,
(此处建议将master device,master db size都大一些。sybystemdb为两阶段提交,如果不需要的话注释掉相关的行就可以)
还有用srvbuild使用GUI界面安装,看提示即可!
至此,sybase安装完成
注意: 1.aio-max-size rh7,8,9等没有这个参数!只存在于rhas
2.sybase单独分区减少空间问题
3.shmmax最好不要大于物理内存,当大于物理内存并且sybase设定的max memory也大于物理内存的话将使用vm进行交换,影响性能。
4.设定的参数一般都不是一劳永逸,应用和数据变化会引发新的问题,所以掌握vmstat,iostat,free等工具非常必要,要能够找出os的瓶颈。
5.像shmall,sem等os参数如果想调整已改善性能的话可以上ibm的linux站点,上面有这些参数非常详细的说明。
6.rh的hosts文件default存储的主机名对应的都是127.0.0.1,这样就会产生sybase的用户无法通过网络连接的问题,只需要在hosts的第一行添加
hostname 192.xx.xx.xx就可,记住不可以在sybase运行时更改!还有就是注意firewall是否已经开放sybase端口(使用setup,iptable更改)
7.有用户总是说isql在rh下一定要带-S参数的话是DSQUERY没有设定所致,只需要export DSQUERY=sybase_name就可,也可以添加到.profile!
8.不推荐在linux上使用xwindow,即GUI,很耗费内存和cpu资源,如果不习惯srvbuildres安装可以使用xwin32在pc上虚拟xwindow安装sybase,或者是使
用linux的xwindow安装好sybase后disable掉。
9.去掉不必要的服务以减少开销和增强安全性。
10.os的一些日志存在于/var/log,经常检查总是不吃亏的!
11.安装时显示error:Failed dependencies:
libstdc++-libc6.2-2.so.3 is needed by sybase-ase-12.5.0.3-1 可用rpm -Uhv --nodeps xxx.rpm安装.
12.启动失败,errorlog显示:kernel kistartup: could not create shared memory 可能的原因包括shmmax参数没有正确设定或是设定的max memory超过shmmax的值。另外一个情况是server异常宕机造成server_name.krg文件没有正确删除,删除即可
文案能力太差,作这个好累啊!
--------------------------------------------------------------------------------
Eisen 回复于:2003-09-01 21:10:35
好东西!
感谢。
--------------------------------------------------------------------------------
songfree 回复于:2003-09-05 22:19:55
后来换了ase 12.5-0.1后就没有问题了
但我安装完后,服务器启动正常,但在WINDOWS机器上客户端上连不上
在dsedit里根本就PING不通,各位能知道是什么原因吗?
端口就是默认的4100,windows上的客户端连11.9.2的没有问题的,不知道是客户端还是服务器的问题?
--------------------------------------------------------------------------------
chenfeng825 回复于:2003-09-07 21:10:12
看看第6条注意事项
--------------------------------------------------------------------------------
chenfeng825 回复于:2003-09-24 12:11:49
希望大家跟帖将在linux上碰到的问题和解决方案写出来,打算将这个做成一个ase for linux的faq.
--------------------------------------------------------------------------------
Eisen 回复于:2003-09-24 12:54:47
安装之后,碰上这样一些问题——
1. PAMD的问题——
用rpm安装好sybase之后,执行startx,发现pamd认证通不过,无法启动XWindows,但是其他非sybase用户就可以成功。这个,可以通过用usermod -s /bin/bash sybase来解决。
2. terminal的问题——
本来在其他平台上用telnet的 ansi terminal可以顺利连接上这个linux。但是现在发现在翻页屏显上出了问题,向下滚行的时候,屏幕不再清除以上部分,只在最后一行显示新行。目前仍不知如何解决.
分享到:
相关推荐
ASE 12.5 for Linux + TurboLinux 7 Server.pdf
ASE 12.5 FOR LINUX 安装使用手册.doc
sybase ase 12.5数据库windows版,上传权限不够拆分成两个压缩包。
是sybase ase for linux企业版本在REDHAT AS5的安装纤细说明
sybase ase 12.5数据库windows版,上传权限不够拆分成两个压缩包。
Sybase ASE12.5 Windows 32bit x86版(8之3)
在window下安装使用Sybase ASE 12.5在window下安装使用Sybase ASE 12.5
Sybase ASE 12.5 for Windows安装手册
Sybase-ASE12.5版本参考手册,关于一些命令的用法,不错的参考手册
Sybase ASE 12.5 使用Adaptive Server 分布式事务管理功能
ASE12.5配置方法过程描述 需要的可以看看吧
如何在suselinux10上安装sybase ase12.5.4
SYBASE_ASE12.5_for_Solaris
Sybase ASE12.5附带的Sybase Central免安装版.part1.rar
Sybase ASE12.5 Windows 32bit x86版(8之1)
Sybase ASE12.5附带的Sybase Central免安装版.part2
Sybase ASE12.5附带的Sybase Central免安装版.part1
sybase ASE12.5的相关参考,ase管理员的好书
Sybase ASE12.5附带的Sybase Central完整免安装版,包含了part1和part2,解压后即可使用。
Sybase ASE 12.5 安装指南(AIX)