Sybase 15.0 for Linux 安装文档

来源:互联网 发布:js 空字符串 等于 0 编辑:程序博客网 时间:2024/05/22 03:34
来自技术组操作系统分组成员 hippy 原创

系统:RED HAT AS3

软件:Adaptive Server Enterprise

时间:2006年5月9日 第三次编写

阅读说明:以下内容中如无特别说明以“#”开头表明以root权限执行,“$”开头表明以一般用户权限执行,“>”开头表明进入sybase数据库进行操作。所有斜体字为输入命令。黑体字表明相关用户的主目录。

安装之前请确认对系统的要求,以确保正常安装。相关要求如下表:
硬件要求 软件要求 网络协议
Linux with Intel architecture,Pentium III 300MHz RedHat Enterprise Linux3.0 update 3:
"kernel 2.4.21-20.EL or higher
"glibc-2.3.2-95.27 or higher
"compat-libstdc++-7.3-2.95.128 or higher
RedHat Enterprise Linux 4.0 update 2:
"kernel 2.6.9-5.EL ro higher
"glibc 2.3.4-2 or higher
SuSE Linux Enterprise Server SLES 9.0 PatchLevel 2 :
"kernel 2.6.5-7.191 or higher
"glibc 2.3.3-98.47 or higher TCP/IP协议栈

安装步骤
1、修改系统共享内存:
检查当前系统默认共享内存大小:
# /sbin/sysctl kernel.shmmax
Sybase的安装至少需要64M的共享内存,如果默认共享内存小于64M需要手工调整,使用如下命令进行调整:
# /sbin/sysctl –w kernel.shmmax=67108864
(67108864=64×1024×1024)
可根据当前的硬件条件来确定共享内存的大小。以上修改共享内存的命令只在当前有效,重启系统之后所做修改将会失效。通过修改启动文件/etc/rc.d/rc.local实现每次启动修改共享内存。
2、新建sybase用户:
# groupadd sybase
# useradd –d /opt/sybase -g sybase Sybase
将sybase用户的主目录更改为/opt/sybase
3、开始安装:
在安装之前需要明确你所需要安装的版本。安装版本的不同,所需要的授权文件是不一样的。在取得了相应的授权文件后开始正式安装。
如果是下载的压缩包,首先解压压缩包;如果是通过光盘安装,直接将光盘放如光盘驱动器。然后使用sybase用户安装而不是root用户。安装之前确保sybase用户的权限能够满足对相关目录的读写权限。
$ ./setup
如果是通过SSH等命令行模式进行安装,需要在该命令后加上参数:
$ ./setup –console
开始进行安装。根据安装向导的提示进行安装。默认安装的路径为/opt/sybase。如果选择其他路径安装,则需要将sybase用户的主目录做相应更改。
顺利安装完毕后,数据库主程序,备份数据库,XP服务,监视服务都将正常启动。安装向导会提示安装成功,如果没有成功安装,首先确认授权文件是否和安装版本符合,如果不符合,则更换符合授权文件的软件版本。其次根据日志查阅相关资料解决问题。
至此服务器安装完毕。
安装完毕后使用netstat –an检查sybase监听端口的IP地址,如果发现监听地址有误,根据官方及其他资料修改sybase安装目录下的interfaces文件,将其中的服务器名改为IP地址。但根据这种方法,在我的测试中发现服务重新启动的时候会因为无法找到服务器而无法启动。可以考虑/etc/hosts文件,将127.0.0.1改为需要监听的IP地址或改为0.0.0.0(任意地址监听),这种方法经过测试可以正常启动服务。
4、服务的启动及关闭
⑴、服务的关闭:
连接上服务段之后输入如下命令:
>shutdown
>go
⑵、服务的启动:
$ ./SYBASE/ASE-15_0/install/startserver –f ./SYBASE/ASE-15_0/install/RUN_hostname
其中RUN_hostname为各服务配置文件,默认情况下RUN_ hostname为sybase主程序配置文件,RUN_hostname_BS为sybase备份服务配置文件, RUN_hostname_MS为sybase监视服务配置程序。hostname为当前服务器主机名。
说明:目前通过以上方式不能成功启动BS和MS服务。但主服务可以成功启动。
⑶、设置sa密码
>sp_password null,”new_password”
>go
5、更换默认字符集:
为了使sybase数据库对中文的支持需要更改数据库的默认字符集。依次输入如下命令:
$ ./SYBASE/ASE-15_0/bin/charset -Usa -Ppassword –Shostname binary.srt cp936
$ ./SYBASE/OCS-15_0/bin/isql -Usa -Ppassword –Shostname
>select id , name from syscharsets where name = 'cp936'
>go
>sp_configure 'default char',171
>go
>shutdown
>go
重启服务后有效,有时候需要重启两次更改才会起效。其中171这个数字根据从syscharsets表中查询出的数字为准!
以上命令中sa为数据库用户名,password为sa用户的密码,hostname为当前服务器主机名称。


Sybase 使用帮助
查看tempdb数据库 sp_helpdb tempdb
修改tempdb数据库大小
第一步:调整临时库的位置
  tempdb数据库缺省放在master设备上,将临时数据库发在分离的设备上是更可取的。
1) 初始化一个用来存放临时数据库的设备
disk init   #初始化设备
name="tempdb_dev",     #设备名称(需要唯一)
physname="/opt/Sybase/data/tempdb.dat",   #设备物理地址
vdevno=13,       #设备编号(需要唯一)
size=15360       #设备大小(30M)1M=512
2)将临时数据库扩展到该一个设备上
alter database tempdb on tempdb_dev=30
  3)打开tempdb数据库,从段上删除master设备
use tempdb
sp_dropsegment "default",tempdb,master
sp_dropsegment logsegment,tempdb,master 
原创粉丝点击