快速业务通道

Linux项目零散笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-08
RD=1.

LD_POINTER_GUARD是派什么用的,搜索到的说法是:LD_POINTER_是用以在不同版本的glibc之间传递内存出问题的指示器.这个问题将会在以后得到解决,而不需要再开关LD_POINTER_GUARD. 拥有帝国一切,皆有可能。欢迎访问phome.net

然后重新建库,如还报错,手工建库,即可.
contentlt;path of your_SYBASR_HOME>/bin/srvbuild -r sqlsrv.res

例如:/opt/sybase/sdb/ASE-12_5/bin/srvbuild -r /opt/sybase/sdb/ASE-12_5/sqlsrv.res


JVM not found
安装的时候 -is:javahome <路径>就行了,例如

./setup -console -is:javahome /opt/sybase/sdc/sybase_setup/JVM

七、ct_connect(): protocol specific layer: external error: The attempt to connect to the server failed.错误处理

sybase安装好,参数配置完毕后,在本机用isql登录数据库没问题,可在windows系统下用客户端连接不上,在另一台linux机子上用isql也连接不上报错:ct_connect(): protocol specific layer: external error: The attempt to connect to the server failed,想起了interfaces文件没有改,把

SYBASE

master tcp ether emv5server 6666
query tcp ether emv5server 6666

改成

SYBASE

master tcp ether 192.168.0.181 6666
query tcp ether 192.168.0.181 6666

后还是连接不上,不知道是什么问题,无奈之下想起了RHLS5的防火墙问题,于是用命令:/etc/init.d/iptables stop 关闭防火墙.

这下还真就连上了.

用命令 netstat -tlnp 查看端口状态发现:tcp 0 0 192.168.0.181:6666 0.0.0.0:* LISTEN 4319/dataserver

再用命令 /etc/init.d/iptables status 看防火强的状态,发现没有接受这个端口连接.原来发往这个tcp端口的数据都被防火墙给过滤了.

防火墙配置文件:/etc/sysconfig/iptables

查看防火墙状态:
/etc/init.d/iptables status

暂时关闭防火墙:
/etc/init.d/iptables stop

重启iptables:
/etc/init.d/iptables restart

禁止防火墙在系统启动时启动 拥有帝国一切,皆有可能。欢迎访问phome.net
/sbin/chkconfig --level 2345 iptables off

八、让sybase在Linux启动时自启动

1.写自启动脚本 start.syb.sh

#!/bin/sh
su - sybase << EOF
./sybase_start.sh
EOF

把这个脚本放到目录 /etc/rc.d/init.d 里

2.切换到sybase 用户,在sybase目录下新建脚本 sybase_start.sh
#!/bin/sh

PrgPID=`ps -ef|grep -w dataserver|grep -v grep|awk ''{print $2}''`
if [ "x$PrgPID" != "x" ]; then
echo "sybase is running"
exit
else
echo "now starting sybase"
cd /opt/sybase/sdb/ASE-12_5/install/
./startserver &
fi

这个脚本才是真正的启动sybase的脚本

3.在 /etc/rc.d/目录下有 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 这几个目录,rc 后面的数字代表着不同的运行级别,意思就是不同运行级别的自启动程序放在不同的rc目录里.关于运行级别可以在 /etc/inittab文件里查到,比如我的机器是 id:3:initdefault: 表示启动后的系统是多用户的命令模式.为了要让sybase自动,我要把脚本start.syb.sh软连接到这个目录下.进入 rc3.d后,执行命令

ln -s /etc/init.d/star_syb.sh ./S100star_syb.sh 这样就可以了.关于连接名字前为什么要有S100原因如下:

在各个运行级别的子目录中,都建立有到/etc/rc.d/init.d子目录中命令脚本程序的符号链接,但是,这些符号链接并不使用命令脚本程序在 /etc/rc.d/init.d子目

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号