sybase安装说明文档_第1页
sybase安装说明文档_第2页
sybase安装说明文档_第3页
sybase安装说明文档_第4页
sybase安装说明文档_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Sybase数据库安装说明Sybaseserver安装过程:为操作系统建sybase用户groupaddsybase(建组名为sybase的组)mkdir/sybaseuseradd-d/sybase-m-gsybasesybase(添加用户。-d/sybase表示为新用户登录后的起始目录,-gsybase表示组,最后一个sybase表示用户名。)passwdsybase(为sybase用户设密码)chown–Rsybase:sybase/sybase(改变/sybase目录的属主为sybase组的sybase用户。第一个sybase是用户名,第二个sybase是组名。)设置操作系统的共享内存对于SUNSolaris,在/etc/system文件的最后一行加入setshmsys:shminfo_shmmax=XXX,这里的XXX是代表共享内存的大小,单位:字节。共享内存一般为与物理内存一样大。top命令:查看内存状况。cat/var/adm/syslog/syslog.log|grepPhysical查看物理内存大小。对于HP-UX,使用sam工具设置共享内存大小。键入sam命令后,依次选择KernelConfiguration-->Tunableshmmax。拷贝安装包将server安装包(ase1502_solsparc64.tgz)拷贝到某一目录,并解压:gzip–dase1502_solsparc64.tgz将tgz文件转为tar文件;tar–tvfase1502_solsparc64.tar解压文件。图形方式安装确保操作系统图形模式已经打开,以sybase用户登陆图形化界面找到安装盘中setup文件运行确保安装的软件目录(/sybase)下的全部文件的属主是sybase用户当软件安装完毕后会要求客户建立数据库服务器,不建议客户在此时建立数据库服务器对于HPUX的字符终端安装,安装前要修改环境变量(.profile文件),加入LANG=zh_CN.hp15CN;exportLANG一行,以确保安装过程中的提示语言为中文。安装时使用./setup–console命令。安装完后,如果是以license文件来注册的,需要把license文件拷贝到/Sybase/SYSAM-2_0/licenses目录下。环境配置修改环境变量:安装了sybaseASE软件后,会在安装目录下执行SYASE.sh配置文件。根据配置文件配置相应的环境变量,加入系统.profile文件中(sybase自己的环境下)。另一种配置环境变量的方法是将SYASE.sh文件的内容拷贝到.profile文件中。可用env命令查看环境变量的配置情况。设置语言环境变量LANG,LANG环境变量决定了本地客户端用什么字符集去连接ASE服务器。如果当前环境变量中LANG的定义在本地客户端字符集配置文件中找不到,有可能会引起本地isql客户端程序不能登陆ASE服务器。.profile中增加环境变量设置LANG=zh;exportLANG建ASEserver新建server(图形化界面):执行/sybase/ASE-12_5/bin/asecfg这个应用程序,选择"Configureanewserver",按照提示配置我们需要的服务。pagesize选择8KB,Hostname的值不建议带减号,masterdatabasesize至少52MB,masterdevicesize建议配成120MB,sybsystemprocs的device和database不大于500MB,路径可以使用默认值,也可以自行指定。配置好后,可以生成/sybase/interfaces文件。可以通过修改interfaces文件来改变服务器的IP和端口号。$more/sybase/interfacesnmsmastertcpetherbjdx-app4100querytcpetherbjdx-app4100#其中的nms是server_name,供客户端软件访问用的,“bjdx-app”是主机名,可以用ip地址代替,后面的数字是端口。对于HPUX的字符终端安装,需要建立srvbuild.adaptive_server.rs配置文件,该配置文件的样板见/sybase/ASE-15_0/init/sample_resource_files/srvbuild.adaptive_server.rs。然后执行/sybase/ASE-15_0/bin/srvbuildres–r/sybase/srvbuild.adaptive_server.rs命令完成服务器的安装。修改系统管理员登陆口令系统管理员的帐号是sa,初始状态没有密码。Sybase系统管理员应该以“sa”身份登录到新的AdaptiveServer:isql-Usa-P-Sserver_name然后使用sp_password设置口令:1>sp_passwordnull,new_password2>go字符集设置(utf8)【服务器端设置】:Load'iso_1_nocase'(字符界面):$charset-Usa-Snmsnocase.srtiso_1执行/sybase/ASE-12_5/bin/asecfg这个应用程序(图形化界面),选择"Localizeanexistingserver",按照提示配置:(字符集utf8,字典顺序,不区分大小写)登陆isql客户端,执行存贮过程sp_helpsort,查看当前字符集与排序SortOrderDescriptionCharacterSet=190,utf8Unicode3.1UTF-8CharacterSetClass2CharacterSetSortOrder=101,utf8_nocaseCase-insensitivesortorderforEnglishonlyusingtheutf8characterset.(returnstatus=0)进入isql客户端,执行sp_configure'enableunicodeconversions',2(如果不是utf8字符集,这步可忽略)【客户端设置】:上面是对服务器进行的设置,相应的客户端(本机isql或其它机器上的)也要能够识别服务器发来的数据,即需要进行CS两者的字符集转换,方法如下所示:设定服务器端默认连接方式为cp936字符集:打开/sybase/locales/locales.dat文件,找到服务器端对应平台(sunsolaris系统对应的是[sun_svr4]),如果env中的LANG的值是zh,则修改zh,us_english,*对应的字符集“locale=zh,chinese,eucgb”,如下:locale=zh,us_english,utf8字符集设置(cp936)以HPUX为例。修改/sybase/locales/locales.dat文件:添加:[hpia]locale=C,us_english,cp936locale=zh_CN.hp15CN,us_english,cp936删除:[hpia]locale=C,us_english,roman8ASE服务器的启动以sybase用户登陆(shell界面)/sybase/ASE-12_5/install/startserver–fRUN_nms&(启动nms服务器)/sybase/ASE-12_5/install/startserver–fRUN_nms_back&(启动nms备份服务器,如果有的话)执行"showserver"显示已经启动的ASE服务器注意:要先启动主服务,后启动备份服务。ASE服务器的关闭登陆ASE服务器:isql-Usa–Snms-Ppasswd停止备份服务器(如果有的话):shutdownSYB_BACK停止ASE服务器:shutdown如果无法正常停止服务器,则使用shwoserver查看pid,并用killpid杀掉server进程注意:要先停止备份服务,最后停止主服务,与启动时相反。安装补丁server安装完成之后,要打ESD5补丁,否则会影响数据库的正常使用。打完补丁之后,可以在isql里执行select@@version命令来确认,如1>select@@version2>goAdaptiveServerEnterprise/15.0.2/EBF15684ESD#5/P/PPC64/Linux/ase1502/2528/64-bit/FBO/TueJun1712:23:062008(1rowaffected)1>执行全局配置--可以使用的最大内存数(单位:2k,可根据实际情况配置,可以将服务器的全部内存分配给server,这个值只是一个上限值)sp_configure"maxmemory",2048000go--最大锁数量(可根据实际情况配置)sp_configure"numberoflocks",600000go--最大用户连接数(可根据实际情况配置)sp_configure"numberofuserconnections",500go--磁盘i/o(建议值)sp_configure"diski/ostructures",1024gosp_configure"additionalnetworkmemory",10240go--这个alarm与网管系统的alarm无关(建议值)sp_configure"numberofalarms",200go--允许数据库发送消息,后台告警程序和告警中心需要配置此设置sp_configure"allowsendmsg",1go--允许在任何事务模式下使用sendmsgusesybsystemprocsgosp_procxmodesp_sendmsg,"anymode"go--存储过程缓冲区大小(单位:2k,可根据实际情况配置)sp_configure"procedurecachesize",200000go--默认数据缓冲(建议值)sp_cacheconfig"defaultdatacache","200M"go--最大设备数(可根据实际情况配置,指数据库存储设备)sp_configure"numberofdevices",100go--数据锁的形式,要设成行锁(必须配成datarows,而且要在建表之前执行)sp_configure'lockscheme',0,'datarows'go--最大索引数(可根据实际情况配置)sp_configure"numberofopenindexes",5000go--堆栈缓存大小(建议值)sp_configure"stacksize",309600go--允许最多的分区数,注意该参数配置愈大将占用更多的内存sp_configure"numberofopenpartitions",5000go--允许使用表分区(可根据实际情况配置)sp_configure"enablesemanticpartitioning",1go--最大打开对象数(可根据实际情况配置)sp_configure"numberofopenobjects",20000go--增加tempdb大小(如果srvbuild.adaptive_server.rs文件中配了tempdb,此处就不用再配)diskinitname='tempdb_data01',physname='/sybase/data/tempdb_data01.dat',size='2048M',dsync=falsegoalterdatabasetempdbontempdb_data01='2G'go--以下内容为设置字符集cp936:UNIX提示符下:cd/sybase/charsets/cp936charset-Usa-Psybase-SDBNMSDEVbinary.srtcp936--isql提示符下:sp_configure"defaultcharactersetid",171go--设置排序方式nocase:sp_configure"defaultsortorderid",26go设置完字符集后需要重启数据库两次(第一次不会成功)。建设备添加数据库设备(用于存放数据或日志),iteview网管系统主要是用如下数据库设备(sa用户创建),设备大小最好先估算一下,一次分够,不建议频繁扩充:USEmastergodiskinitname='dbnms_log',physname='/sybase/data/syblog/dbnms/log',size='1000M',dsync=falsediskinitname='dbnms_datadefault',physname='/sybase/data/dbnms/datadefault',size='3000M',dsync=falsediskinitname='dbnms_datacfg01',physname='/sybase/data/dbnms/datacfg01',size='300M',dsync=falsediskinitname='dbnms_datalist01',physname='/sybase/data/dbnms/datalist01',size='300M',dsync=falsediskinitname='dbnms_datalist02',physname='/sybase/data/dbnms/datalist02',size='300M',dsync=falsediskinitname='dbnms_datalist03',physname='/sybase/data/dbnms/datalist03',size='300M',dsync=falsediskinitname='dbnms_datalist04',physname='/sybase/data/dbnms/datalist04',size='300M',dsync=falsediskinitname='dbnms_datalist05',physname='/sybase/data/dbnms/datalist05',size='300M',dsync=falsediskinitname='dbnms_dataexam01',physname='/sybase/data/dbnms/dataexam01',size='300M',dsync=falsediskinitname='dbnms_dataexam02',physname='/sybase/data/dbnms/dataexam02',size='300M',dsync=falsediskinitname='dbnms_dataflux01',physname='/sybase/data/dbnms/dataflux01',size='300M',dsync=falsediskinitname='dbnms_dataflux02',physname='/sybase/data/dbnms/dataflux02',size='300M',dsync=falsediskinitname='dbnms_dataflow01',physname='/sybase/data/dbnms/dataflow01',size='300M',dsync=falsediskinitname='dbnms_dataflow02',physname='/sybase/data/dbnms/dataflow02',size='300M',dsync=falsediskinitname='dbnms_datapath01',physname='/sybase/data/dbnms/datapath01',size='300M',dsync=falsediskinitname='dbnms_datapath02',physname='/sybase/data/dbnms/datapath02',size='300M',dsync=falsegophysname是物理存储文件的全路径,例如名字为“dbnms_datacfg01”的设备所在路径是/sybase/data/sybdata1/dbnms/,文件名为datacfg01,建立设备之前要保证每一个physname对应的路径必须已经存在,对应的文件名不能存在建库建好设备之后,再建数据库,数据库是从刚刚添加的设备上划分的空间,存放数据或日志。iteview网管系统建库脚本示例:USEmastergocreatedatabasedbnmsondbnms_datadefault=3000,dbnms_datacfg01=300,dbnms_datalist01=300,dbnms_datalist02=300,dbnms_datalist03=300,dbnms_datalist04=300,dbnms_datalist05=300,dbnms_dataexam01=300,dbnms_dataexam02=300,dbnms_dataflux01=300,dbnms_dataflux02=300,dbnms_dataflow01=300,dbnms_dataflow02=300,dbnms_datapath01=300,dbnms_datapath02=300logondbnms_log=1000goUSEdbnmsgo在建库脚本中指定使用的设备,一个设备可以被多个数据库使用,所以要指定每个设备分配给这个数据库的空间大小,单位是MB,日志最好单独使用一个设备,日志的大小建议是全部数据部分的一半。配置数据库选项建库之后,为数据库打开“selectinto”和“trunklogonchkpt”选项。USEmastergoexecsp_dboption'dbnms','selectinto/bulkcopy/pllsort',truegoUSEdbnmsgocheckpointgoUSEmastergoexecsp_dboption'dbnms','trunclogonchkpt',truegoUSEdbnmsgocheckpointgo--打开显示死锁的开关,死锁信息会打到日志里sp_configure"printdeadlockinformation",1go--在$SYBASE/ASE-15_0/install/run_$SERVER_NAME文件中追加下面这行,用于优化utf8字符集的查询性能-T2409-T15319建用户--sp_addlogin后面的三个参数分别是用户名、密码和登录后直接进入的数据库。如果操作系统是HPUX,字符集设置为cp936,则要设@deflanguage='us_english':USEmastergoexecsp_addlogin'slview','slview',@defdb='dbnms',@deflanguage='chinese',@auth_mech='ANY'go--将用户加到master库里:USEmastergoexecsp_adduser'slview','slview','public'go--sp_changedbowner命令将slview用户指定为dbnms数据库的owner:USEdbnmsgoexecsp_changedbowner'slview'go--将用户加到sybsystemprocs库里,并赋予sendmsg的执行权限usesybsystemprocsgoexecsp_adduser'slview'gograntexecuteonsp_sendmsgtoslviewgo--不建议把sa_role权限赋给slview,但如果网管告警程序提示sendmsg权限不够,才执行此命令。--execsp_role'grant','sa_role','slview'--go建段、表,导入基础数据确认建段、表和基础数据的脚本和文件在/slview/install/install/cfg、/slview/install/install/sh、slview/install/install/data/模块名/database(全脚本)或者slview/install/install/data/模块名/modidb(升级脚本)目录下,登录用户对其中的*.sh文件具有可执行权限。确认所有*.sql和*.sh文件都是unix格式,否则脚本执行时会出错。检查所有*_seg_*.sql脚本(建段脚本),确认sp_addsegment和sp_extendsegment命令后面的三个参数:段名称、数据库名称和设备名称无误。最后执行./instd.sh(全脚本)或./instmod.sh(升级脚本)命令,建段、表和基础数据。设置CRONTAB(定时规划分区和定时执行告警模块存储过程等功能)Sybase数据库通过Unix的crontab进程定时调用存储过程。crontab进程要在数据库服务器端运行。实现定时更新表分区的功能的脚本是partition.sql脚本,执行告警存储过程的脚本是REFRESHMONITHRESHOLD.sql脚本,另一个执行告警存储过程的脚本是alarmautoack.sql脚本,其他需要定时执行的脚本然后是dbcron文件,内容为:10***/sybase/OCS-15_0/bin/isql-Uslview-Pslview-SSEM4K-i/sybase/dbcrontab/partition.sql1,31****/sybase/OCS-15_0/bin/isql-Uslview-Pslview-SSEM4K-i/sybase/dbcrontab/REFRESHMONITHRESHOLD.sql0,5,10,15,20,25,30,35,40,45,50,55****/sybase/OCS-15_0/bin/isql-Uslview-Pslview-SSEM4K-i/sybase/dbcrontab/alarmautoack.sql其中“/sybase/OCS-15_0/bin/isql”是isql命令的全路径。-U后面的参数为数据库用户名,-P后面的参数为数据库用户密码,-S后面的参数为服务名,-i后面的参数为上面生成的sql脚本的在数据库服务器上的全路径。partition.sql脚本默认执行时间是每天的00:01:00,安装时可根据需要自行修改。REFRESHMONITHRESHOLD.sql脚本每30分钟执行一次。alarmautoack.sql脚本每5分钟执行一次。将以上文件部署到/sybase/dbcrontab目录下。最后执行crontab/sybase/dbcrontab/dbcron命令。其中/sybase/dbcrontab/dbcron为dbcron文件在数据库服务器上的路径。注意:sql脚本和dbcron文件必须是unix格式。使用crontab–l命令可查看系统定时执行的任务。安装DBD-sybase1.07(root用户)先在root环境和slview环境中(.profile文件)增加如下内容:SYBASE="/sybase"exportSYBASESYBASE_OCS="OCS-15_0"exportSYBASE_OCS此外,如果是HPUX机型,还需要为SHLIB_PATH变量添加以下内容:SHLIB_PATH=……:/sybase/OCS-15_0/lib:……exportSHLIB_PATH在某个临时目录下解压文件DBD-Sybase-1.07_02.tar.gz,并执行以下命令:以root用户登录:#cdDBD-Sybase-1.07_02删除Makefile

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论