Sybase 15 2 在 SUSE 10 上安裝

2021-04-24 14:00:44 字數 1906 閱讀 1242

從來沒有遇到過這麼難安裝的資料庫軟體,今天sybase讓我上了深刻一課,原來軟體可以做的這麼爛……(可能本人從事的是軟體測試,所以對軟體特別挑剔……)

現說說環境

作業系統  suse enterprise 10 x86

sybase  ase_1502_linux86_dev 版本

1,檢查並設定環境

共享記憶體大,至少大於64m

# /sbin/sysctl kernel.shmmax

預設suse 大於64m的,如果小於請手動配置

# /sbin/sysctl -w kernel.shmmax=nnn

其中 nnn 是以位元組為單位的新的大小(至少 64mb,即 64*1024*1024=67108864位元組,通常可取實際記憶體的70%左右,如768m=805306368,

512m=536870912)。若要保證每次啟動系統時都應用所設定的值,應將上述命令列新增到/etc/init.d/boot.local檔案(suse linux系統)中

2,建立sybase使用者組及sybase使用者,將sybase使用者的主目錄指定為/opt/sybase,並設定口令;

# groupadd sybase

# useradd -d /opt/sybase -m -g sybase sybase

# passwd sybase

修改sybase使用者 home目錄下的.bashrc 檔案 新增

export ld_pointer_guard=1 儲存

3,使用sybase 登入,安裝sybase

檢查變數

ld_pointer_guard值

echo $ld_pointer_guard

應該要顯示1

解壓縮sybase安裝包

以圖形介面安裝,請輸入:

> ./setup

以字元介面安裝,請輸入:

> ./setup -console

選擇版本時,請選擇開發版本,本來安裝就是開發版本嘛

當配置郵件通知時,可以選擇2,不配置

這裡要注意的是,當

building adaptive server時,會提示task failed,segmentation fault 等錯誤,這時可以不管

繼續安裝,直到安裝完畢。

4,sybase安裝完畢後,看看哪些服務開啟了

netstat -an | grep 500

備份服務應該開啟了,埠為5001

再次編輯sybase使用者的.bashrc 檔案,新增以下內容

. /opt/sybase/ase150.sh

. /opt/sybase/sybase.sh

儲存後,退出sybase使用者,重新登入,使以上2句能夠執行

檢查上面2句是否已經執行

echo $sybase

應該顯示為/opt/sybase

進入/opt/sybase/ase-15_0/bin

#./srvbuild -r ../sqlsrv.res

最後提示

server 'yourserver' was successfully created.

5,連線sybase

isql -s yourservername -u sa -p

yourservername為你設定的名字,具體可以檢視/opt/sybase/inte***ces

如果提示zh_cn utf-8 沒有在local.data中定義的話

在sybase 使用者裡.bashrc 中新增

export lang=c

儲存退出,退出sybase,重新登入

再執行isql -s yourservername -u sa -p

手動在SUSE10下安裝VCS

1,心跳線連線 eth1 192.168.1.0 eth2 192.168.2.0 做心跳 2,修改主備機 etc hosts檔案 ip1 host1 ip2 host2 ip floatip 3,主備機信任關係建立 a,以root 使用者在兩台主機host1和host2 之間相互登入。相互登入後會...

手動在SUSE10下安裝VCS

1,心跳線連線 eth1 192.168.1.0 eth2 192.168.2.0 做心跳 2,修改主備機 etc hosts檔案 ip1 host1 ip2 host2 ip floatip 3,主備機信任關係建立 a,以root 使用者在兩台主機host1和host2 之間相互登入。相互登入後會...

ejabberd在windows10上安裝記錄

安裝完ejabberd ejabberd 17.11 windows installer.exe 啟動報錯 bash ejabberdctl register admin ycy rgq admin error conflict try version 16.06 instead of 16.08 ...