###### tags: `emon` # Sybase 15.5 安裝 ### 建立安裝目錄 mkdir -p /home/sybase mkdir -p /opt/sybase mkdir -p /var/sybase ![](https://i.imgur.com/2EN3bQ6.png) ### 建立sybase使用者和群組 groupadd sybase or useradd -g sybase -d /home/sybase sybase ### 建立sybase使用者密碼(sybaseiop) passwd sybase ![](https://i.imgur.com/gOMAUqP.png) ### 更改安裝路徑權限 chown sybase:sybase /home/sybase chown sybase:sybase /opt/sybase chown sybase:sybase /var/sybase ![](https://i.imgur.com/QdFLCDq.png) ### 以sybase者登入建立安裝檔暫存目錄並開始安裝 su - sybase ![](https://i.imgur.com/zgiRIx2.png) mkdir install ![](https://i.imgur.com/akwb6Dj.png) 解壓縮 tar -xvf ase155_linuxx86.tgz ![](https://i.imgur.com/yXXBhXX.png) 安裝 ./setup.bin ![](https://i.imgur.com/pfLNsD6.png) 直接enter ![](https://i.imgur.com/stBJYYd.png) 更改安裝sybase目錄位置 ![](https://i.imgur.com/PmNdZn8.png) 直接enter ![](https://i.imgur.com/1bZVCUc.png) 選擇2 ![](https://i.imgur.com/f5PJ9Yv.png) 選擇2 ![](https://i.imgur.com/Hf4jJta.png) 直接enter ![](https://i.imgur.com/JGECLES.png) ![](https://i.imgur.com/83FN86e.png) 確認無誤,直接enter ![](https://i.imgur.com/SOgY6T3.png) 直接enter後,會開始安裝 ![](https://i.imgur.com/HUSFfWB.png) 選擇1的話直接enter ![](https://i.imgur.com/d9mPcbd.png) 3~8可不裝,只裝1&2 ![](https://i.imgur.com/G8gytUt.png) ![](https://i.imgur.com/MYZhwOO.png) 開始設定 server名稱 ASE_EMON, port : 4600, Page Size:2K(安裝程式預設為4K,需更改為2K不然會load不回之前的dump資料) ![](https://i.imgur.com/F2PvDJu.png) 設定 Backup server 名稱 ASE_EMON_BS, port : 4200 ![](https://i.imgur.com/q503i1b.png) 確認無誤,直接enter ![](https://i.imgur.com/3XXk2MG.png) 開始編譯 ![](https://i.imgur.com/MRcGC4c.png) 安裝完成,直接enter ![](https://i.imgur.com/gjWpHln.png) 將sybase會用到的指令加進/etc/profile檔內(安裝完後於/home/sybase/SYBASE.sh) 1.確認檔案是否存在 ![](https://i.imgur.com/8ZgHeK2.png) 2.使用cat查看SYBASE.sh內容,複製起來 ![](https://i.imgur.com/dEsvlQp.png) 3.切換至root底下並且vi /etc/profile檔案,編輯完後存檔離開(:wq) ![](https://i.imgur.com/LlWwJtZ.png) 加入後切換回sybase底下 確認server是否有正常運行 ![](https://i.imgur.com/Gr650v0.png) 進入資料庫並修改密碼 isql -Usa -P -SASE_EMON sp_password null, '27314948' go ![](https://i.imgur.com/abx3ZBg.png) 安裝cp936的charset(若沒裝,資料內容可能會有亂碼) 查看是否有裝cp936 1>use master 2>go 1>select id,name from syscharsets 2>go ![](https://i.imgur.com/pCwD0Nh.png) ![](https://i.imgur.com/YPa5RpG.png) 查看目前的預設charset 1> sp_configure "default char" 2> go ![](https://i.imgur.com/9Q8RVEm.png) 若沒有裝cp936 離開資料庫並且切換至charset目錄下 cd /home/sybase/charsets/cp936/ charset -Usa -Psapassword -SASE_EMON binary.srt cp936 ![](https://i.imgur.com/NNad8h5.png) 查看是否安裝成功 1>use master 2>go 1>select id,name from syscharsets 2>go ![](https://i.imgur.com/bAMIjmN.png) 設定預設的charset(查詢出cp936序號為171) 1>sp_configure "default char",171 2>go ![](https://i.imgur.com/aXNmCaT.png) 設定完預設的charset後Restart ASE Service 1> shutdown 2> go ![](https://i.imgur.com/rJvr5tZ.png) 啟動SQL server cd /home/sybase/ASE-15_0/install/ startserver -f RUN_ASE_EMON ![](https://i.imgur.com/05xD556.png) 確認是否有啟動 showserver ![](https://i.imgur.com/zbVVREZ.png) ### 建立hmisat device PHYSNAME後面要改為你的路徑 VDEVNO=4若出現error需使用select * from master..sysdevices查看VDEVNO) SIZE的數值需*2才是正確數值或以’XX M’來設定 1>use master 2>go 1>DISK INIT 2> NAME='hmisat', 3> PHYSNAME='/home/sybase/data/hmisat.dat', 4> VDEVNO=5, 5> SIZE='4500M', 6> VSTART=0, 7> CNTRLTYPE=0, 8> DSYNC=true 9>go ![](https://i.imgur.com/IodIhgo.png) 1>EXEC sp_diskdefault 'hmisat',defaultoff 2>go ![](https://i.imgur.com/Q7P9lPu.png) create database(數值部分也是需*2才是正確數值或是以’XX M’來設定) 1>create database hmisat on hmisat = '4500M' for load 2>go ![](https://i.imgur.com/zG7KTbB.png) load資料庫 1> load database hmisat from “dump檔放置位置”(hmisat為資料庫名稱) 2> go ![](https://i.imgur.com/sqFYOAa.png) ![](https://i.imgur.com/ZnS6yUb.png) 需啟動資料庫 online database hmisat ![](https://i.imgur.com/OMDYuQB.png) 建立供webMethods使用的user(sp_addlogin loginame,passwd,dbname) b2bik/ikhmisat 需先指定至hmisat底下 1> use hmisat 2> go 1> sp_addlogin b2bik,ikhmisat,hmisat 2> go ![](https://i.imgur.com/R37FX0u.png) ### 建立uepp device 1>use master 2>go 1>DISK INIT 2> NAME='uepp', 3> PHYSNAME='/home/sybase/data/uepp1.dat', 4> VDEVNO=4, 5> SIZE=10000000, 6> VSTART=0, 7> CNTRLTYPE=0, 8> DSYNC=true 9>go ![](https://i.imgur.com/2InyoNx.png) 1>EXEC sp_diskdefault 'uepp',defaultoff 2>go ![](https://i.imgur.com/UgTnq8P.png) create database 1>create database uepp on uepp = 10000000 for load(uepp為資料庫名稱) 2>go ![](https://i.imgur.com/9Mqa5U0.png) load資料庫 1>load database uepp from “dump檔放置位置”(uepp為資料庫名稱) 2>go ![](https://i.imgur.com/Xj9gU6F.png) ![](https://i.imgur.com/OIrPBBf.png) 需啟動資料庫 online database uepp ![](https://i.imgur.com/0IeaJeV.png) 替 weblogic 建立 user(sp_addlogin loginame,passwd,dbname) weblogic/weblogic 需先指定至uepp底下 1> use uepp 2> go 1> sp_addlogin weblogic,weblogic,uepp 2> go ![](https://i.imgur.com/ISOYAvk.png) 防火牆開port firewall-cmd --zone=public --add-port=4600/tcp --permanent firewall-cmd --reload ![](https://i.imgur.com/kOP9qom.png) 設定遠端可連線 vi /etc/hostname localhost # hostnamectl set-hostname localhost ((需注意原先設定的hostname)) ![](https://i.imgur.com/VMEZfzy.png) vi /etc/sysconfig/network NETWORKING = yes NETWORKING_IPV6 = no HOSTNAME =localhost ![](https://i.imgur.com/xeZNgO9.png) vi /etc/hosts 127.0.0.1 localhost.localdomain "serverip" localhost ![](https://i.imgur.com/ojgtwda.png) 設定完後 需reboot 開啟加密(如server不行,則使用DBArtisan測試) sp_configure 'enable encrypted columns', 1 go ![](https://i.imgur.com/YZDuhZt.png) ![](https://i.imgur.com/63owqV2.png)