###### tags: `emon`
# Sybase 15.5 安裝
### 建立安裝目錄
mkdir -p /home/sybase
mkdir -p /opt/sybase
mkdir -p /var/sybase

### 建立sybase使用者和群組
groupadd sybase
or
useradd -g sybase -d /home/sybase sybase
### 建立sybase使用者密碼(sybaseiop)
passwd sybase

### 更改安裝路徑權限
chown sybase:sybase /home/sybase
chown sybase:sybase /opt/sybase
chown sybase:sybase /var/sybase

### 以sybase者登入建立安裝檔暫存目錄並開始安裝
su - sybase

mkdir install

解壓縮
tar -xvf ase155_linuxx86.tgz

安裝
./setup.bin

直接enter

更改安裝sybase目錄位置

直接enter

選擇2

選擇2

直接enter


確認無誤,直接enter

直接enter後,會開始安裝

選擇1的話直接enter

3~8可不裝,只裝1&2


開始設定
server名稱 ASE_EMON,
port : 4600,
Page Size:2K(安裝程式預設為4K,需更改為2K不然會load不回之前的dump資料)

設定
Backup server 名稱 ASE_EMON_BS,
port : 4200

確認無誤,直接enter

開始編譯

安裝完成,直接enter

將sybase會用到的指令加進/etc/profile檔內(安裝完後於/home/sybase/SYBASE.sh)
1.確認檔案是否存在

2.使用cat查看SYBASE.sh內容,複製起來

3.切換至root底下並且vi /etc/profile檔案,編輯完後存檔離開(:wq)

加入後切換回sybase底下
確認server是否有正常運行

進入資料庫並修改密碼
isql -Usa -P -SASE_EMON
sp_password null, '27314948'
go

安裝cp936的charset(若沒裝,資料內容可能會有亂碼)
查看是否有裝cp936
1>use master
2>go
1>select id,name from syscharsets
2>go


查看目前的預設charset
1> sp_configure "default char"
2> go

若沒有裝cp936
離開資料庫並且切換至charset目錄下
cd /home/sybase/charsets/cp936/
charset -Usa -Psapassword -SASE_EMON binary.srt cp936

查看是否安裝成功
1>use master
2>go
1>select id,name from syscharsets
2>go

設定預設的charset(查詢出cp936序號為171)
1>sp_configure "default char",171
2>go

設定完預設的charset後Restart ASE Service
1> shutdown
2> go

啟動SQL server
cd /home/sybase/ASE-15_0/install/
startserver -f RUN_ASE_EMON

確認是否有啟動
showserver

### 建立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

1>EXEC sp_diskdefault 'hmisat',defaultoff
2>go

create database(數值部分也是需*2才是正確數值或是以’XX M’來設定)
1>create database hmisat on hmisat = '4500M' for load
2>go

load資料庫
1> load database hmisat from “dump檔放置位置”(hmisat為資料庫名稱)
2> go


需啟動資料庫
online database hmisat

建立供webMethods使用的user(sp_addlogin loginame,passwd,dbname) b2bik/ikhmisat
需先指定至hmisat底下
1> use hmisat
2> go
1> sp_addlogin b2bik,ikhmisat,hmisat
2> go

### 建立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

1>EXEC sp_diskdefault 'uepp',defaultoff
2>go

create database
1>create database uepp on uepp = 10000000 for load(uepp為資料庫名稱)
2>go

load資料庫
1>load database uepp from “dump檔放置位置”(uepp為資料庫名稱)
2>go


需啟動資料庫
online database uepp

替 weblogic 建立 user(sp_addlogin loginame,passwd,dbname) weblogic/weblogic
需先指定至uepp底下
1> use uepp
2> go
1> sp_addlogin weblogic,weblogic,uepp
2> go

防火牆開port
firewall-cmd --zone=public --add-port=4600/tcp --permanent
firewall-cmd --reload

設定遠端可連線
vi /etc/hostname
localhost
# hostnamectl set-hostname localhost
((需注意原先設定的hostname))

vi /etc/sysconfig/network
NETWORKING = yes
NETWORKING_IPV6 = no
HOSTNAME =localhost

vi /etc/hosts
127.0.0.1 localhost.localdomain
"serverip" localhost

設定完後 需reboot
開啟加密(如server不行,則使用DBArtisan測試)
sp_configure 'enable encrypted columns', 1
go

