1
Syabse安裝配置
1.1
Sybase簡單介紹
美國Sybase公司研制的一種關系型數據庫系統,是一種典型的UNIX或WindowsNT平臺上客戶機/服務器環境下的大型數據庫系統。 Sybase提供了一套應用程序編程接口和庫,可以與非Sybase數據源及服務器集成,允許在多個數據庫之間復制數據,適于創建多層應用。系統具有完備
的觸發器、存儲過程、規則以及完整性定義,支持優化查詢,具有較好的數據安全性。Sybase通常與SybaseSQLAnywhere用于客戶機/服務
器環境,前者作為服務器數據庫,后者為客戶機數據庫,采用該公司研制的PowerBuilder為開發工具,在我國大中型系統中具有廣泛的應用。
1.2
Sybase在系統的作用
Sybase是小區短信系統(MCBP)的數據庫系統,為小區短信(MCBP)提供數據存儲和事務處理功能。
1.3
Sybase系統的安裝規則
安裝版本為Adaptive Server Enterprise12.5
安裝路徑:/opt/sybase
1.4
Sybase安裝步驟以及每步的注意事項
1.4.1
建立新用戶
為SYBASE數據庫建立一個專用用戶,步驟如下所示:
在’root’用戶輸入命令:useradd sybase -d /opt/sybase 建立一個新用戶,并定義指定用戶登入時的啟始目錄為"opt/sybase"
修改密碼:passwd sybase
接提示輸入新密碼,若不修改密碼,系統默認密碼為空
1.4.2
解壓sybase數據庫安裝文件
將數據庫安裝文件上傳到"opt/sybase"目錄下
將補丁上傳"ase1254x64#4_EBF13932.tgz"到"opt/sybase/ebf"目錄下
切換到"sybase"用戶.輸入命令:su – sybase
解壓安裝文件:tar –zvxf ase1254linuxx8664.tgz
待解壓完成后,在"opt/sybase"目錄下輸入:./setup –console 以控制臺的形式安裝sybase
當出現下面界面時
-------------------------------------------------------------------------------------------------
1) Argentina 2) Australia
3) Belgium(English) 4) Belgium(French)
5) Brazil 6) Canada
7) Denmark 8) Europe,Middle East, and Africa
- General
9) France(English) 10) France(French)
11) Germany(English) 12) Germany(German)
13) Hong
Kong 14) India
15) Italy(English) 16) Italy(Italy)
17)
Japan 18) Korea
19) Malaysia 20) Mexico
21) Netherlands 22) New Zealand
23) Norway 24) People's Republic of China(PRC)
25) Philippines 26) Singapore
27) Spain(English) 28) Spain(Spanish)
29) Sweden 30) Switzerland(English)
31) Switzerland(German) 32) Taiwan
33) Thailand 34) United Kingdom
35) United States of America 36) Any Other Locations
時選擇"24"簡體中文
Please enter the number of the location you
are installing. (1-37) [1] 24
選擇安裝目錄為"opt/sybase"
----------------------------------------------------------------------------------------------
Please enter the directory where you would like to
install the products or
press ENTER to accept the default.
Destination Directory [/opt/sybase]
Press 1 for Next, 2 for Previous, 3 to
Cancel or 4 to Redisplay [1] 1
選擇安裝版本,選擇"FULL"全部安裝模式
-------------------------------------------------------------------------------
Choose the setup type that best suits your needs.
[X] 1 - Typical
The
program will be installed with the suggested configuration.
Recommended for most users.
[ ] 2 - Full
The
program will be installed with all the products and features.
[ ] 3 - Custom
The
program will be installed with the features you choose.
Recommended for advanced users.
To select an
item enter its number, or 0 when you are finished: [0]2
選擇是否對SYBASE 進行配置
-------------------------------------------------------------------------------
The InstallShield Wizard has successfully installed Sybase
Adaptive Server
Enterprise Suite. Choose Next to continue the wizard.
Press 1 for
Next, 3 to Cancel or 4 to Redisplay [1] 3
選擇"3"暫時不對SYBASE進行配置,我們稍后用另一方法來配置
安裝完畢
1.5
安裝數據庫補丁
進入 ../ebf
解壓補丁ase1254x64#4_EBF13932.tgz:tar –zvxf ase1254x64#4_EBF13932.tgz
切換到目錄ebf14124/, 輸入命令:cd ebf14124/
安裝補丁:./setup –console
1.6
創建數據庫服務
建立sybase 環境變量
vi /etc/profile 對/etc/profile的修改:
export JAVA_HOME=/opt/jdk
export CLASS_PATH=$JAVA_HOME/lib
export LANG=C
export SYBASE=/opt/sybase
export SYBASE_OCS=OCS-12_5
export SYBASE_ASE=ASE-12_5
export DSQUERY=SYB_ASE
echo 2000000000 >/proc/sys/kernel/shmmax
PATH=$PATH:.:$JAVA_HOME/bin:/opt/jrun4/bin:$SYBASE/$SYBASE_ASE/bin
然后存盤退出.
執行:exit 切換到"root"用戶
執行:source /etc/profile
這樣,剛剛寫進去的環境變量就生效了。
返回到"sybase"用戶
1.7
SYBASE 注冊
裝LICENSES 的步驟如下:
切換到/opt/sybase/ SYSAM-1_0/bin目錄
[sybase@sts-iq ~]$ cd
SYSAM-1_0/bin
[sybase@sts-iq bin]$./lmgr -c sybase=/opt/sybase/
host=localhost port=5000 feature=ASE_SERVER count=5 order=ITR0084392-1
version=12.0 code=236010458669
執行成功后,提示:
License entry written
to file /opt/sybase//SYSAM-1_0/licenses/license.dat
1.8
建立資源文件
[sybase@sts-iq ~]$ cd /opt/sybase/ASE-12_5/bin
[sybase@sts-iq bin]$ vi install-syb-ase.res
將如下內容COPY到文件
sybinit.release_directory: /opt/sybase
sybinit.product: sqlsrv
sqlsrv.server_name: SYB_ASE
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: localhost
sqlsrv.network_port_list: 5000
sqlsrv.server_page_size: 2k
sqlsrv.force_buildmaster: no
sqlsrv.master_device_physical_name:
/opt/sybase/data/master.dat
sqlsrv.master_device_size: 50
sqlsrv.master_database_size: 30
sqlsrv.errorlog:
/opt/sybase/ASE-12_5/install/SYB_ASE.log
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name:
/opt/sybase/data/sysprocs.dat
sqlsrv.sybsystemprocs_device_size: 132
sqlsrv.sybsystemprocs_database_size: 132
sqlsrv.sybsystemdb_device_physical_name:
/opt/sybase/data/sybsysdb.dat
sqlsrv.sybsystemdb_device_size: 2048
sqlsrv.sybsystemdb_database_size: 2048
sqlsrv.default_backup_server: SYB_ASE_BS
存盤退出
使用srvbuild工具配置ASE產品
[sybase@sts-iq bin]$ ./srvbuild -r install-syb-ase.res
注意事項:
如在安裝過程中,碰到一些 so找不到的問題。可運行"rpm"命令來安裝軟件.
具體命令如下所示
[sybase@sts-iq ~]$rpm -i libaio-0.3.105-2.x86_64.rpm
[sybase@sts-iq ~]$ rmp -i compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
在linux系統下,安裝軟件過程中發現類似情況可以參考這種解決方法。
1.9
為數據庫安裝UTF-8字符集
這里SYBASE的安裝路徑為"opt"sybase
[sybase@sts-iq ~]$ cd charsets/utf8/
[sybase@sts-iq utf8]$
../../ASE-12_5/bin/charset -Usa
-P -SSYB_ASE binary.srt utf8
在SQL環境中
select name,id from syscharsets
go
找到name為utf-8對應的id(假設為190)
sp_configure "default character set id",190
go
重啟server兩次,重啟方法如下
cd ASE-12_5/install/
RUN_SYB_ASE
(注:第一次啟動后,server會自動宕掉,需要第二次重啟后才能使用)
1.10
為sybase改監聽端口
輸入命令:vi ~/interfaces
加入以下命令:
SYB_ASE
master tcp ether localhost 5000
query tcp ether
localhost 5000
存盤退出
1.11
Tempdb庫的建立
1.12
安裝驗證
用isql驗證登錄
用”sybase”用戶登錄系統,輸入以下命令
[sybase@sts-iq ~]$ cd OCS-12_5/bin
[sybase@sts-iq bin]$ ./isql -Usa -P
-SSYB_ASE
select @@version
go
若顯示以下見容
Adaptive Server Enterprise/12.5.4/EBF
14124 ESD#4/P/x86_64/Enterprise
Linux/ase
1254/2034/64-bit/OPT/Thu Nov 30 05:39:47 2006
(1 row affected)
表示安裝正確