作者:Hannibal
关于Linux版本和Sybase的版本问题,请参看:http://certification.sybase.com/ucr/search.do 这里给出了所有版本支持的平台信息。
我安装的是linux RedHat AS5 U1,Sybase版本是12.5.4。安装好linux后,添加相关的用户和目录
root 运行以下命令:
groupadd dba
useradd -g dba -d /home/sybase sybase
passwd sybase #设置sybase账号的密码
cd /
mkdir u01
cd u01
mkdir app
cd app
mkdir sybase
chown sybase:dba sybase
2.设置一些环境变量,为安装做准备
su - sybase
vi .bash_profile
在文件尾部追加以下设置
# For sybase In Linux RHAS5 BUG , Add this environment variable LD_POINTER_GUARD
LD_POINTER_GUARD=0
export LD_POINTER_GUARD
# For linux XKEYSYMDB error
export XKEYSYMDB=/usr/share/X11/XKeysymDB
# For local LANG
LANG=C
export LANG
存盘
3. 解压sybase 12.5.4 for linux的安装包 。
tar -xzf CD60211-55-1254-01.tgz
4. 图形化安装的话,直接运行./setup 。用命令行方式安装的话,用./setup -console
5. 安装过程中,注意设置sybase的安装目录为/u01/app/sybase。
6. 安装完毕后,运行cat /u01/app/sybase/SYBASE.sh >> /home/sybase/.bash_profile
7. 退出,重新登录。使相关的环境变量都生效。
8. 提醒注意的是,$SYBASE/interfaces 中记录的通常都是hostname,而不是真实ip,所以,假如你的机器是DHCP的话,注意要同步修改/etc/hosts下的内容。如果$SYBASE/interfaces设置的是localhost,那么,建议你将这个值修改成自定义的一个字串,例如:myserver。 之后在/etc/hosts下追加一行:
ip_address myserver localhost.myserver
其中ip_address为你的ip地址。
原理: localhost的解析是通过/etc/hosts来得到的,缺省得,localhost解析为127.0.0.1,是一个loopback地址,这种情况下,你可以正常启动sybase,但是此时,sybase监听的将是127.0.0.1这个ip的相应端口,也就是任何客户端都不能连接到这台服务器的sybase环境。因此,建议作上述修改。

