SLES10 安装sybase ase 15.0.X

  其实本文转载了蛮多别人博客的内容,我特别写下他的博客地址,方便大家: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  <    shutdown SYB_BACKUP
   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两个步骤。

你可能感兴趣的:(Linux)