Suse linux下安装Sybase15注意事项
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sybase数据库安装与问题解决办法汇总
一、安装过程详解:
1、查看系统内存大小:
# /sbin/sysctl kernel.shmmax //*ASE需要共享内存大小大于64M,
# /sbin/sysctl -w kernel.shmmax=536870912 //*修改共享内存
# /sbin/sysctl –p //*使修改的参数生效
2、创建用户组sybase
#groupadd Sybase //*创建用户组sybase
#useradd –g Sybase –m Sybase
//*创建隶属于sybase组的用户sybase #passwd Sybase
Passwd:
//*为新用户sybase创建密码
3、创建文件夹
#cd /opt
~/opt#mkdir Sybase
//*在/opt/下创建目录sybase,安装数据库用
~/opt#chown –R Sybase:Sybase /opt/Sybase
//*将文件夹Sybase文件夹的属主改为Sybase -R为递归所属主
4、配置JVM
#vim /etc/profile
Insert如下:
JAVA_HOME= /tmp/Sybase/JVM
Export JRE_HOME=$JAVA_HOME/jre
Export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
Export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
//*其中JAVA_HOME为JVM所在路径,sybase12以后的版本压缩包中自带JVM文件包,只需要指向解压后的JVM位置就OK
5、服务器的指定,
#vi /etc/hosts
//*将计算机名和IP地址添加进去,可以通过#ifconfig 命令获得
6、 >./setup –console //*字符界面安装
>./setup //*GUI界面安装
7、 sybase环境变量指定
#cat /opt/Sybase/SYBASE.sh >> /etc/profile
//*使sybase变量可被全局使用
#cat /opt/Sybase/SYBASE.sh >> ~/.bashrc
//*使Sybase变量为用户所用
#source /etc/profile
//*使环境变量设置生效,类似于重启使profile文件生效
8、 srvbuildres –r sqlsrv.res
当数据库安装完成后没有生产RUN_XXX文件时,需要手动生成数据
库运行加载文件;srvbuildres命令存在于/opt/sybase/ASE-15_0/bin
目录下;sqlrv.res为数据库配置文件:服务器名、库路径、页大小等
参数均在这个文件,可通过vim修改;
~/ASE-15_0> ./bin/srvbuildres –r sqlsrv.res
~/ASE-15_0>./bin/srvbuildres –r bsrv.res
~/install>startserver –f RUN_XXX //*启动SQL服务器
~/install>startserver –f RUN_XXX_BS //*启动SQL备份服务器
二、问题排查汇总
1、动态函数库库文件无法调用
编译过程中抱错,缺少xxx库
Sybase动态函数库文件/opt/sybase/ASE-15_0/lib下,需要将此路径添
加到ld.so.conf文件中,具体如下:
#echo “/opt/sybase/ASE-15_0/lib” >>/etc/ld.so.conf
#ldconfigure
//*位于/sbin/ldconfigure; 作用时将/etc/ld.so.conf列出的路径下的库文件
缓存到/etc/ld.so.cache 以供使用
2、Sybase数据库页大小设置
Sybase数据库中数据存取单位,在数据库备份/还原过程中保持一致,
当备份文件中的page_size于数据库必须一致,否则无法还原
1)做好备份,关闭数据库
2)删除以下文件:
$1、/opt/sybase/interface
$2、/opt/sybase/data/*
$3、/opt/sybase/ASE-15_0/xxxx(DBserver).cfg
$4、/opt/sybase/ASE-15_0/install/RUN_*
3)修改数据库配置参数
ASE-15_0#vim sqlsrv.res
修改其中的sqlsrv.server_page_size:2K保存退出
修改其他参数同法
ASE-15_0>./bin/srvbuildre –r sqlsrv.res
install>startserver –f RUN_XXX
5)Database又OFFLINE状态改成ONLINE状态
>isql –Usa –P –S DB_server_name
1>sp_configure "allow updates", 1
2>go
2>reconfigure with override
2>go
1>update master..sysdatabases
2>set status =-32768
3>Where name="database_name" database_name是你的数据库
名
4>go
1>shutdown with nowait
2>go
>startserver –f RUN_DB_server_name
1>update master..sysdatabases
2>set status=0
3>Where name="database_name" database_name 是你的数据库
名
4>go
1>sp_configure "allow updates" ,1
2>go
1>reconfigure with override
2>go
1>online database db_name
2>go
4设置自启动
在/etc/rc.d/rc.local文件加入一行:
su - sybase -c "/opt/sybase/ASE-15_0/install/startserver -
f /opt/sybase/ASE-15_0/install/RUN_ghlinux -f
/opt/sybase/ASE-15_0/install/RUN_ghlinux_back &"。