在Linux下安裝 Sybase ASE 11.0.3.3
從Sybase的站點上下載兩個軟件包,筆者下載了11.0.3.3版本,Sybase目前已經推出了ASE11.9.2,由
於11.9.2軟件包很大,由6個rpm軟件包組成,各位可以去其站點下載。對於Sybase 11.0.3,Sybase提供了
兩個rpm格式的軟件包。
從http://www.openunix.org下載以下軟件包:
Sybase-ase-11.0.3.3-1.i386.rpm
Sybase-doc-11.0.3.3-1.i386.rpm
Sybase-ase-11.0.3.3-1.i386.rpm軟件包中包含ASE 11.0.3.3,SQL Server,Backup Server,Sybinit,Sybmo
n及Open ClIEnt 10.0.4,Open Server 運行庫,ESQL/C等。
Sybase-doc-11.0.3.3-1.i386.rpm包中則包含全部文檔。
安裝軟件
缺省情況下Sybase Adaptive Server Enterprise 安裝在目錄:/opt/Sybase.
全部安裝需要至少200M磁盤空間,但是,如果你不需要安裝文檔,則120M空間就夠了,不過,既然是一
個重量級的數據庫系統,最好還是多分一些空間給它。
一、安裝前的准備工作:
在Red hat Linux 下安裝ASE非常容易,你只要鍵入:
# rpm -i Sybase-ase-11.0.3.3-1.i386.rpm
之後是一些有關版權的信息,選擇YES後,可以將軟件包釋放到目前/opt/Sybase中。如果你的系統中沒
有sybase用戶及相應的用戶組,第一次運行以上命令時,安裝程序會提示用戶是否建立Sybase用戶及組。缺
省情況下,應選擇自動建立Sybase用戶及組。
安裝過程先建立用戶及組(如果用戶已經事先建了用戶及組,安裝程序會跳過這一步),然後安裝數據庫系
統。由於采用了rpm格式,安裝十分簡單。最後程序會提示你以Sybase用戶登錄系統,運
行/opt/sybase/install/sybinit.以配置Sybase ASE。
以Sybase用戶登錄系統,運行以下命令:
$ cd /opt/Sybase/install
$./sybinit
運行後開始配置數據庫服務器:
The log file for this session is '/opt/Sybase/init/logs/log0908.001'.
SYBINIT
1. Release directory: /opt/Sybase
2. Edit / VIEw Interfaces File
3. Configure a Server product
4. Configure an Open ClIEnt/Server product
在彈出的菜單中選擇3、Configure a Server product,之後,選擇配置SQL Server告訴 'sybinit'要配
置SQL Server。
之後,出現以下菜單:
NEW OR EXISTING SQL Server
1. Configure a new SQL Server
2. Configure an existing SQL Server
3. Upgrade an existing SQL Server
從菜單中選擇Configure a new SQL Server,缺省情況下,服務器名字為Sybase,如果你想自己為服務器起
一個更好一點的名字,可以對其進行更名。本文選擇采用缺省服務器名。
按CTRL-A繼續配置,配置程序顯示如下:
SQL Server CONFIGURATION
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Incomplete
2. MASTER DEVICE CONFIGURATION Incomplete
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Incomplete
4. SET ERRORLOG LOCATION Incomplete
5. CONFIGURE DEFAULT BACKUP SERVER Incomplete
6. CONFIGURELANGUAGES Incomplete
7. CONFIGURE CHARACTER SETS Incomplete
8. CONFIGURE SORT ORDER Incomplete
9. ACTIVATE AUDITING Incomplete
進入每一項進行配置,你可以不用更改任何參數而一直按Ctrl-a完成每一項配置。最後,完成後,以下9項都
變成了complete,表示配置完成。按Ctrl-a繼續對數據庫進行配置。
首先選擇第1項,配置數據庫的TCP服務端口,就如http服務在80端口上一樣,這裡隨便給一個端口,如7100
。在SERVER INTERFACES FILE ENTRY SCREEN中選擇3Add a new listener service,以增加一個監聽服務,
其中'Retry Count' and 'Retry Delay' 兩項先不更改。這兩個參數主要用於多用戶同時訪問數據庫時,會
造成對數據庫性能的下降有關,以後可以自行調整。
以下增加TCP服務的過程:
菜單:EDIT TCP SERVICE
1. Hostname/Address: rh61.saturn.com
2. Port:
3. Name Alias:
4. Delete this service from the interfaces entry
編輯完成後,結果如下:
EDIT TCP SERVICE
1. Hostname/Address: rh61.saturn.com
2. Port: 7100
3. Name Alias: syb1103
4. Delete this service from the interfaces entry
至此,第一項CONFIGURE SERVER'S INTERFACES FILE ENTRY 配置完成,結果如下:
您正在看的sybase教程是:Sybase 珍藏系列之四(from shanhan)。
SQL Server CONFIGURATION
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Complete
2. MASTER DEVICE CONFIGURATION Incomplete
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Incomplete
4. SET ERRORLOG LOCATION Incomplete
5. CONFIGURE DEFAULT BACKUP SERVER Incomplete
6. CONFIGURE LANGUAGES Incomplete
7. CONFIGURE CHARACTER SETS Incomplete
8. CONFIGURE SORT ORDER Incomplete
9. ACTIVATE AUDITING Incomplete
其余8項,均可以缺省配置。完成後,結果如下:
SQL Server CONFIGURATION
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Complete
2. MASTER DEVICE CONFIGURATION Complete
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Complete
4. SET ERRORLOG LOCATION Complete
5. CONFIGURE DEFAULT BACKUP SERVER Complete
6. CONFIGURE LANGUAGES Complete
7. CONFIGURE CHARACTER SETS Complete
8. CONFIGURE SORT ORDER Complete
9. ACTIVATE AUDITING Complete
按Ctrl-a繼續配置數據庫,此時,程序開始建立數據庫設備及重啟動數據庫服務器。用戶可以看到屏幕上滾
動過很多信息,如果系統顯示:Configuration completed successfully.表示服務器配置成功。
用戶可以運行ps命令,查看系統中正在運行的服務程序。從中可以看到Sybase服務器已經啟動運行了。
完成後,回到主菜單,對備份數據庫進行備份,菜單為:
返回到CONFIGURE SERVER PRODUCTS 菜單,
首先為backup Server配置一下"interfaces"。
SERVER INTERFACES FILE ENTRY SCREEN
Server name: SYB_BACKUP
1. Retry Count: 0
2. Retry Delay: 0
3. Add a new listener service
之後,再增加新的listener service ,方式同建立服務器相同,本文略。
完成配置後,結果為:
SERVER INTERFACES FILE ENTRY SCREEN
Server name: SYB_BACKUP
1. Retry Count: 0
2. Retry Delay: 0
3. Add a new listener service
Listener services available:
Protocol Address Port Name Alias
4. tcp rh61.saturn.com 7110
最後,返回SYBINIT 主菜單。再選擇配置Backup Server
BACKUP SERVER CONFIGURATION
1. Backup Server errorlog: /opt/Sybase/install/backup.log
2. Enter / Modify Backup Server interfaces file information
3. Backup Server language: us_english
4. Backup Server character set: iso_1
5. Backup Server tape configuration file: /opt/Sybase/backup_tape.cfg
所有配置均可按缺省配置進行。配置過程本文從略。
最後配置CONNECTIVITY PRODUCTS :
Products:
Product Date Installed Date Configured
1. Open ClIEnt Library
2. Open Server Library
3. Embedded SQL/C Precomp
完全采用缺省配置即可。
至此,配置即全部完成。
其余CONFIGURE CONNECTIVITY PRODUCTS 的配置,均可以按缺省情況對待。完成後,數據庫服務器的配
置即全部完成。這時你可以運行isql登錄系統,查看系統情況:
$ isql -Usa -P
1>select @@version
2> go
--------------------------------------------------------------------------------------
SQL Server/11.0.3.3/P/Linux Intel/Linux 2.0.36 i586/1/OPT/Sun Sep 6 09:36:01 CEST 1998
(1 row affected)
1> sp_who
2> go
spid status loginame&
您正在看的sybase教程是:Sybase 珍藏系列之四(from shanhan)。nbsp;hostname blk dbname cmd
----- ---------- ----------------------------------------------------------------
1 running sa snippy.syb 0 master SELECT
2 sleeping NULL 0 master NETWORK HANDLER
3 sleeping NULL 0 master DEADLOCK TUNE
4 sleeping NULL 0 master MIRROR HANDLER
5 sleeping NULL 0 master HOUSEKEEPER
6 sleeping NULL 0 master CHECKPOINT SLEEP
(6 rows affected, return status = 0)
表示數據系統已經速運行了。
再看SYB_BACKUP的情況:
1> SYB_BACKUP...sp_who
2> go
spid status loginame hostname blk cmd
----------- ---------- ------------ ---------- --- ----------------------------
1 sleeping NULL NULL 0 CONNECT HANDLER
2 sleeping NULL NULL 0 DEFERRED HANDLER
3 runnable NULL NULL 0 SCHEDULER
5 runnable NULL NULL 0 SITE HANDLER
(5 rows affected)
SYB_BACKUP也正常運行。