分享
 
 
 

Linux上SybaseASE11.9.2的安装、配置与使用之新手上路篇

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

一、安装ASE11.9.2的过程

(一)软硬件要求

Linux上的ASE11.9.2需要Linux核心版本为2.2.5、glibc-2.07-29或以上,使用TCP/IP协议,内存推荐128M以上,磁盘空间需要200M以上。

配置是赛扬300A、192M、10G,就用它来装了ASE11.9.2。先把Redhat7.2装好,主机名是DBSERVER,IP地址是192.168.0.1,在硬盘上划出1G的分区作为ASE11.9.2的数据库存储空间,格式化成ex3文件系统,挂在根目录下的/db。

本来,ASE11.9.2手册中说在正式应用中数据库设备必须使用裸设备(Raw Device),并推荐使用硬盘分区建立数据库设备,强调不能使用操作系统文件,否则系统出现故障后难以恢复(因为操作系统高速缓存不会马上把数据写入磁盘,一旦系统崩溃,内存中的数据丢失,就破坏了数据库的参照完整性)。但据ASE11.9.2的版本公告讲,Linux上的ASE11.9.2不支持裸设备,为保证系统能正常恢复,Linux上的ASE11.9.2使用O_SYNC标志打开数据库设备,以保证数据尽快写入磁盘,但是这样会影响系统的性能。

(二)使用RPM工具把ASE产品解包复制到硬盘中

1、在Linux控制台模式下以root用户登录。

2、装载光盘(把所有软件刻成一张光盘):

#mount -t iso9660 /dev/cdrom /mnt/cdrom

3、首先解包sybase-common-11.9.2-3.i386.rpm。

#rpm -hiv /mnt/cdrom/sybase-common-11.9.2-3.i386.rpm

4、解包复制其他产品。

#rpm -hiv /mnt/cdrom/sybase-ase-11.9.2-3.i386.rpm

#rpm -hiv /mnt/cdrom/sybase-chinese-11.9.2-3.i386.rpm

#rpm -hiv /mnt/cdrom/sybase-openclient-11.1.1-3.i386.rpm

#rpm -hiv /mnt/cdrom/sybase-doc-11_9_2-1_i386.rpm

#rpm -hiv /mnt/cdrom/sybase-monserver-11.9.2-3.i386.rpm

#rpm -hiv /mnt/cdrom/sybase-sqlremote-6.0.2-1.i386.rpm

5、卸载光盘。

#umount /dev/cdrom

6、RPM工具在解包时创建了sybase用户和sybase组。此时sybase用户的帐号是锁住的,必须将其解锁并更改密码。然后将/db的读写权限只授予sybase用户。

7、修改系统内存配置。在root用户登录文件中加入以下语句(以bash用户,.bash_profile为例。更改系统内存值为60M):echo "62914560"

/proc/sys/kernel/shmmax

8、重新启动系统。

9、在Linux控制台模式下以sybase用户登录,会自动执行一文件设置环境变量等。在/db下建一目录/sybsystem。

10、如果你使用网络,请配置好网卡。即使你不使用网络,也要在loopback状态下检查网络配置是否正确,方法如下:在主机上用telnet localhost命令登录,不必退出,用同样的命令再登录一次,然后用两次exit命令退出系统。如果执行正常,网络配置就OK了。

(三)在X-Windows中使用srvbuild工具配置ASE产品

1、用sybase用户登录X-Windows,执行sybase安装目录(/opt/sybase-11.9.2)下/bin/srvbuild命令。

2、在srvbuild窗口中,选择要安装Server类型。把四种Server都选上。

3、给Server命名。将Adaptive Server命名为TEST,相应地,Backup Server自动命名为TEST_back,Monitor Server命名为TEST_mon,XP Server命名为TEST_XP。点击OK按钮,进入各Server的配置过程。

4、配置Adaptive Server。填写或选择以下内容:

Master device path(主设备路径):/db/sybsystem/master.dat

Master device size(MB)(主设备大小):60

Master database size(MB)(主数据库大小):20

Sybsystemprocs device path(系统存储过程设备路径):/db/sybsystem/systemprocs.dat

Sybsystemprocs device size(MB)(系统存储过程设备大小):60

Sybsystemprocs database size(MB)(系统存储过程数据库大小):60

Error log path(错误日志路径):/opt/sybase-11.9.2/install/TEST.log

Transport type(传输协议类型):tcp

Host name(主机名):192.168.0.1

Port number(监听端口号):4100

点击OK按钮,进入下一配置过程。

5、配置Backup Server。填写或选择以下内容:

Error log path:/opt/sybase-11.9.2/install/TEST_back.log

Tape configuration file:/opt/sybase-11.9.2/backup_tape.cfg

Language:(不填)

Character set:(不填)

Maximum number of network connections:25

Maximum number of server connections:20

Transport type:tcp

Host name:192.168.0.1

Port number:4200

点击OK按钮,进入下一配置过程。

6、配置Monitor Server。填写或选择以下内容:

Maximum number of connections:5

Error log path:/opt/sybase-11.9.2/install/TEST_mon.log

Configuration file path:/opt/sybase-11.9.2/install/TEST_mon.cfg

Share memory directory:/opt/sybase-11.9.2

Transport type:tcp

Host name:192.168.0.1

Port number:4300

点击OK按钮,进入下一配置过程。

7、配置XP Server。填写或选择以下内容:

Transport type:tcp

Host name:192.168.0.1

Port number:4400

点击Build Server按钮,开始创建Server,这时出现一个窗口,你可以看到整个创建过程。如果有显示以下类似信息,表示创建Server成功:

……

Server TEST was successfully created.

Done.

……

8、创建Server成功后,系统就会问你是否将Server本地化(Localize),即是用另外一种语言代替默认的us_english language,以及改变默认的iso_1字符集和Binary索引顺序。选择是NO。为什么呢?曾经把中文(eucgb)设为默认字符集,反而不支持中文大字集,因为eucgb是基于GB2312标准的。查了Sybase的手册中一些关于本地化的说明,得出的印象是,在ASE中有Unicode转换机制,可以转换来自不同字符集的服务器或客户端的数据。应用也证明,使用ASE的默认的语言、字符集、索引顺序来处理中文是可行的。

9、安装成功后要做的几件事。首先在Linux控制台模式下以sybase用户登录。

①确认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

1sp_password null,新口令

2go

③关闭主设备缺省状态。否则用户的数据库会安装在主设备上。

$SYBASE/bin/isql -Usa -STEST

Password:(输入新口令)

1sp_diskdefault master,defaultoff

2go

(四)安装语法数据库和示例数据库

先建立一个放置语法数据库和示例数据库的数据库设备,大小为10M,并设置为缺省状态。

$SYBASE/bin/isql -Usa -STEST

Password:(输入口令)

1disk init name = "sybsyntaxdev",

2physname = "/db/sybsystem/sybsyntaxdev.dat",

3vdevno = 2,size = 5120

4go

1sp_diskdefault sybsyntaxdev,defaulton

2go

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

语法数据库安装好后,可用系统存储过程sp_syntax查询Transact-SQL语言、系统存储过程、Sybase工具的使用帮助。例如要查询select命令的用法:

$SYBASE/bin/isql -Usa -STEST

Password:(输入口令)

1sp_syntax "select"

2go

2、安装pubs2、pubs3示例数据库。技术文档中的例子就是来自示例数据库。执行以下命令:

$SYBASE/bin/isql -Usa -P口令 -STEST

$SYBASE/bin/isql -Usa -P口令 -STEST

(五)安装ASE补丁

据Sybase公司讲,EBF9820.tgz修正了ASE11.9.2已知的一些问题,建议尽快安装。

1、先关闭Server。

$SYBASE/bin/isql -Usa -STEST

Password:(输入口令)

1shutdown SYB_BACKUP &&关闭Backup Server

2go

1shutdown &&关闭Adaptive Server

2go

$SYBASE/bin/isql -Usa -P口令 -STEST_mon

1sms_shutdown &&关闭Monitor Server

2go

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用

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有