①确认Server是否在运行。使用$SYBASE/install/下的showserver命令($SYBASE表示sybase的安装目录),应该可看见系统有几个sybase相关进程。或者用$SYBASE/bin/下的isql -Usa -P -STEST命令来登录Server,应该可以看见isql的提示符“1>”,再键入exit就可以退出了。
②设置sa帐户的口令。装好Server后,系统自动建立sa用户,即系统管理员,对整个系统拥有最大的权力,但这时sa的口令是空的,必须马上更改。
$SYBASE/bin/isql -Usa -P -STEST
1>sp_password null,新口令
2>go
③关闭主设备缺省状态。否则用户的数据库会安装在主设备上。
$SYBASE/bin/isql -Usa -STEST
Password:(输入新口令)
1>sp_diskdefault master,defaultoff
2>go
(四)安装语法数据库和示例数据库
先建立一个放置语法数据库和示例数据库的数据库设备,大小为10M,并设置为缺省状态。
$SYBASE/bin/isql -Usa -STEST
Password:(输入口令)
1>disk init name = "sybsyntaxdev",
2>physname = "/db/sybsystem/sybsyntaxdev.dat",
3>vdevno = 2,size = 5120
4>go
1>sp_diskdefault sybsyntaxdev,defaulton
2>go
1、安装sybsyntax语法数据库。这是通过$SYBASE/scripts/ins_syn_sql这个脚本文件来安装的。但 ins_syn_sql需要修改一下,去掉开头用来指定缺省数据库设备的一段语句,加入“create database sybsyntax”一句(具体请参考《Linux、Intel平台的Sybase ASE安装指南》7-14页、7-15页)。然后执行以下命令:
$SYBASE/bin/isql -Usa -P口令 -STEST < $SYBASE/scripts/ins_syn_sql
语法数据库安装好后,可用系统存储过程sp_syntax查询Transact-SQL语言、系统存储过程、Sybase工具的使用帮助。例如要查询select命令的用法:
$SYBASE/bin/isql -Usa -STEST
Password:(输入口令)
1>sp_syntax "select"
2>go
2、安装pubs2、pubs3示例数据库。技术文档中的例子就是来自示例数据库。执行以下命令:
$SYBASE/bin/isql -Usa -P口令 -STEST < $SYBASE/scripts/installpubs2
$SYBASE/bin/isql -Usa -P口令 -STEST < $SYBASE/scripts/installpubs3
(五)安装ASE补丁
据Sybase公司讲,EBF9820.tgz修正了ASE11.9.2已知的一些问题,建议尽快安装。
1、先关闭Server。
$SYBASE/bin/isql -Usa -STEST
Password:(输入口令)
1>shutdown SYB_BACKUP &&关闭Backup Server
2>go
1>shutdown &&关闭Adaptive Server
2>go
$SYBASE/bin/isql -Usa -P口令 -STEST_mon
1>sms_shutdown &&关闭Monitor Server
2>go
2、在Linux控制台模式下以root用户登录。
#mkdir /tmp/SWR &&建立放置补丁的临时目录
#mount -t iso9660 /dev/cdrom /mnt/cdrom &&装载光盘
#cp /mnt/cdrom/EBF9820.tgz /tmp/SWR &&将补丁复制到临时目录
#cd /tmp/SWR
#gunzip -S .tgz EBF9820.tgz
#tar xvf EBF9820.tar
#rpm -hiv /tmp/SWR/ebf9820/RPMS/sybase-SWR-9820-1.i386.rpm
重新设置sybase用户对$SYBASE的读写权限。
退出root用