其实本文转载了蛮多别人博客的内容,我特别写下他的博客地址,方便大家:http://blog.sina.com.cn/tigee
声明,这是我用来知识备份用途!不保证你能使用,具体问题问原博主
一、ASE15.0.1的预安装任务
1、检查硬件系统、网络、磁盘空间及JAVA运行环境,最好设定Linux的语言是English(US);
2、调整共享内存大小;
要检查当前共享内存大小,请输入:
# /sbin/sysctl kernel.shmmax
若要调节共享内存大小,请输入:
# /sbin/sysctl -w kernel.shmmax=nnn
其中 nnn 是以字节为单位的新的大小(至少 64MB,即 64*1024*1024=67108864字节,通常可取实际内存的70%左右,如768M=805306368,
512M=536870912)。若要保证每次启动系统时都应用所设置的值,应将上述命令行添加到/etc/init.d/boot.local文件(SuSE Linux系统)中。
3、创建sybase用户组及sybase用户,将sybase用户的主目录指定为/opt/sybase,并设置口令;
# groupadd sybase
# useradd -d /opt/sybase -m -g sybase sybase
# passwd sybase
二、安装ASE15.0.1服务器组件
1、确保以“sybase”身份进行登录;
2、设置LD_POINTER_GUARD变量;
> export LD_POINTER_GUARD=1
3、拷贝ASE15.0.1系统安装文件(其中XXX为安装文件所在的目录名)到sybase用户目录下并解压缩;
> cp /mnt/xxx/ase1502linx8664.tgz .
> mkdir ase1501
> gunzip -S .tgz ase1501linx8664.tgz
> tar -xf ase1501linx8664.tar --directory=ase1501
> cd ase1501
4、以图形界面安装,请输入:
> ./setup
以字符界面安装,请输入:
> ./setup -console
安装过程中,[]中的数字或值均为默认值,不改变的话可直接敲回车键。提示“是否从许可证服务器上获取许可证?”时输2;提示“是否
要配置电子邮件警报?”时输2;提示选择“产品版本”时可输1(企业版,需下载License)或3(开发版,不需License,但只支持1CPU,25个连
接);其它内容根据需要自主选择输入。
5、添加Sybase运行环境变量,检查数据库服务是否启动
> cd
> source SYBASE.sh
> showserver
为了让系统在每次以sybase用户登录时都能自动添加Sybase运行环境变量并增加LD_POINTER_GUARD变量
> cp SYBASE.sh .bash_profile
> vi .bash_profile
移到文件尾,按i插入以下文本
LD_POINTER_GUARD=1
export LD_POINTER_GUARD
编辑完成后按[Esc]键,然后输入:wq命令存盘退出。
6、如果数据库服务没有启动,可编辑数据库实例源文件并重新创建服务(执行前要检查data目录下的文件有没有生成?若已有一定要删除!)
> cd ASE-15_0
> vi sqlsrv.res
> vi bsrv.res
> srvbuildres -rsqlsrv.res
> srvbuildres -rbsrv.res
> cd
> showserver
如果数据库服务仍不能创建,就应该检查网卡是否正常、目录是否有读写权限了。
7、安装结束后将许可文件复制到 $SYBASE/SYSAM-2_0/licenses 中。
8、编辑rundb命令脚本并赋以运行权限;
> vi rundb
按i键插入以下文本
startserver -f $SYBASE/$SYBASE_ASE/install/RUN_tigee
startserver -f $SYBASE/$SYBASE_ASE/install/RUN_tigee_BS
编辑完成后按[Esc]键,然后输入:wq命令存盘退出。
> chmod +x rundb
9、编辑downdb命令脚本并赋以运行权限;
> vi downdb
按i键插入以下文本
isql -Usa -Stigee -P <
go
use master
go
checkpoint
go
shutdown with nowait
go
EOF
sleep 2
showserver
编辑完成后按[Esc]键,然后输入:wq命令存盘退出。
> chmod +x downdb
10、拷贝并解压缩补丁包EBF14210并以字符界面安装;
> cp /mnt/xxx/ebf14210.tgz .
> gunzip -S .tgz ebf14210.tgz
> tar -xf ebf14210.tar
> cd ebf14210
> ./setup -console
11、执行升级后的脚本
> ./rundb
> isql -Usa -P -Stigee -n -i$SYBASE/$SYBASE_ASE/scripts/installmaster -o master.txt
> isql -Usa -P -Stigee -n -i$SYBASE/$SYBASE_ASE/scripts/installcommit -o commit.txt
> ./downdb;./rundb
> isql -Usa -P -Stigee -n -i$SYBASE/$SYBASE_ASE/scripts/installsecurity -o security.txt
> ./downdb;./rundb
> isql -Usa -P -Stigee -n -i$SYBASE/$SYBASE_ASE/scripts/instmsgs.ebf -o instmsgs.txt
12、检查客户端是否能正常登录
> ASEP/bin/aseplugin
三、Sybase ASE 15.0.1运行中的配置参数
> ./rundb
> isql -Usa -P -Stigee
1、内存及缓存(在这里最大内存通常是共享内存的2/3或更大一些)
1> sp_configure "max memory",0,"384M"
2> go
1> sp_cacheconfig "default data cache","192M"
2> go
1> sp_configure "procedure cache size",40960
2> go
2、设备数(默认值为12,可根据库设备数来修改)
1> sp_configure "number of devices",20
2> go
3、引擎(默认为1,可根据实际CPU数来修改。ASE开发版此值不可改)
1> sp_configure "max online engines",2
2> go
1> sp_configure "number of engines at startup",2
2> go
4、连接数(默认数为25,可根据最大连接数的2倍来修改。ASE开发版此值不可改)
1> sp_configure "number of user connections",300
2> go
5、锁
1> sp_configure "number of locks",100000
2> go
1> exit
> ./downdb
四、许可证的获取与安装
1、确定SySAM的许可证类型为非服务器许可;
2、获取主机ID;
> cd $SYBASE/SYSAM-2_0/bin
> lmutil lmhostid
或使用系统命令
> /sbin/ifconfig eth0
抄录HWaddr,如000C2955F473,不含数值中的:号。注意:一定要用eth0,不要管这块网卡是不是提供Sybase服务。
3、登录到Sybase SPDC生成非服务器提供服务的许可证;
https://sybase.subscribenet.com/
选择“非服务器提供的许可证” (Un-served License),过程中单击下一步并输入主机名及ID等信息,最后单击“下载许可文件”
(Download License File) 按钮来下载许可文件。
4、将下载得到的Licenses文件(*.lic)复制到$SYBASE/SYSAM-2_0/licenses目录下,重启Sybase服务,查看许可证状态。
> cp /mnt/wine/*.lic $SYBASE/SYSAM-2_0/licenses
> ./rundb
> isql -Usa -Stigee -P
1> sp_lmconfig
2> go
1> exit
注:1、Novell SuSE Linux Enterprise Server 10的最新版为SP1,系独立安装盘,安装时不需要原SLES10安装盘;
2、Sybase Adaptive Server Enterprise 15的最新版为15.0.2,安装时不需要做二10、11两个步骤。