sybase安裝說明文檔_第1頁
sybase安裝說明文檔_第2頁
sybase安裝說明文檔_第3頁
sybase安裝說明文檔_第4頁
sybase安裝說明文檔_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Sybase數(shù)據(jù)庫安裝說明Sybaseserver安裝過程:為操作系統(tǒng)建sybase用戶groupaddsybase(建組名為sybase的組)mkdir/sybaseuseradd-d/sybase-m-gsybasesybase(添加用戶。-d/sybase表示為新用戶登錄后的起始目錄,-gsybase表示組,最后一個sybase表示用戶名。)passwdsybase(為sybase用戶設(shè)密碼)chown–Rsybase:sybase/sybase(改變/sybase目錄的屬主為sybase組的sybase用戶。第一個sybase是用戶名,第二個sybase是組名。)設(shè)置操作系統(tǒng)的共享內(nèi)存對于SUNSolaris,在/etc/system文件的最后一行加入setshmsys:shminfo_shmmax=XXX,這里的XXX是代表共享內(nèi)存的大小,單位:字節(jié)。共享內(nèi)存一般為與物理內(nèi)存一樣大。top命令:查看內(nèi)存狀況。cat/var/adm/syslog/syslog.log|grepPhysical查看物理內(nèi)存大小。對于HP-UX,使用sam工具設(shè)置共享內(nèi)存大小。鍵入sam命令后,依次選擇KernelConfiguration-->Tunableshmmax??截惏惭b包將server安裝包(ase1502_solsparc64.tgz)拷貝到某一目錄,并解壓:gzip–dase1502_solsparc64.tgz將tgz文件轉(zhuǎn)為tar文件;tar–tvfase1502_solsparc64.tar解壓文件。圖形方式安裝確保操作系統(tǒng)圖形模式已經(jīng)打開,以sybase用戶登陸圖形化界面找到安裝盤中setup文件運(yùn)行確保安裝的軟件目錄(/sybase)下的全部文件的屬主是sybase用戶當(dāng)軟件安裝完畢后會要求客戶建立數(shù)據(jù)庫服務(wù)器,不建議客戶在此時建立數(shù)據(jù)庫服務(wù)器對于HPUX的字符終端安裝,安裝前要修改環(huán)境變量(.profile文件),加入LANG=zh_CN.hp15CN;exportLANG一行,以確保安裝過程中的提示語言為中文。安裝時使用./setup–console命令。安裝完后,如果是以license文件來注冊的,需要把license文件拷貝到/Sybase/SYSAM-2_0/licenses目錄下。環(huán)境配置修改環(huán)境變量:安裝了sybaseASE軟件后,會在安裝目錄下執(zhí)行SYASE.sh配置文件。根據(jù)配置文件配置相應(yīng)的環(huán)境變量,加入系統(tǒng).profile文件中(sybase自己的環(huán)境下)。另一種配置環(huán)境變量的方法是將SYASE.sh文件的內(nèi)容拷貝到.profile文件中??捎胑nv命令查看環(huán)境變量的配置情況。設(shè)置語言環(huán)境變量LANG,LANG環(huán)境變量決定了本地客戶端用什么字符集去連接ASE服務(wù)器。如果當(dāng)前環(huán)境變量中LANG的定義在本地客戶端字符集配置文件中找不到,有可能會引起本地isql客戶端程序不能登陸ASE服務(wù)器。.profile中增加環(huán)境變量設(shè)置LANG=zh;exportLANG建ASEserver新建server(圖形化界面):執(zhí)行/sybase/ASE-12_5/bin/asecfg這個應(yīng)用程序,選擇"Configureanewserver",按照提示配置我們需要的服務(wù)。pagesize選擇8KB,Hostname的值不建議帶減號,masterdatabasesize至少52MB,masterdevicesize建議配成120MB,sybsystemprocs的device和database不大于500MB,路徑可以使用默認(rèn)值,也可以自行指定。配置好后,可以生成/sybase/interfaces文件??梢酝ㄟ^修改interfaces文件來改變服務(wù)器的IP和端口號。$more/sybase/interfacesnmsmastertcpetherbjdx-app4100querytcpetherbjdx-app4100#其中的nms是server_name,供客戶端軟件訪問用的,“bjdx-app”是主機(jī)名,可以用ip地址代替,后面的數(shù)字是端口。對于HPUX的字符終端安裝,需要建立srvbuild.adaptive_server.rs配置文件,該配置文件的樣板見/sybase/ASE-15_0/init/sample_resource_files/srvbuild.adaptive_server.rs。然后執(zhí)行/sybase/ASE-15_0/bin/srvbuildres–r/sybase/srvbuild.adaptive_server.rs命令完成服務(wù)器的安裝。修改系統(tǒng)管理員登陸口令系統(tǒng)管理員的帳號是sa,初始狀態(tài)沒有密碼。Sybase系統(tǒng)管理員應(yīng)該以“sa”身份登錄到新的AdaptiveServer:isql-Usa-P-Sserver_name然后使用sp_password設(shè)置口令:1>sp_passwordnull,new_password2>go字符集設(shè)置(utf8)【服務(wù)器端設(shè)置】:Load'iso_1_nocase'(字符界面):$charset-Usa-Snmsnocase.srtiso_1執(zhí)行/sybase/ASE-12_5/bin/asecfg這個應(yīng)用程序(圖形化界面),選擇"Localizeanexistingserver",按照提示配置:(字符集utf8,字典順序,不區(qū)分大小寫)登陸isql客戶端,執(zhí)行存貯過程sp_helpsort,查看當(dāng)前字符集與排序SortOrderDescriptionCharacterSet=190,utf8Unicode3.1UTF-8CharacterSetClass2CharacterSetSortOrder=101,utf8_nocaseCase-insensitivesortorderforEnglishonlyusingtheutf8characterset.(returnstatus=0)進(jìn)入isql客戶端,執(zhí)行sp_configure'enableunicodeconversions',2(如果不是utf8字符集,這步可忽略)【客戶端設(shè)置】:上面是對服務(wù)器進(jìn)行的設(shè)置,相應(yīng)的客戶端(本機(jī)isql或其它機(jī)器上的)也要能夠識別服務(wù)器發(fā)來的數(shù)據(jù),即需要進(jìn)行CS兩者的字符集轉(zhuǎn)換,方法如下所示:設(shè)定服務(wù)器端默認(rèn)連接方式為cp936字符集:打開/sybase/locales/locales.dat文件,找到服務(wù)器端對應(yīng)平臺(sunsolaris系統(tǒng)對應(yīng)的是[sun_svr4]),如果env中的LANG的值是zh,則修改zh,us_english,*對應(yīng)的字符集“l(fā)ocale=zh,chinese,eucgb”,如下:locale=zh,us_english,utf8字符集設(shè)置(cp936)以HPUX為例。修改/sybase/locales/locales.dat文件:添加:[hpia]locale=C,us_english,cp936locale=zh_CN.hp15CN,us_english,cp936刪除:[hpia]locale=C,us_english,roman8ASE服務(wù)器的啟動以sybase用戶登陸(shell界面)/sybase/ASE-12_5/install/startserver–fRUN_nms&(啟動nms服務(wù)器)/sybase/ASE-12_5/install/startserver–fRUN_nms_back&(啟動nms備份服務(wù)器,如果有的話)執(zhí)行"showserver"顯示已經(jīng)啟動的ASE服務(wù)器注意:要先啟動主服務(wù),后啟動備份服務(wù)。ASE服務(wù)器的關(guān)閉登陸ASE服務(wù)器:isql-Usa–Snms-Ppasswd停止備份服務(wù)器(如果有的話):shutdownSYB_BACK停止ASE服務(wù)器:shutdown如果無法正常停止服務(wù)器,則使用shwoserver查看pid,并用killpid殺掉server進(jìn)程注意:要先停止備份服務(wù),最后停止主服務(wù),與啟動時相反。安裝補(bǔ)丁server安裝完成之后,要打ESD5補(bǔ)丁,否則會影響數(shù)據(jù)庫的正常使用。打完補(bǔ)丁之后,可以在isql里執(zhí)行select@@version命令來確認(rèn),如1>select@@version2>goAdaptiveServerEnterprise/15.0.2/EBF15684ESD#5/P/PPC64/Linux/ase1502/2528/64-bit/FBO/TueJun1712:23:062008(1rowaffected)1>執(zhí)行全局配置--可以使用的最大內(nèi)存數(shù)(單位:2k,可根據(jù)實際情況配置,可以將服務(wù)器的全部內(nèi)存分配給server,這個值只是一個上限值)sp_configure"maxmemory",2048000go--最大鎖數(shù)量(可根據(jù)實際情況配置)sp_configure"numberoflocks",600000go--最大用戶連接數(shù)(可根據(jù)實際情況配置)sp_configure"numberofuserconnections",500go--磁盤i/o(建議值)sp_configure"diski/ostructures",1024gosp_configure"additionalnetworkmemory",10240go--這個alarm與網(wǎng)管系統(tǒng)的alarm無關(guān)(建議值)sp_configure"numberofalarms",200go--允許數(shù)據(jù)庫發(fā)送消息,后臺告警程序和告警中心需要配置此設(shè)置sp_configure"allowsendmsg",1go--允許在任何事務(wù)模式下使用sendmsgusesybsystemprocsgosp_procxmodesp_sendmsg,"anymode"go--存儲過程緩沖區(qū)大?。▎挝唬?k,可根據(jù)實際情況配置)sp_configure"procedurecachesize",200000go--默認(rèn)數(shù)據(jù)緩沖(建議值)sp_cacheconfig"defaultdatacache","200M"go--最大設(shè)備數(shù)(可根據(jù)實際情況配置,指數(shù)據(jù)庫存儲設(shè)備)sp_configure"numberofdevices",100go--數(shù)據(jù)鎖的形式,要設(shè)成行鎖(必須配成datarows,而且要在建表之前執(zhí)行)sp_configure'lockscheme',0,'datarows'go--最大索引數(shù)(可根據(jù)實際情況配置)sp_configure"numberofopenindexes",5000go--堆棧緩存大?。ńㄗh值)sp_configure"stacksize",309600go--允許最多的分區(qū)數(shù),注意該參數(shù)配置愈大將占用更多的內(nèi)存sp_configure"numberofopenpartitions",5000go--允許使用表分區(qū)(可根據(jù)實際情況配置)sp_configure"enablesemanticpartitioning",1go--最大打開對象數(shù)(可根據(jù)實際情況配置)sp_configure"numberofopenobjects",20000go--增加tempdb大?。ㄈ绻鹲rvbuild.adaptive_server.rs文件中配了tempdb,此處就不用再配)diskinitname='tempdb_data01',physname='/sybase/data/tempdb_data01.dat',size='2048M',dsync=falsegoalterdatabasetempdbontempdb_data01='2G'go--以下內(nèi)容為設(shè)置字符集cp936:UNIX提示符下:cd/sybase/charsets/cp936charset-Usa-Psybase-SDBNMSDEVbinary.srtcp936--isql提示符下:sp_configure"defaultcharactersetid",171go--設(shè)置排序方式nocase:sp_configure"defaultsortorderid",26go設(shè)置完字符集后需要重啟數(shù)據(jù)庫兩次(第一次不會成功)。建設(shè)備添加數(shù)據(jù)庫設(shè)備(用于存放數(shù)據(jù)或日志),iteview網(wǎng)管系統(tǒng)主要是用如下數(shù)據(jù)庫設(shè)備(sa用戶創(chuàng)建),設(shè)備大小最好先估算一下,一次分夠,不建議頻繁擴(kuò)充: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”的設(shè)備所在路徑是/sybase/data/sybdata1/dbnms/,文件名為datacfg01,建立設(shè)備之前要保證每一個physname對應(yīng)的路徑必須已經(jīng)存在,對應(yīng)的文件名不能存在建庫建好設(shè)備之后,再建數(shù)據(jù)庫,數(shù)據(jù)庫是從剛剛添加的設(shè)備上劃分的空間,存放數(shù)據(jù)或日志。iteview網(wǎng)管系統(tǒng)建庫腳本示例: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在建庫腳本中指定使用的設(shè)備,一個設(shè)備可以被多個數(shù)據(jù)庫使用,所以要指定每個設(shè)備分配給這個數(shù)據(jù)庫的空間大小,單位是MB,日志最好單獨使用一個設(shè)備,日志的大小建議是全部數(shù)據(jù)部分的一半。配置數(shù)據(jù)庫選項建庫之后,為數(shù)據(jù)庫打開“selectinto”和“trunklogonchkpt”選項。USEmastergoexecsp_dboption'dbnms','selectinto/bulkcopy/pllsort',truegoUSEdbnmsgocheckpointgoUSEmastergoexecsp_dboption'dbnms','trunclogonchkpt',truegoUSEdbnmsgocheckpointgo--打開顯示死鎖的開關(guān),死鎖信息會打到日志里sp_configure"printdeadlockinformation",1go--在$SYBASE/ASE-15_0/install/run_$SERVER_NAME文件中追加下面這行,用于優(yōu)化utf8字符集的查詢性能-T2409-T15319建用戶--sp_addlogin后面的三個參數(shù)分別是用戶名、密碼和登錄后直接進(jìn)入的數(shù)據(jù)庫。如果操作系統(tǒng)是HPUX,字符集設(shè)置為cp936,則要設(shè)@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數(shù)據(jù)庫的owner:USEdbnmsgoexecsp_changedbowner'slview'go--將用戶加到sybsystemprocs庫里,并賦予sendmsg的執(zhí)行權(quán)限usesybsystemprocsgoexecsp_adduser'slview'gograntexecuteonsp_sendmsgtoslviewgo--不建議把sa_role權(quán)限賦給slview,但如果網(wǎng)管告警程序提示sendmsg權(quán)限不夠,才執(zhí)行此命令。--execsp_role'grant','sa_role','slview'--go建段、表,導(dǎo)入基礎(chǔ)數(shù)據(jù)確認(rèn)建段、表和基礎(chǔ)數(shù)據(jù)的腳本和文件在/slview/install/install/cfg、/slview/install/install/sh、slview/install/install/data/模塊名/database(全腳本)或者slview/install/install/data/模塊名/modidb(升級腳本)目錄下,登錄用戶對其中的*.sh文件具有可執(zhí)行權(quán)限。確認(rèn)所有*.sql和*.sh文件都是unix格式,否則腳本執(zhí)行時會出錯。檢查所有*_seg_*.sql腳本(建段腳本),確認(rèn)sp_addsegment和sp_extendsegment命令后面的三個參數(shù):段名稱、數(shù)據(jù)庫名稱和設(shè)備名稱無誤。最后執(zhí)行./instd.sh(全腳本)或./instmod.sh(升級腳本)命令,建段、表和基礎(chǔ)數(shù)據(jù)。設(shè)置CRONTAB(定時規(guī)劃分區(qū)和定時執(zhí)行告警模塊存儲過程等功能)Sybase數(shù)據(jù)庫通過Unix的crontab進(jìn)程定時調(diào)用存儲過程。crontab進(jìn)程要在數(shù)據(jù)庫服務(wù)器端運(yùn)行。實現(xiàn)定時更新表分區(qū)的功能的腳本是partition.sql腳本,執(zhí)行告警存儲過程的腳本是REFRESHMONITHRESHOLD.sql腳本,另一個執(zhí)行告警存儲過程的腳本是alarmautoack.sql腳本,其他需要定時執(zhí)行的腳本然后是dbcron文件,內(nèi)容為: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后面的參數(shù)為數(shù)據(jù)庫用戶名,-P后面的參數(shù)為數(shù)據(jù)庫用戶密碼,-S后面的參數(shù)為服務(wù)名,-i后面的參數(shù)為上面生成的sql腳本的在數(shù)據(jù)庫服務(wù)器上的全路徑。partition.sql腳本默認(rèn)執(zhí)行時間是每天的00:01:00,安裝時可根據(jù)需要自行修改。REFRESHMONITHRESHOLD.sql腳本每30分鐘執(zhí)行一次。alarmautoack.sql腳本每5分鐘執(zhí)行一次。將以上文件部署到/sybase/dbcrontab目錄下。最后執(zhí)行crontab/sybase/dbcrontab/dbcron命令。其中/sybase/dbcrontab/dbcron為dbcron文件在數(shù)據(jù)庫服務(wù)器上的路徑。注意:sql腳本和dbcron文件必須是unix格式。使用crontab–l命令可查看系統(tǒng)定時執(zhí)行的任務(wù)。安裝DBD-sybase1.07(root用戶)先在root環(huán)境和slview環(huán)境中(.profile文件)增加如下內(nèi)容:SYBASE="/sybase"exportSYBASESYBASE_OCS="OCS-15_0"exportSYBASE_OCS此外,如果是HPUX機(jī)型,還需要為SHLIB_PATH變量添加以下內(nèi)容:SHLIB_PATH=……:/sybase/OCS-15_0/lib:……exportSHLIB_PATH在某個臨時目錄下解壓文件DBD-Sybase-1.07_02.tar.gz,并執(zhí)行以下命令:以root用戶登錄:#cdDBD-Sybase-1.07_02刪除Makefile

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論