linux下SYBASE数据库安装后的配置
SYBASE ASE12.5.3 For Linux安装配置
۩f在Suse Linux Enterprise 3.0上安装Sybase ASE12.5.3一.安装准备1.1系统软件包信息操作系统:Suse Linux Enterprise AS Release 3JA V A包:java1.4数据库:Sybase ASE 12.5.31.2创建cdrom文件系统(如果没有cdrom文件系统)该步骤可以不做!1.3创建SYBASE文件系统 (Linux :)例如:/home/sybase 空间要求: 5G disk( local disk)该步骤可以不做!1.4创建SYBASE组和用户(Linux : useradd)增加sybase组和sybase用户,将sybase用户加入sybase组。
修改sybase文件系统的属主:chown –R sybase:sybase /home/sybase1.5确认基本安装信息:(安装后的情况)Master device /dev/rsybmasterSybsystemprocs device: /dev/rsybprocServer name: SYBASEErrorlog location /home/sybase/ASE-12_5/install/errorlogBackerup Server name SYBASE_backupLanguage u s_englishCharacter set utf8Sort order nocasePageSize 8k (12.5以上可以是2k-16k) 1.6创建SYBASE逻辑设备例:(卷组及逻辑卷的创建应由操作系统的工程师划分)修改设备权限:#chown sybase:sybase /dev/ rsyb* /dev/ syb*#chmod 660 /dev/ rsyb* /dev/ syb*二.SYBASE产品安装2.1SYBASE数据库的安装2.1.1安装数据包以sybase用户登录到主机,在Linux命令行下执行如下命令:#mount –r /dev/cd0 /mnt/cdrom$ cd /mnt/cdrom$./setup –console(字符安装模式) 或$./setup(图形方式)Initializing InstallShield Wizard........Launching InstallShield Wizard........-------------------------------------------------------------------------------Welcome to the InstallShield Wizard for Sybase Adaptive Server Enterprise Suite version 12.5.2 GAThe InstallShield Wizard will install Sybase Adaptive Server Enterprise Suiteon your computer.To continue, choose Next.Press 1 for Next, 3 to Cancel or 4 to Redisplay [1] 1-------------------------------------------------------------------------------1) Argentina 2) Australia3) Belgium(English) 4) Belgium(French)5) Brazil 6) Canada7) Denmark 8) Europe,Middle East, and Africa - General 9) France(English) 10) France(French)11) Germany(English) 12) Germany(German)13) Hong Kong 14) India15) Italy(English) 16) Italy(Italy)17) Japan 18) Korea19) Malaysia 20) Mexico21) Netherlands 22) New Zealand23) Norway 24) People's Republic of China(PRC)25) Philippines 26) Singapore27) Spain(English) 28) Spain(Spanish)29) Sweden 30) Switzerland(English)31) Switzerland(German) 32) Taiwan33) Thailand 34) United Kingdom35) United States of America 36) Any Other LocationsPlease enter the number of the location you are installing. (1-37) [1] 35?LICENSE AGREEMENTUnited States and CanadaIMPORTANT NOTICE: Read this License Agreement ("Agreement") carefully beforeusing the enclosed Program. You may Use the Program acquired in the United States and Canada only, in accordance with the following terms and conditions.IF YOU DO NOT AGREE TO BE BOUND BY THESE TERMS, YOU MAY NOT USE THE PROGRAM. Byinstalling or using the Program in any way, You acknowledge that You have read,understand and agree to the terms of this Agreement. If You do not agree with these terms, promptly return the Program and package (and all other product contents, including Documentation) with Your receipt or other proof of purchase to the entity from which You obtained this product within 30 days and request a refund. THIS IS A LICENSE AND NOT A SALE.click the "I agree" button if you wish to install the program.If You, Your company, or Your public agency have signed a written software license agreement with Sybase, Inc., or Sybase Canada Limited ("Sybase") or a Press ENTER to read the text [Type q to quit] qIf you cannot read the agreement for the related location, you may not have the fonts installed on your system to view the agreement properly. If you cannot read this agreement, go to /softwarelicenses and read it there before agreeing.I agree to the terms of the Sybase license for the install locationspecified.(Y/N) [N]YPress 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1Please wait...-------------------------------------------------------------------------------Please enter the directory where you would like to install the products orpress ENTER to accept the default.Destination Directory [/home/sybase]Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 11. Yes2. NoYou have chosen to install into an existing directory. Any older versions of the products you choose to install that are detected in this directory willbereplaced. Do you want to continue with installation into this directory? [2]1 -------------------------------------------------------------------------------Choose the setup type that best suits your needs.[X] 1 - TypicalThe program will be installed with the suggested configuration.Recommended for most users.[ ] 2 - FullThe program will be installed with all the products and features. [ ] 3 - CustomThe program will be installed with the features you choose.Recommended for advanced users.To select an item enter its number, or 0 when you are finished: [0]Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 Performing install checks. Please wait...Please wait...------------------------------------------------------------------------------- Sybase Adaptive Server Enterprise Suite will be installed in the following location: /home/sybasewith the following features:Sybase ServersAdaptive Server EnterpriseASE Diagnostic ServerReplicatorConnectivityOpen ClientCommon ctlib filesCommon dblib filesLanguage ModulesjConnect 5.5 for JDBCjConnect 6.0 for JDBCSharedASE Adminstration ToolsPress ENTER to read the text [Type q to quit]Sybase CentralAdaptive Server PluginJob Scheduler Templates and UtilitiesSybase Software Asset Managementfor a total size:762.6 MBPress 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1] 1 Installing Sybase Adaptive Server Enterprise Suite. Please wait... |-----------|-----------|-----------|------------|0% 25% 50% 75% 100% ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||2.1.2设置环境变量编辑/home/sybase/.profile文件,如下:在PATH中加入路径/home/sybase/ASE-12_5/installSYBASE=/home/sybaseDSQUERY=SYBASESYBASE_ASE=ASE-12_5SYBASE_OCS=OCS-12_5LD_LIBRARY_PATH=$SYBASE/$SYBASE_ASE/libexport SYBASE DSQUERY PATH SYBASE_ASE SYBASE_OCS LD_LIBRARY_PATHPATH=$PATH: $SYBASE/$SYBASE_ASE/bin:export PATH../SYBASE.sh编辑/home/sybase/.bash_profile文件,如下SYBASE=/home/sybaseDSQUERY=SYBASESYBASE_ASE=ASE-12_5SYBASE_OCS=OCS-12_5LD_LIBRARY_PATH=$SYBASE/$SYBASE_OCS/libexport SYBASE DSQUERY PATH SYBASE_ASE SYBASE_OCS LD_LIBRARY_PATHPATH=$PATH:$SYBASE/$SYBASE_ASE/bin:$SYBASE/$SYBASE_OCS/bin: export PATHSYBPLATFORM=linuxexport SYBPLATFORMLANG=CP936export LANG2.2SYBASE数据库的配置2.2.1配置ASE服务器1.在Sybase系统文件安装完成后,利用init文件夹中已建立配置文件的样例来创建SYBASE数据库服务器(/home/sybase/ASE-12_5/init/sample_resource_files/srvbuild.adaptive_s erver.rs)1) 在/home/sybase下建立rs文件夹(mkdir rs);将样例文件拷贝到/home/sybase/rs文件夹下,并改名为sql.rs,在/home/sybase/ASE-12_5/init/sample_resource_filesl路径下执行下述命令:$ cp srvbuild.adaptive_server.rs /home/sybase/rs/sql.rs2) 用vi 命令修改配置参数$ vi sql.rs2.具体配置参数如下:sybinit.release_directory: /home/sybasesybinit.product: sqlsrvsqlsrv.server_name: SYBASEsqlsrv.new_config: yessqlsrv.do_add_server: yeswork_protocol_list: tcpHOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中,下同)work_port_list: 7788sqlsrv.server_page_size: 8K (逻辑页大小)sqlsrv.force_buildmaster: nosqlsrv.master_device_physical_name: /dev/rsybmastersqlsrv.master_device_size: 160sqlsrv.master_database_size: 110sqlsrv.errorlog: /home/sybase/ASE-12_5/install/errorlogsqlsrv.do_upgrade: nosqlsrv.sybsystemprocs_device_physical_name:/dev/rsybprocsqlsrv.sybsystemprocs_device_size: 130sqlsrv.sybsystemprocs_database_size: 120sqlsrv.sybsystemdb_device_physical_name:USE_DEFAULTsqlsrv.sybsystemdb_device_size: USE_DEFAULTsqlsrv.sybsystemdb_database_size: USE_DEFAULTsqlsrv.default_backup_server: SYBASE_backup注意:sqlsrv.sybsystemprocs_device_size、sqlsrv.sybsystemdb_device_size 两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M-25M左右);2.2.2初始化sybase adaptive server进入/home/sybase/ASE-12_5/bin路径中,在命令行下执行srvbuildres命令:$ srvbuildres–r /home/sybase/rs/sql.rs./srvbuildres: Building Adaptive Server 'SYBASE':./srvbuildres: Building master device..../srvbuildres: Master device complete../srvbuildres: Writing entry into directory services..../srvbuildres: Directory services entry complete../srvbuildres: Writing RUN_SYBASE file..../srvbuildres: RUN_SYBASE file complete../srvbuildres: Starting server..../srvbuildres: Server started../srvbuildres: Building sysprocs device and sybsystemprocs database..../srvbuildres: sybprocs device and sybsystemprocs database created../srvbuildres: Running installmaster script to install system stored procedures..../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 10% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 20% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 30% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 40% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 50%complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 60% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 70% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 80% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 90% complete../srvbuildres: /home/sybase/ASE-12_5/scripts/installmaster: 100% complete../srvbuildres: installmaster script complete../srvbuildres: Installing common character sets (Code Page 437, Code Page 850,ISO Latin-1, Macintosh and HP Roman-8)..../srvbuildres: Character sets installed../srvbuildres: Setting server name in Adaptive Server..../srvbuildres: Server name added. The name will be visible from SQL afterrestarting the server../srvbuildres: Server 'SYBASE' was successfully created.完成服务器安装;2.2.3设置客户端字符集在/home/Sybase/locaels目录下,打开locales.dat文件,找到有[linux]的位置,将[linux]部分locale = default改为在.profile文件中添加如下内容LANG=defaultSYBLANG=cp936export LANG SYBLANG2.2.4服务器的启动与停止1. 手工启动数据库:$ cd /home/sybase/ASE-12_5/install$ startserver -f RUN_SYBASE2. 关闭数据库:isql –Usa –P -SSYBASE1>shutdown SYB_BACKUP <关闭备份数据库>2>go1>checkpoint2>go1>shutdown2>go2.3创建用户数据库例子3.4.1建立一个4000M的名为portal的数据设备为例$ isql –Usa –P –SSYBASE1> disk init name=“portaldb”, --数据库逻辑设备名2> physname=“/dev/rportaldb”,--逻辑卷名称3> vdevno=7, --设备号4> size=2048000 --数据设备大小5> go3.4.2建立一个1000M的名为logdb的日志设备为例$ isql –Usa –P –SSYBASE1> disk init name=“logdb”, --数据库逻辑设备名2> physname=“/dev/rlogdb”,--逻辑卷名称3> vdevno=8, --设备号4> size=512000 --日志设备大小5> go3.4.3创建用户数据库portal1> create database portal on portaldb=4000 log on logdb=10002> go一般数据库的日志设备大小是数据设备大小的20-30%。
Sybase配置参数
Sybase配置参数sp_configure 'max online engines',4go--配置启动cpu个数sp_configure 'number of engines at startup',4go--配置最大内存数sp_configure 'max memory' ,2097151go--分配最大存储过程缓存sp_configure 'procedure cache',102400go--配置高速缓存sp_cacheconfig 'default data cache' , '700M'go--缺省缓存分配页大小sp_poolconfig 'default data cache','200M','16K'go--网络包大小sp_configure 'max network packet size',1024go--最大连接数sp_configure 'number of user connections',500go--最大打开对象sp_configure 'number of open object',9000go--最大索引sp_configure 'number of open index',10000go--最大锁数sp_configure 'number of locks',100000go--增加网络内存--sp_configure 'additional network memory',1024 go--锁内存sp_configure 'lock shared memory',512go--优化tempdbselectdbid, name,segmapfromsysusages, sysdeviceswheresysdevices.low<= sysusages.size +vstartandsysdevices.high>=sysusages.size+vstart -1anddbid =2and (status=2 or status=3)gousetempdbgosp_dropsegment 'default',tempdb,mastergosp_dropsegment 'logsegment',tempdb,mastergoselectdbid, name,segmapfromsysusages, sysdeviceswheresysdevices.low<= sysusages.size +vstartandsysdevices.high>=sysusages.size+vstart -1anddbid =2and (status=2 or status=3)gosp_cacheconfigtempdb_cache, '100M'gosp_poolconfig tempdb_cache,'50M','16K'gosp_bindcache 'tempdb_cache',tempdbgosp_helpcachetempdb_cacheselectname,id from syscharsetsdbcctraceon(3604)dbccmemusage1 数据库安装的优化1.1 应用数据库使用裸设备若在UNIX(UNIXWARE)操作系统下安装数据库服务器,请将SYBASE应用数据库的设备(device)安装成裸设备。
SYBASE安装、调优、备份参考手册
目录1.概述、约定 (1)2.安装SYBASE的方法和注意事项 (1)2.1Solaris的参数调整 (1)2.1.1修改共享内存上限 (1)2.2安装SYBASE (2)2.3创建DATABASE (3)2.4tempdb的调优 (4)3.数据参数配置以及调优注意事项 (5)3.1内存配置及调优 (5)3.1.1ASE内存结构 (5)3.1.2内存参数调整 (5)3.1.3CACHE的配置 (7)3.1.3.1调优异步预取百分比 (7)3.1.3.2Procedure Cache (7)3.1.3.3日志缓存 (7)3.1.3.4数据缓存 (8)3.1.3.5tempdb cache (8)3.2磁盘、异步IO性能调优 (9)3.2.1数据设备性能调整 (9)3.2.2相关的配置参数调整 (9)3.2.3dbcc 调优部分 (10)3.3锁的配置和调优 (10)3.4多CPU环境下的引擎配置 (11)3.5查询并行度的调优 (11)3.6其他参数的调整 (11)4.备份和恢复的建议 (13)4.1非日志模式 (13)4.1.1备份 (13)4.1.2恢复 (13)4.2日志模式 (13)4.2.1备份 (13)4.2.2恢复 (14)4.3利用阀值自动管理日志设备空间 (14)附件:利用CRONTAB定时备份SYBASE数据库(solaris + sybase 12.5) (16)1.概述、约定本参考手册,是基于Solaris8 + ASE15下编制的。
假设Solaris已经顺利安装完毕,并且安装完成相关的GNU软件;对于Solaris的安装以及GNU软件的安装请参考其他相关文档。
2.安装SYBASE的方法和注意事项2.1Solaris的参数调整2.1.1修改共享内存上限OS可以限制共享内存的大小;而SYBASE的CACHE等内存环境,都是使用的共享内存;缺省的OS的共享内存上限不足以满足设置CACHE的需要,因此需要修改OS的共享内存上限参数。
在LINUX下基于SYBASE数据库的db使用说明
在LINUX下基于SYBASE数据库的Gtodb使用说明2007-7-9一、Gtodb简介Gtodb是公司内部研发,用于数据入库的一个工具。
Gtodb支持Orcale和Sybase两种数据库,本文只介绍使用Sybase数据库的情况,Sybase版本为12.5-3。
Gtodb分为客户端和服务器端两部分,客户端负责将需要入库的数据按照一定的格式进行编码后发送到服务器端,服务器端负责将数据解码后输入数据库。
客户端主要通过编写代码和配置文件实现,服务器端仅编写配置文件就可以实现。
Gtodb服务器端分为Gtodb和Dataload两部分,Gtodb负责接收客户端发来的数据并解码后以文件的形式保存在本地;Dataload负责将Gtodb保存在本地的数据发送到数据库的服务器端。
以下为Gtodb应用的数据流图Gtodb支持Linux和Unix操作系统,本文只介绍使用Linux操作系统的情况,Linux版本为Red Hat Enterprise Linux AS release 3 (Taroon Update 4), Gcc版本为gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-47)。
Gtodb的一个重要功能是,当需要在数据库中建表时,通过修改配置文件就可以完成,而不需要到数据库的服务器端修改或通过编写代码实现,具体情况将在后面的内容介绍。
二、编译Gtodb要想使用Gtodb,首先要对其进行编译。
编译前首先设置环境变量:export ZCHOMEDIR=Gtodb源代码所在路径若源代码是从VSS上取得的,要首先使用chmod将所有文件的属性该为可读可写可执行,再使用dos2unix将所有文件的格式进行转换。
(注意,这两点很重要,否则编译中会出现很多意想不到的错误)。
1. 在Gtodb服务器端安装Sybase本文介绍所使用的数据库为Sybase,需要在编译前先在本机安装Sybase客户端(因为Gtodb用到了Sybase的一些库),为防止在安装Sybase过程中清空系统中/etc/ld.so.conf文件,在正式安装Sybase前,请先将此文件备份至其它目录下。
Linux系统中安装Sybase数据库实例讲解
C网动环监控系统安装部署说明1.数据库安装首先安装纯净版Red Hat linux 5.4系统,设置登录用户root,密码:123456 1.1创建sybase用户环境1.1.1创建sybase用户在root环境下创建sybase用户,设置密码为:123456。
命令如下://***创建用户sybase,家目录在/opt/sybase12;只需创建主目录/opt即可;Sybase用户是建立在bash环境下然后用chmod将rx权限加上***//1.1.2用ls检查sybase是否成功创建如果没有创建成功则需手动创建,并修改目录宿主:mkdir /opt/sybase12chown sybase:sybase /opt/sybase121.2安装数据库程序sybase用户创建好之后,进行数据库安装。
(安装Xmanager Enterprise方便后续操作)1.2.1上传安装包用root用户登录,在/root目录下创建cdma目录,上传libXp-1.0.0-8.1.el5.i386.rpm 和sybase-1254-01.tgz到/root/cdma下:1.2.2安装rpm包libXp-1.0.0-8.1.el5.i386.rpm是个图形文件包,是为安装数据库sybase-1254-01.tgz 做准备1.2.3安装数据库sybase-12-5在/root/cdma下创建目录sybase12,并将数据库安装包解压到此目录下执行setup 安装数据库,会自动启动窗口程序进行安装,步骤如下export LANG=C 改变语言环境接着弹出安装窗口安装完成后,出现如下界面,选择“Cancel”按钮,完成数据库程序安装。
1.2.4修改sybase宿主及权限1.2.5修改/etc/hosts 文件在root用户下,执行vi 打开/etc/hosts,在文件中做如下修改://*** 主机名配置文件/etc/hosts ;添加上telepowhost之后输入窗口的系统头名称就会变;将::1注销掉;***//1.2.6配置sybase用户环境切换到sybase用户下,进行用户环境配置在/opt/sybase12/data目录下创建telepowdata目录1.3创建TELEPOW数据库服务1.3.1创建TELEPOW服务将telepow.rs上传到/opt/sybase12/ASE-12_5/init/sample_resource_files目录下执行../../bin/srvbuildres –r telepow.rs 创建TELEPOW 服务,如下:如果提示缺少libstdc++-7.3-2.96.122.i386.so包,将包上传到/root/cdma目录下,安装如下:此时TELEPOW数据库服务创建完成,用sa登录进行验证:如果登录提示“zh_CN.UTF-8”错误,则设置LANG=C 环境变量:到此数据库安装完成!!2.应用服务安装2.1安装应用服务2.1.1创建telepow用户//*在csh下创建,家目录在/opt/telepow下;Telepow用户建立在csh环境下然后用chmod将所有权限加上*//2.1.2配置telepow用户shell环境进入telepow用户,将包telepow.20120111..tar上传到/opt/telepow目录下解压包:再配置环境:执行命令sasql,测试当前环境,数据库是否可以正常启动://*****telepow.20120111..tar 是从已经搭建好的虚拟机或则本地网中目录/opt/telepow打包来的。
Linux上Sybase ASE11
Linux上Sybase ASE11.9.2的安装、配置与使用之新手上路篇在开篇之前,先讲题外话,说一说我为什么选择Linux+Sybase,兴许大家会有些共鸣。
我不是计算机科班出身,也不是IT业中人,只是个电脑爱好者,玩游戏,装程序,上网瞎逛,DOS,Win31,Win95,WinNT,样样都捣鼓一下。
虽说也学了一些杂七杂八的东西,但看着家里先后花了近两万块捧回来的老中青三台电脑(从486、Pentium 到赛扬)一天天地贬值,到如今连三千块也不值,心里不由想到该学一些有用的“本领”了,也算是对得起自己的“巨额”投资。
学什么好呢?数据库容易入门,用途又广,网络社会又来了,就学数据库在网络上的应用吧。
于是我就选择了Visual Foxpro开发前端客户程序,后台使用SQL数据库管理系统这种流行的客户机/服务器模式来学。
SQL数据库有很多,选哪个厂家,什么平台呢?开始我想学WinNT+MS SQL SERVER,挺流行的,参考书又多,可是哪两个软件价格惊人,虽然有D版,但版权管得越来越严,咱还是用正版软件吧——免费操作系统就用Linux,SQL数据库就选Sybase了。
为什么呢?1、Sybase是世界著名的数据库厂商,对Linux很支持,Sybase ASE for Linux就推出了多个版本,其网站产品下载、技术手册、疑难解答挺齐全的,遇上问题容易找到解决办法。
2、Sybase ASE与MS SQL SERVER是近亲,MS SQL SERVER的早期版本就是Sybase公司为微软公司开发的。
两者体系相近,管理方式、命令、函数、工具差不多,你看一看两家的技术文档就知道了(我曾经买了一套MS SQL SERVER 6.5的技术手册)。
学会了Sybase ASE,转头去学MS SQLSERVER,应该比较容易上手吧。
对于我来说,Sybase ASE和Linux都是刚入门,很多地方还是一知半解、迷迷糊糊,主要靠自己去摸索,去走出一条路来。
linux下SYBASE数据库安装后的配置
linux下SYBASE数据库安装后的配置sybase的安装很简单,是rpm格式的,运行rpm -ivh **.rpm.bin的,直接执行./***.bin就安装成功sybase用户和syabse组,安装完成后你要用syabse登陆,他就会自动初始化,sybase数据库和配置,你也可以行初始化程序。
以sybase用户登录:cd install→sybinit就可以,下面祥解:Sybase数据库系统初始化sybase用户登录:cd install→sybinitSYBINIT1、Release Directory: /u/sybase 释放目录2、Edit/View Interfaces File 编辑查看接口文件3、Config a Server Product 配置服务器产品4、Config a Open Client/Server Product 配置客户/服务器产品3,出现如下信息:1、SQL SERVER SQL服务器2、Backup Server 备份服务器1,配置主服务器,出现提示菜单:1、Configrue a new SQL Server 配置一个新的SQL服务器2、Configure an existing SQL Server 配置已存在的SQL服务器3、Upgrade an existing SQL Server 升级已存在的SQL服务器1,确定SQL Server name:SYBASE。
提示主菜单:ctrl+a1、Configure Server’s interfaces file entry2、Master device configure3、Sybsystem procs devices configure4、………9、…Server name:SYBASE ctrl+a确定。
出现提示信息:1、Retry count:32、Retry polay:33、Add a newlistener service3,进行TCP网络信息的配置,出现如下信息:EDIT TCP SERVICE1、Host name/address→cwserver2、Port→50003、Name Alias4、…….ctrl+actrl+a2项,配置主设备:1、Master device: /u/sybase/master,dat2、Size(Meg): 21→30ctrl+a3项,配置SYBASE系统过程库:1、Syb systemprocs database size(Meg):16→302、……5、Size of the new device(Meg)16→304项~~~~第9项,按ctrl+a直接确认即可。
Sybase数据库安全配置规范
Sybase数据库安全配置规范1.概述1.1. 目的本规范明确了Sybase数据库安全配置方面的基本要求。
为了提高Sybase数据库的安全性而提出的。
1.2. 范围本规范适用于XXXX使用的Sybase数据库版本。
2.配置标准2.1. 通用安全设置2.1.1.操作系统检查【目的】检查Sybase安装目录的访问权限,保证只有系统管理员才能访问。
【具体配置】改变Sybase注册表 KLM\Software\Sybase中的权限键值。
2.1.2.服务器信息【目的】列举网路上的远程服务器。
【具体配置】exec sp_helpserver检查输出内容:网络密码加密:"net password encryption" = true"net password encryption" = false安全机制:"rpc security model A" 不提供安全机制“rpc security model B” 提供不同的安全服务,如互相认证、消息加密、完整性校验等。
列举特定服务器的信息:exec sp_helpdb2.1.3.登录信息【目的】检查认证模式是否开启和默认登陆。
【具体配置】检查认证模式是否开启:exec sp_loginconfig "login mode"0 – 标准模式1 – 集成模式2 – 混合模式标准认证模式:默认的认证模式。
Sybase使用自己的数据库(master数据库中的syslogins表)来认证用户。
Windows NT/2000的管理员如果没有正确的帐户也不能进行登陆。
集成认证模式:在统一认证模式中,Sybase仅依赖于Windows来认证用户。
Windows用户或组都可以获得访问Sybase的权限。
混合认证模式:在混合模式里,用户首先以Windows来认证,如果Windows用户不正确,Sybase将会使用它自己的数据库即标准安全模式中储存的用户名密码对来认证用户。
Sybase.ASE-15.Linux安装配置
Sybase.ASE-15.Linux安装配置注意:这是一个指导在Linux下安装ase15的指南,只可用于学习目的作者:S.C.Yan( allan.yan@ ),版权:GNU/GPL v2.0或更高内容目录导航:-0.系统准备-1.添加一个用户名为'sybase'的用户,为sybase/ase的安装,配置和管理之用(推荐)-2.解压sybase/ase安装的压缩存单 *.tgz or *.tar.gz (本例中为ase1500_xe_linux.tgz) (必要)-3.安装 sybase (用两种方法) (必要)-4.安装后配置-5.使用 isql/sybase central 进行系统管理和查询-6.备份和恢复数据库 (dump method)-7.重启你的服务器以检查设置是否正确为了更好的描叙内容,本文使用了以下符号,请在开始之前查阅:# 为root用户使用shell时候的提示符, $ 为普通用户(在本例中为'sybase'用户)的shell 提示符<next> 表示点击以进入下一设置页,<go back> 表示回到上一设置页$SYB_SETUP 表示你将安装Sybase的目的目录,$SERVER_NAME 表示你数据服务器的名字### ... 是注释,不应该(但不妨碍)被包括进shell脚本中? 代表单个字符的通配符,* 代表字符串的通配符,你应该根据具体情况将其替换******************************************************0.系统准备a.配置 kernel shared memory (必要):为了使得Sybase可以正常启动,你应该配置单进程最大可申请的shared memory(shmmax) ### * = 你的物理内存以字节单位的数量,如: *=1000000000 (1GB物理内存)# echo * > /proc/sys/kernel/shmmax ### 立即使内核启用这个新的shmmax# echo kernel.shmmax=* >> /etc/sysctl.conf ### 使得在系统启动时,内核自动启用此shmmaxb.推荐的磁盘空间express edition 的最大空间 5GB为了使用更多的空间,应该选择 developer edition ### 更好的选择,以下叙述中将采用c.创建自启动sybase的shell脚本(推荐)# ls -l /etc/rc.local ### 检查是否redhat风格的启动脚本if (you do have the /etc/rc.local){break; ### 有此脚本,请跳到步骤1中}else {# echo '#!/bin/sh' >> /etc/rc.local ### 创建启动脚本的头# chmoda+x /etc/rc.local ### 使其可以被执行# ln -s /etc/rc.local /etc/init.d/rc.local ### 天加到init.d 中# ln -s /etc/init.d/rc.local /etc/rc?.d/S99rc.local ### 添加到此runlevel的启动列表中 ?=$(runlevel)}******************************************************1.添加一个用户名为'sybase'的用户,为sybase/ase的安装,配置和管理之用(推荐)# addusersybase......# 设置密码,并将此用户的home dir定位到大磁盘空间的文件系统中# susybase......# 在以后的安装和配置中使用此用户******************************************************2.解压sybase/ase安装的压缩存单 *.tgz or *.tar.gz (本例中为ase1500_xe_linux.tgz) (必要)$ cd ~ ### 切换到sybase用户目录$ mkdir setup ### 创建安装文件的加压目录$ move .../ase1500_xe_linux.tgz setup/$ cd setup$ tar zxvf ase1500_xe_linux.tgz ### 解压$ ./setup ### 开始安装进程******************************************************3.安装 sybase (用两种方法) (必要)(1)命令行界面,如以下图形安装方式相似(2)图形界面GUI (推荐) ---以下我们只介绍这种方法a.选择安装版本: Adaptive Server Enterprise Edition (Developer Edition) <next>b.在下拉列表框中选择'All Region',并选择'(*Sybase* (A))'单选按钮以同意协议 <next>c.选择sybase安装目录,如果是 '/home/sybase' ,则 $SYB_SETUP="/home/sybase" <next> ### 注意:也可以安装到其他目录,只要那个目录拥有大的空间和sybase用户可写的权限选择yes去创建你要创建的目录d.选择 "custom" 去进行定制安装e.添加语言模块 --- Chinese Language Module (如果你更倾向于查看中文格式的服务器返回信息) <next>f.阅读安装配置总结的预览,如果有不适合的地方,可以<go backs>(s)去更改它们 <next>g.安装 ...... <next>h.选择'no'以取消email告警 <next>和县招聘/post/job/i.一般情况下只选择 'Adaptive Server' 和 'Backup Server' <next>j.你可以现则就选择去配置 'Adaptive Server' 和 'Backup Server' (推荐) <next>### 实际上你可以在以后去运行'asecfg'去添加或者配置一个新的dataserver or backupserver### 但是非常推荐现在就进行k.给dataserver取名字(如'ecm3000'),并设置服务器端口(如'5000') <next>(如果端口已被使用,可以尝试重启得到,则需要跳过)请适当适当增大master设备大小,而其他的则默认其设置m.给dataserver取名字(如'ecm3000_BS'),并设置服务器端口(如'5001')(类似上一步) <next>n.阅读配置总结的预览,如果有不适合的地方,可以<go backs>(s)去更改它们 <next> o.安装程序开始创建服务器并启动服务器,请等待(可能需要的等待几分钟) <finished> ### 如果在"starting server"时失败(failed),请查看 kernel.shmmax时候设置争取(0.a中所提到的)******************************************************4.安装后配置$ export $SYB_SETUP=* ### * 为你安装sybase的目录a.如果已有的服务器不是你想要的 ,你可以进入到你安装sybase的目录 $SYB_SETUP 去运行反安装程序 ,$ $SYB_SETUP/uninstall/ASESuite/uninstall ### ... 接着如果需要重安装 (跳回步骤 3)b.设置自启动shell脚本,使得sybase服务器可以自动启动$ cat $SYB_SETUP/SYBASE.sh >> /etc/rc.local ### 将sybase的环境变量天加到自启动脚本中$ ls $SYBASE/ASE-15_0/install/ | grep RUN_ ### 得到dataserver(形如'RUN_%s' )和backupserver(形如'RUN_%s_BS')$ vi /etc/rc.local ### 来到最后一行,添加以下内容 (请按按情况替换*!)# ----------------------------------------------------------------# autostartdataserver and backupserver at system startexport SYB_START=$SYBASE/ASE-15_0/install/echo "Starting Sybase ASE-15 for Linux ... dataserver"$SYB_START/startserver -f $SYB_START/RUN_* -f $SYB_START/RUN_*_BS &# ----------------------------------------------------------------### note:* in 'RUN_*' is the server name referred in 4.bc.配置sybase配置运行环境### 注意:只有你启用了sybase环境变量,你才能使用sybase服务器的命令# cat $SYB_SETUP/SYBASE.sh >> /etc/profile ### 使得sybase变量可以在系统全局被使用$ cat $SYB_SETUP/SYBASE.sh >> ~/.bashrc ### 使得sybase变量可以被你的账户使用$ source /etc/profile ### 立即启用sybase环境变量$ set | grep SYBASE ### 检查sybase环境变量否已启用,应该有5个左右'*SYBASE*' $ vi $SYB_SETUP/locales/locales.dat ### 设置客户端locale转换### 找到 [linux] 段,在其下部添加以下内容locale = us_english,chinese,utf8locale = zh_CN.UTF-8,chinese,utf8locale = zh_CN.GBK,chinese,eucgbd.开始,监视和停止sybase/asedataserver/backupserver (或者在$SYB_SETUP/ASE-15_0/install下执行)### 如果你不能找到合适字符集,请如下执行$ export LC_ALL=C(1) 运行'showserver'去检查dataserver是否在运行,并且是谁启动的,pid是多少$ showserver(2) 运行'startserver': 'startserver -f RUN_%replace_me%'去启动服务器,或者是$ sh /etc/rc.local ### 使用自启动脚本启动服务器(3) 使用以下的方法去停止你的服务器### showserver 以得到服务器的%pid%$ kill %pid%e.如果你的sybase环境变量已经启用,宾且你的dataserver已经在运行运行'asecfg'以启动ase服务器配置对话框$ asecfgf.asecfg 对话框操作指南(1) add a new server :### 你可以选择这项去创建服务器,类似于3.j->3.o(2) update server :### 这个不常使用,一般用于sybase服务器程序的升级(3) localization and sort order : 改变服务器的 language/charset/sortorder.<click> -> 选择你要配置的服务器 -> 登陆 -> 选择language ### 选择你想sybase服务返回信息的语言charset ### 设置服务器存储数据的字符集 (当数据库可能存在中文字符时候,特别需要注意)sort order ### 设置服务器对数据的排序方式和大小写时候敏感的设施如使用[ 语言(language):english(为了防治乱码问题),字符集(charset):UTF-8(兼容中文字符),排序方式(sort order):case insentive sort ... utf8 ... ]注意: 如果你改变了locale,你应该重启服务器两次 (如在'd.1-d.3'中)******************************************************5.使用 isql/sybase central 进行系统管理和查询a.使用 sybasease 客户端 ---isql(命令行界面)$ isql -Sservername -Usa -P>### '>' 意味着你已经顺利进入isql界面,如果失败请根据调试返回信息调节### 大多数情况下,可以运行以下命令,但不总是可行$ export LC_ALL=Cb.在Windows环境下使用 Sybase Centrala.安装 Sybase Central 并运行程序b.点击 Default 连接的树列表的根节点,右击 -> new connectionc.填入用户名 'sa' 及空密码,填入地址 'ip:port' (如 192.168.0.78:5000)d.(如果必要请选择连接的 language 和 charset)(1) 连接服务器 (右击 | connect...)(2) 你应该可以看到新增的一个树节点 'server:port' (如 192.168.0.78:5000(sa)) database --- 创建/改变/删除数据库和数据库表的地方logins --- 添加/删除数据库用户的地方database device --- 创建/删除数据的地方 (在创建数据库前必须创建数据库设备)c.创建sybase数据库设备和数据库(运行'showserver'检查以保证服务器在运行) ,要不然 ('# sh /etc/rc.local' 以起动数据)在以下操作以前,保真你对要创建设备的文件夹有写的权限 (一般 $SYB_SETUP/data 都可以)如如果你想在 /home/sybase/data(应该在大磁盘空间的文件系统上) 下创建设备使用以下命令使得你在其下有写权限:# chmoda+wrx /home/sybase/data[isql 命令使用方法]-------------------------------------------------------------------------------------### 创建数据库设备> disk init> name = "aserver",>physname = "/home/sybase/data/aserver",>vdevno = 3,> size = 3000 ### 这个数据乘以2K就是你要创建设备的大小> go...... ### 要耗费较长时间,如15分钟左右### 在设备上创建设备,(如果sybase说设备offline,请退出isql并重启 )> create database aserver> on aserver = --- [, aserver_else = --- [, ... ]]> log on aserver_log = --- [,aserver_log_else --- [,...]]> go...... ### --- 在设备上此数据库将使用的空间大小的数字(单位MB)### 要耗费较长时间,如15分钟左右[sybase central 使用方法]----------------------------------------------------------------------------------启动 sybase central 程序, 连接服务器, 扩展树列表到节点 'database devices'(1) 添加一个数据库设备点击 'Add new database device' -> 填入设备在服务器上的路径,给设备取个名字 <next> -> 默认设备No.,设置你想要的设备的大小 <next>-> ... <finished>创建设备时候请耐心等待 (可能花费较长时间,并且你的服务器会相当的繁忙)(2) 添一个加数据库点击书列表 'databases' -> add new database -> 给数据库取名字 -> add (添加所使用的设备)点击你想要用来创建数据库的设备 , 填入在设备上要使用的空间大小 ->... ### 你可能希望将数据(data)和日志(log)分别存储在不同设备上,则添加它们->... -><finished>在设备上创建数据库时候请耐心等待 (可能花费较长时间,并且你的服务器会相当的繁忙)******************************************************6.备份和恢复数据库 (dump method)首先 ,保真你在想要创建dump设备的文件中拥有写的权限 (如5.c中所述)[isql 命令用法]-------------------------------------------------------------------------------------### 创建dump设备,dump数据库(备份)>sp_addumpdevice "disk","file_dump","/home/sybase/data/file_dump",1> go和县房产/post/fangwu/> dump database db_name to file_dump> go...... ### 需要花费时间,有进度显示### 从dump文件中恢复数据库>load database ecm3000>from "/home/sybase/data/file_dump">go...... ### 需要花费较长一段时间,有进度显示[sybase central 用法]------------------------------------------------------------------------------启动 sybase central 程序, 连接服务器, 扩展树列表到节点 'databases'(1) 备份数据库右击你想备份的数据库 -> 备份 -> backup entire database -> add (一个dump设备) -> 选择 'Explict dump device' -> 填入备份设备文件的在服务器上路径 (如/home/sybase/data/file_dump)-> OK/<next>(s) 开始备份数据库请在备份服务器时耐心等待 (可能花费较长时间,并且你的服务器会相当的繁忙)(2) 恢复数据库### 请保真你的服务器在运行,并且你的想恢复的数据库已建立,并且数据拥有于dump相同的charset和sortorder(asecfg改)右击你想恢复数据库 -> restore -> restore entire database -> add (a dump device) ->选择 'Explict dump device' -> 填入备份文件的在服务器上路径 (如/home/sybase/data/file_dump)-> OK/<next>(s) 开始恢复数据库请在恢复服务器时耐心等待 (可能花费较长时间,并且你的服务器会相当的繁忙)****************************************************** 7. 重启你的服务器以检查设置是否正确如果不正确,请更改相应的设置.并对照$SYB_SETUP/ASE_15-0/install/$SERVER_NAME.log 更改设置更多的设置和方法请自己尝试,如果必要,请联系我 (allan.yan@).。
Sybase安装、配置、使用
Sybase安装、配置、使用
———————————————————————————————— 作者:
———————————————————————————————— 日期:
第一章数据库安装
系统环境:操作系统:win7。数据库 Sybase 12.5.3。
1.解压ase1252_de_win.zip
2.进入目录ase1252_de_win,点击setup.exe
点击language下的add/remove,把chinese加入右边列表,如果在左边没有看到chinese,那就是在安装的时候没有选择chinese module。
点击ok,回到配置界面。
2.2设置字符集
点击charadd all,添加所有字符集-》ok。
1.Dsedit Utility
这个工具是设置Sybase的服务名称、绑定的IP地址和端口号等,如下图:
2.Server Config
这个工具在前面我们已经使用过了,这里简单的介绍下。
Create AdaptiveServer…:创建一个新的服务(类似于这里REYPC)
Config AdaptiveServer…:配置一个服务(如配置这里的REYPC)
点击character下面的Set Default,设置默认字符集为UTF-8,点击OK返回配置界面。如下图:
2.3设置默认排序
然后选择sort下面的Set Default,选择“Case insensitive ordering,foruser with any utf8-based 8-bit environment”,如下图:
4.设置MyDB数据库
在刚创建好的MyDB数据库上右键->属性,勾选上选项后点击确定,如下图:
Linux下Sybase数据库安装
Linux下Sybase数据库安装一.服务器安装配置1.检查linux内核版本,安装ASE的linux内核版本必须为2.4.18-e.12smp或更高。
检查方法:uname –a2.SybaseASE的安装需要libstdc包的支持,所以首先安装compat-libstdc++-7.3-2.96.110.i386.rpm包。
安装方法:rpm –ivh compat-libstdc++-7.3-2.96.110.i386.rpm3.ASE要求系统共享内存大小为64Mb以上,可以通过在/etc/rc.local文件末尾添加echo 54525952 > /proc/sys/kernel/shmmax来使系统一启动就具备充足共享内存。
4.打开x-window对本地用户的权限xhost +localhost5.建立sybase帐户,并指定/opt/sybase为其主目录。
6.用sybase帐户登录x-window(如果发现登陆后桌面混乱,用root运行命令chmod 700/opt/Sybase/.gconfd即可解决),cd /mnt/cdrom./setup此时图形化安装界面开启按照提示一步步进行,安装结束时提示建立服务器,ASE page size建议设为16,Master设备大小一定不要小于500MB,其它一般按默认即可(注意文件名称、主机端口号不要和现有环境冲突),记下相关信息。
主server和备份server一定要建立。
7.确保安装目录下全部文件的属主是sybase。
可以用root身份执行以下语句强制实现:chown –R Sybase /opt/Sybase8.修改环境变量。
安装好ASE后,/opt/sybase下会有SYBASE.sh文件,拷贝文件的相应内容到/opt/Sybase/.bash_profile中;再在/opt/Sybase/.bash_profile中加入以下语句:LANG=zh_cn.gb18030Export LANG9.用root身份修改/etc/hosts文件,使其内容符合下面的规范:解释:10.10.10.180为服务器对外IP,DBSVR为机器的主机名。
Sybase数据库的安装与调试
Sybase数据库的安装与调试
一、运行sybase的安装程序
sybase安装程序包含sybase客户端和sybase服务端,下面以sybase服务端的安装为例。
双击运行“setup.exe”程序
单击“Next”进入下一步操作
1.选择国家,可以选择PRC或者HONGKONG 2.选择同意软件安装条款
3..单击“Next”进入下一步操作
选择安装目标文件夹,默认为:c:\sybase,单击“Next”进入下一步操作
选择安装模式,默认为“典型安装”,单击“Next”至进入程序安装进度,等待安装完成。
程序安装完成后,单击“Next”进入下一步操作
选择所需安装的服务,默认全选,单击“Next”进入下一步操作
选择所需自定义的服务,全部勾选,否则将不能自定义服务名称等内容,单击“Next”进入下一步操作
自定义服务名称默认为计算机名,将其改为:“lkgl”,其他不做修改,单击“Next”直至进入以下步骤。
这里将显示各项服务内容的具体配置,单击“Next”确认并进入下一步
安装程序会弹出多个错误警告对话框,单击“确定”按钮,直至进入以下步骤。
二、Server服务的配置
服务,并将启动类型设置为“自动”
运行“Sybase central java edition”,单击“连线”弹出登陆窗口,输入口令“sa”,单击“OK”进入服务管理
三、安装数据库设备
依次双击展开“lgkl(sa)”“Database Devices”双击“Add Database Device”进入以下步骤。
关于sybase的配置
关于sybase的配置-(数据库慢的请留意)说明:数据库性能慢的主要原因有两个1)数据库服务配置不合理2)应用程序不合理遇到数据库性能下降时通常先检查数据库服务配置方面有没有可以改善的,修改之后再观察一段时间,如果性能没有改善的话就要分析应用程序上有没有可以调整的地方:索引是否合理,sql语句是否优化等。
本篇主要分析数据库服务的配置:问题分析:小型机硬件:rp2470双机、CPU700M*2、内存512M*6以下是现场发过来的主要配置情况:lock scheme datapages //datapages锁模式是性能最差的锁,一般不用number of locks 300000 //通常不需要配置太多的锁10万就够了max memory 500000 //物理内存3G,配给sybase的为1G明显不合理number of open indexes 4000 //通常2000number of open objects 4000 //通常2000number of user connections 300 //number of worker processes 0 //多cpu要打开相应工作进程数procedure cache size 154800 //存储过程缓存不要超过100Mtotal data cache size 453699 //明显该值太小allocate max shared memory 0 //打开sybase占用内存的开关max online engines 2number of engines at startup 2问题处理:建议先调整以下配置sp_configure "max memory",1150000 //sybase占用2.3G内存sp_configure "allocate max shared memory",1sp_configure "user log cache size",4096 //用户日志缓存用来缓存客户段信息sp_configure "procedure cache size",50000 //100M存储过程缓存sp_configure "number of worker processes",2备份sybase主目录下的***.cfgsp_cacheconfig "default data cache","1G" //配置缺省数据缓存1Gsp_cacheconfig "default data cache", "cache_partition = 2"reboot sybase服务备份sybase主目录下的***.cfgsp_cacheconfig "tempdb_cache","400M" //由于内存较充裕,通常会分配一部分内存给tempdb,提高查询的速度sp_bindcache "tempdb_cache","tempdb" //绑定400M的内存给tempdbreboot sybase服务上述操作如无法启动sybase服务则可以将备份的***.cfg替换当前的配置文件,重新boot sybase服务总结:sybase 11.9.2 & 12.0 & 早期版本的配置通常为以下几项:total memory //定义sybase 服务能够使用的物理内存number of lock //定义锁的数目number of open database //打开的数据库个数,缺省是12个,数据库数目超过12个时要调整该值number of devices //数据库的设备数,缺省是10,通常是不够的,需要调整number of user connections //用户连接数,根据需要设置,通常一个用户数消耗100K的内存这个版本的数据库缓存、日志缓存、过程缓存是不用手工配置的sybase 12.5版本的配置通常为以下几项:lock scheme //锁模式,sybase推荐使用缺省(allpages),但是一些并发操作多的表(temp_telebill)要使用行锁(datarows),减少被锁现象number of locks //通常不需要配置太多的锁10万就够了max memory //sybase服务能够使用的物理内存,通常配置成物理内存的70%~80%,上例内存是3G,配给sybase的为1G明显不合理allocate max shared memory //打开sybase占用内存的开关number of open indexes //通常2000,该值配置过低时会在日志中报该值不够,最终导致性能缓慢number of open objects //通常2000,该值配置过低时会在日志中报该值不够,最终导致性能缓慢number of user connections //用户连接数,根据实际需求来配置,盲目多配会浪费内存procedure cache size //存储过程缓存不要超过100M,用来缓存过程的编译代码。
Sybase ASE for Linux安装及配置
Sybase ASE for Linux安装及配置作者: 夏果果, 出处:博客,责任编辑: 夏果果,2011-08-23 07:10在各种操作系统中,Linux已经流行。
因此,越来越多的主流数据库厂商将它们的产品移植到Linux操作系统平台,例如Sybase、Oracle和IBM等。
此外,可以使用的自由软件越来越多……在各种操作系统中,Linux已经流行。
因此,越来越多的主流数据库厂商将它们的产品移植到Linux操作系统平台,例如Sybase、Oracle和IBM等。
此外,可以使用的自由软件越来越多。
自由软件库中已经包括了Sybase ASE for Linux、Oracle for Linux、Informix for Linux等数据库软件以及其他各种软件。
在上述几种Linux平台上的数据库产品中,Sybase ASE的性能很好,紧凑的程序分发包里包含了全部文档、数据库备份和监视等工具,同时它对系统的要求不高(系统配置为32MB内存,包含文档的全部安装需要200MB硬盘,否则需要120MB硬盘)。
它的安装、配置过程与其他产品相比也很简单。
这些优势,连同Sybase数据库产品本来的用户基础,使得它成为Linux平台上出色的数据库软件。
但是,Sybase ASE在正常安装完成后,数据库超级用户的账号没有设置口令。
这样,Internet上每一个知道服务器端口号的用户或者本机上的所有可登录用户都可以以超级用户身份对数据库随意操作。
这应该说是一个非常大的安全漏洞。
下面将逐步介绍Sybase ASE for Linux 的安装过程,以及安装完成后需要采取的安全配置和较为安全的系统。
一、Sybase ASE的安装首先下载Sybase ASE for Linux软件包,网上可以比较容易找到RPM格式的二进制发行包,包括sybase-ase-11.0.3.3-1.i386.rpm(主程序包)、sybase-doc-11.0.3.3-1.i386.rpm(文档包)。
sybase安装说明
0.安装说明安装sybase 12。
5 for linux 8.0到机器名称dbserver/ip:192.168.1。
100linux系统已装好,用rpm -aq|grep libstdc*看系统中是否用了以下lib,如没有安装。
libstdc++—devel-3.2—7Libstdc++—3.2—7compat—libstdc++-7。
3—2。
96。
110sybase软件已准备好,文件包释放的目录名为/home/sybase/ase1251dev_linux1.设置账号 sybase:Sybase用root登录/usr/sbin/groupadd sybase/usr/sbin/useradd -d /home/sybase -g sybase —G root -s /bin/bash sybase Passwd sybase密码改为sybase*以后任何sybase安装配置操作,使用此帐号完成2。
基本配置su安装目录mkdir /optchown –R sybase:sybase /optchmod 775 –R /opt共享内存设为96M#echo ’96 * 1024 *1024’ | bc 〉 /proc/sys/kernel/shmmaxvi /etc/rc。
d/rc.local加入行echo '96 * 1024 * 1024' | bc > /proc/sys/kernel/shmmax配网络vi /etc/hosts在第一行插入192.168。
1.100 dbserver127。
0.0.1 localhost.localdomain localhost3.开始安装使用sybase用户登入系统执行以下操作:./setup —console确认创建/opt/sybase,作为主安装目录选custom安装选上3。
+[x] Language Modules下面的1。
Asianx Server3(Linux)安装Sybase ASE 15.7数据库系统安装配置
Sybase ASE 15.7数据库系统安装配置本文档主要说明Sybase ASE 15.7版本的数据库在Asia unix 3 sp3(linux)平台下的安装、配置过程。
文档中对于字符集问题的处理作了单独说明。
0.环境说明本文档编写参考所在的软件、硬件环境。
操作系统:Asianunix 3 sp3数据库:sybase ASE 15.7 development edition 64bit1.Linux系统需求在安装Adaptive Server前,请阅读以下内容确定系统满足安装15.7版本Adaptive Server的最低需求。
想要获得系统当前的版本以及补丁版本,可以使用以下命令:rpm -qa或者rpm –qa | grep <具体包名>1.1.内核需求kernel-2.6.18-53.1.13.el5Glibc需求: glibc-2.5-181.2.系统安装包需求:✧openmotif-2.3.1-2✧libXp-1.0.0-8.1✧libXt-1.0.2-3.1✧libXtst-1.0.1-3.1✧libXmu-1.0.2-5✧libXext-1.0.1-2.1✧libSM-1.0.1-3.1✧libICE-1.0.1-2.1✧libX11-1.0.3-9.el51.3.内存需求:✧Adaptive Server最小内存(包括默认栈大小、包大小和用户日志缓存大小)为127MB✧每个用户最小内存将近324KB✧默认的用户栈大小为128KB1.4.磁盘空间需求:产品需求Adaptive Server典型安装921MB安装时创建默认数据库306MB总需求1071MB另外,确保Linux操作系统的JRE(Java Runtime Environment)版本为6。
2.软件安装步骤根据以上的系统需求,开始Asianux Server 15.7的安装步骤:2.1.系统检查操作:检查操作系统是否满足最低需求➢检查内核版本是否满足:系统内核是2.6.18-194.1的,最低需求为kernel-2.6.18-53.1.13结论:满足。
安装SYBASE和配置SYBASE
安装SYBASE和配置SYBASE安装SYBASE11.03版本SYBASE数据库的安装步骤如下:一、UNIX操作系统更新配置1.建立sybase用户,sh 为/bin/sh .对应的组也设为sybase,记下sybase用户组ID。
2.调整系统核心参数:1)调整共享内存:#cd /etc/conf/cf.d#./configure选择16, 即shared data将SHMMAX值改为接近实际内存大小或实际内存80%的大小,如:128M内存可设为1342177282或107374182;256M内存可设为268435456或214748364;512M内存可设为536870912或429496729。
2)激活异步I/O#cd /etc/conf/sdevice.d#vi aio 将“N”改为“Y”#vi suds 将“N”改为“Y”#vi /etc/rc2在最后一行加入:/etc/suds_ctrl –a <sybase用户组ID>su – sybase –c “/usr/sybase/install/startserver –f /usr/sybase/install/RUN_FESA>null”3)重新链接核心#/etc/conf/cf.d/link_unix4) #shutdown –y –g0 重启机器二、SYBASE安装1.用SYBASE用户注册后,当进入多用户后,用SYBASE用户登录,修改$SYBASE/.profile,15行下加如下语句:SYBASE=<SYBASE主目录>DSQUERY=<SQL Server名>export SYBASE DSQUERY存盘退出并重新注册。
2.插入SYBASE安装光盘,$su root#mount –r –f HS /dev/cd0 /mnt#exit$/mnt/sybload –D以下按提示操作:sybase directory: Y/N Ylocal installation: Lname of disk file of global archive: /mnt/sybimageCAS: DDBKBK BKBKRN BKBKSO KOBKBK BYBKPP PDZASybase products: 1 (SQL SERVER)Product confirmation: Y安装完毕。
sybase安装配置文档
先建test组再建test01用户glfrt用户建立文件系统smit mklv 建tuxedo逻辑卷smit mkfs 建tuxedo文件系统0.mkdir /mountpoint1.smitty crfs2.选择你想建的文件系统类型3.Add an XXXX File System on a Previously Defined Logical V olume建逻辑卷图一图二图三:按F4图四设置完成后按回车键,显示完OK后即为成功。
按F3退出即可。
添加一个文件系统图一smit fs图二图三图四图五按F4进入以下界面图六添加用户图一图二图三图四图五执行mount 文件系统路径(mount /pifcs_lv/**);安装Sybase说明安装sybase前应先给sybase一个单独的逻辑分区,并创建sybase用户和sybase组。
用tar解包,产生2个目录ase1254aix64,ebf1543cd到ebf15434目录下,执行setup –console用sybase登录,cd到ase1254aix64目录下, 执行setup –console顺序执行选择全覆盖安装、已经安装的server不需要再安装了。
09、将新安装的SYBASE。
sh文件,覆盖sybase下的.profile文件内容。
10、退出重进sybase,执行dataserver -v,看安装是否正常。
11、启动数据库。
开始安装:先安装ase1254aix64图一图二:图三图四图五图六图七图八图九图十图十一图十二图十三图十四图十五图十六图十七图十八图十九图二十图二十一图二十二图二十三图二十五图二十六图二十七图二十八图二十九图三十图三十一图三十二图三十三图三十四然后一路回车到结束退出安装界面安装第二步图三十五图三十六图三十七图三十八图三十九图四十一路回车,看到如下界面选1 图四十一图四十二图四十三图四十四图四十五图四十六图四十七图四十八退出重进用dataserver –v查看sybase安装是否成功。
Sybase安装指南
一.数据库Sybase12.5.4安装及设置1.运行安装程序setup.exe,按照默认配置安装2.系统按提示重启后,启动服务Sybase BCKServer_***_BS和Sybase SQLServer_***,(Sybase开头服务的第一、三项)。
其中“***”为主机名。
若有必要其启动类型可设置为“自动”3.运行Sybase Central v4.3,连接本地数据库,其中用户名sa,空密码,如图:4.扩充数据库设备systemdbdev至500M,如图5.添加数据库设备DATA1.DA T和LOG1.DAT,如图:(目录“E:\DATA”是手动设置的)注:Sybase建库时数据和日志设备的大小比例为4:16.添加数据库JXC,如图:二.ISQL设置1.执行ISQL\WINDBVER.EXE,选择“高级”标签,“客户端设置”中填写如下内容,其中“服务器”为数据库服务器主机名,“动态库名字”选择TCP/IP Sockets,“连接字符串”中“5000”为相应端口号。
点击“添加/编辑”,再点击“完成”,如图所示:2.执行ISQL\ISQLW.EXE,“服务器”内填入数据库服务器的主机名,以用户“sa”登陆,点击“连接”按钮,如图:3.建立系统登陆账户,如图:4.建立业务数据库“JXC”的用户:以下是创建新库时要用到的,导入新库参考倒库指南:5.执行"建表文件", 建立表,视图,触发器,存储过程,业务库SQL执行顺序:PUB建表(PUB751_110.sql),JXC建表(jxc751_129.sql),PUB触发器(PUBtrg751_110.sql),JXC触发器(jxctrg751_129.sql),JXC存储过程(JXCProcedure751_175.sql)注意:在ISQL中直接载入SQL脚本(),执行查询即可。
6.卡库SQL执行顺序:CRM建表(CRM751_111.sql),CRM触发器(CRMtrg751_111.sql),CRM视图(CRMview751_110.sql),CRM存储过程(CRM_Procedure112.sql)7.执行报表系统存储过程(proc_make_jxcbb15.sql)8.插入系统初始化数据(CRM_INI11.SQL ,jxcBFINIDATA16.SQL)三.商友软件设置1.按照默认配置执行安装程序bfsetup.exe(26,746KB)2.修改文件C:\Program Files\BFV75\ BFSYSTEM.INI,更改其中的主机名、数据库名,只更改第一段落即可(本主机名为“samsung-b4f6708”,数据库名为“JXC”,其中主机名可用对应IP地址代替)如图所示3.执行程序C:\Program Files\BFV75\SetDBUser.exe,打开“设置《商友》数据库用户”:设置口令皆为“DHHZDHHZ”,点击“执行”,如图所示4.在单独的SETSCXX内,设置关于SCXX的BFLOCAL.INI 和BFSYSTEM.INI ,其中BFSYSTEM.INI只设置“[本地库]”即可,如图所示:5.运行文件D:\setscxx,先“连接数据库”,如图:再填入“商场名称”,点击“设置”,如图:此时就可以登陆BFV75了,如图所示:附:主安装程序为“7.5基础版”,但是setscxx却是从“u”中拷贝出来的。
sybase15.5_for_linux红帽安装配置
Linux系统下安装Sybase数据库一、前期准备1、sybase版本:15.0.3 for inux2、操作系统版本:RHEL 5.2 完全安装3、操作系统本身的语言:英语。
如果是中文的,可通过“系统—管理—语言-- English(USA)”修改为英文。
需要重启机器生效。
4、操作系统的IP为192.168.0.10且static状态。
可通过/etc/sysconfig/network-scripts/ifcfg-eth0修改。
需要执行#service network restart新的IP才能生效。
5、操作系统的hostname为server。
可通过/etc/sysconfig/network里的“HOSTNAME=server”一项,修改为server。
(以下是创建一个Sybase用户,提议用root用户安装Sybase数据库以避免权限问题,后面的数据库安装过程基本差不多,根据提示一步一步下去就可以了。
)二、安装sybase 15.0.3 for linux(用root用户就不用执行下面步骤)1、查看操作系统内存大小[root@server ~]# grep MemTotal /proc/meminfoMemTotal: 515492 kB2、修改/etc/sysctl.conf文件里的“kernel.shmmax = 4294967295”这个值是以字节为单位的,所以如果内存是512M,那么kernel.shmmax的最小值应该等于512*1024*1024。
然后执行#sysctl -p,无需重启机器使刚才的配置生效。
3、添加sybase用户和sybase组# groupadd sybase# useradd –g sybase –m sybase# passed sybase4、创建安装sybase的目录A、# mkdir /opt/sybase#chown –R sybase:sybase /opt/sybase----------------------------因为准备把sybase安装在/opt/sybase,且是用sybase用户安装,为免后面提示“对/opt/sybase没有操作权限”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux下SYBASE数据库安装后的配置
sybase的安装很简单,是rpm格式的,运行rpm -ivh **.rpm
.bin的,直接执行./***.bin就安装成功
sybase用户和syabse组,安装完成后你要用syabse登陆,他就会自动初始化,sybase数据库和配置,你也可以行初始化程序。
以sybase用户登录:cd install→sybinit就可以,下面祥解:
Sybase数据库系统初始化
sybase用户登录:cd install→sybinit
SYBINIT
1、Release Directory: /u/sybase 释放目录
2、Edit/View Interfaces File 编辑查看接口文件
3、Config a Server Product 配置服务器产品
4、Config a Open Client/Server Product 配置客户/服务器产品
3,出现如下信息:
1、SQL SERVER SQL服务器
2、Backup Server 备份服务器
1,配置主服务器,出现提示菜单:
1、Configrue a new SQL Server 配置一个新的SQL服务器
2、Configure an existing SQL Server 配置已存在的SQL服务器
3、Upgrade an existing SQL Server 升级已存在的SQL服务器
1,确定SQL Server name:SYBASE。
提示主菜单:
ctrl+a
1、Configure Server’s interfaces file entry
2、Master device configure
3、Sybsystem procs devices configure
4、………9、…
Server name:SYBASE ctrl+a确定。
出现提示信息:
1、Retry count:3
2、Retry polay:3
3、Add a newlistener service
3,进行TCP网络信息的配置,出现如下信息:
EDIT TCP SERVICE
1、Host name/address→cwserver
2、Port→5000
3、Name Alias
4、…….
ctrl+a
ctrl+a
2项,配置主设备:
1、Master device: /u/sybase/master,dat
2、Size(Meg): 21→30
ctrl+a
3项,配置SYBASE系统过程库:
1、Syb systemprocs database size(Meg):16→30
2、……
5、Size of the new device(Meg)16→30
4项~~~~第9项,按ctrl+a直接确认即可。
SYBINIT的主菜单,选择2,配置备份服务器,出现提示菜单:BACKUP SERVER CONFIGURATION
1、Backup server errorlog:/u/sybase/install/errorlog
2、Enter/Modify Backup Server Interfaces file information
3、…….
4、…..
2,出现提示:Server Name:SYS_BACKUP
1、Retry Count:3
2、Retry delay:3
3、Add a newlistener Service
3,对第2项:Port→5001
===========================================================
cd
cd install
startserver
startserver -f RUN_SYB_BACKUP
cd ../exchange
service sysbase start来启动sybase.
ps -ax |egrep "dataserver|backupserver" |grep -v "grep"
-bash-2.05b$ ps -ax |egrep "dataserver|backupserver" |grep -v "grep"
1201 ? S 0:00 /opt/sybase/bin/dataserver -d/opt/sybase/master.dat -
1225 ? S 0:00 /opt/sybase/bin/backupserver -SSYB_BACKUP -e/opt/syba
sybase服务正常启动!
linux下登陆
isql -Usa -P -SSYBASE
Client的启动
Sybase central来配置客户端
========================
Unable to load language DLL "scsslgzh"”。
这主要是缺少提供中文支持的DLL文件,你可以将“C:\Sybase\asep\”目录中的scsslgen.dll文件改名为scsslgzh.dll ========================
Server)通讯,首先得知道局域网中服务器的地址。
这就需要我们为客户端软件提供一本“通讯录”——接口文件,即是C: \Sybase\ini\sql.ini文件。
这个接口文件记录了与服务器通讯所使用的协议、地址、端口、服务类型等信息。
而编写这
本“通讯录”的工具就是Dsedit。
Dsedit,可以在sql.ini中为多个Server建立entry(接口)。
例如,我们要为名叫TEST的Server建立entry,可以这样操作:
1)启动Dsedit,出现一个窗口,点击“OK”按钮就可以了。
2)在“Server Object”菜单栏中选择“Add”,出现“Input Server Name”对话框,输入“SYBASE”,点击“OK”按钮。
3)在“DSEDIT1-InterfaceDriver”窗口中,在左边的“Server”框中选择“SYBASE”行,在右边的框中选“Server Address”行,右击,选择快捷菜单中的“Modify Attribute...”项,出现“Network Address Attribute”窗口,点击“Add”按钮,出现“Input Network Address For Protocol”对话框,点击“Add”按钮,“Protocol”项选“TCP”,“Network Address”项填入“,5000”[xiosen 5000是sybase端口号],点击“OK”按钮,退回“DSEDIT1-InterfaceDriver”窗口中,
C:\Sybase\ini\sql.ini 直接这样也可以:
[SYBASE]
master=TCP,,5000
query=TCP,,5000
----------------==============--------------------
sybase的主要程序SQL advantage程序
server -->connect
server:SYBASE(刚才创建的)
Login:sa
Password:
Client:
SQL语句。
【天涯博客】本文地址/post_show.asp?BlogID=96865&PostID=2520422。