posts - 9, comments - 4, trackbacks - 0, articles - 21

SYBASE安装与配置(原创)

Posted on 2007-11-05 15:39 一步一步努力向上爬 阅读(2976) 评论(1)  编辑  收藏 所属分类: 数据库学习

1       Syabse安装配置

1.1    Sybase简单介绍

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIXWindowsNT平台上客户机/服务器环境下的大型数据库系统。 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.tgztar –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

找到nameutf-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)

表示安装正确

Feedback

# re: SYBASE安装与配置(原创)  回复  更多评论   

2008-06-18 14:11 by 晓圣
好东西,谢谢了

只有注册用户登录后才能发表评论。


网站导航: