Sybase是与Oracle并驾齐驱的数据库产品,在企业平台上有很多应用。前几天花了不少时间安装配置Sybase,期间遇到了各种困难。这些过程记录在此供大家参考,不足之处欢迎高手指正。 1、软件版本 操作系统为红旗linuxserver4.1,即Asianux,内核版本为2.4.21-9.30AXsmp。Sybase版本为ase1253esd1xe_linux,可从www.sybase.com下载。此版本不需要许可证,可以免费使用。 2.安装操作系统 RedFlag的安装比RedHat简单。它不像RedHat那样让你选择服务器、工作站、定制和完整安装,所以大部分操作都是鼠标点击“下一步”,然后等待很长时间(第二张光盘)完成安装。 3.系统基本配置 1设置好网络参数,如果有问题,修改文件/etc/sysconfig/network-scripts/ifcfg-eth0,有时安装过程中设置的默认网关不是生效后,你可以在这个文件中加入一行GATEWAY=202.108.93.254//笔者假设应该根据你的实际情况来设置。2设置主机名。由于sybase需要用主机名来定义sybase服务名(如RUN_hostname),所以也需要取一个简单的名字。通过修改文件/etc/hosts达到目的,我的示例文件如下 [root@sybaseroot]#vi/etc/hosts #不要去掉下面一行,或者各种程序 #需要网络功能会失败。 127.0.0.1 localhost.localdomainlocalhost 202.108.93.200 sybase//这一行加了 Sybase安装配置完成后,Sybase的主服务器名会变成RUN_SYBASE。3添加用户sybase,该用户用于安装、配置和运行sybase数据库服务器。出于安全原因,不建议使用root来安装、配置和运行Sybase服务器。添加用户的命令如下: [root@sybase/]#useradd–d/opt/sybasesybase//指定sybase用户的家目录 [root@sybase/]#passwdsybase //GiveUsersybasesettingpassword Changingpasswordforusersybase. Newpassword:mygod //密码为mygod,显示为星号。 Retypenewpassword:mygod //再次输入 4.下载sybase安装文件 下载sybase安装文件ase1253esd1xe_linux.tar.gz,创建目录/tmp/sybase,将文件ase1253esd1xe_linux保存在该目录下,然后解压文件,解压后,修改权限目录/tmp/sybase,以便用户sybase可以读取和执行/tmp/sybase目录中的文件。操作过程如下: [root@sybase/]#mkdir/tmp/sybase 访问www.sybase.com,将文件ase1253esd1xe_linux.tar.gz保存在目录/tmp/sybase [root@sybase/]#cd/tmp/sybase [root@sybase/]#tar–zxvfase1253esd1xe_linux.tar.gz//解压文件 [root@sybase/]chmod–R755/tmp/sybase//更改文件权限,使用户//sybase有读取和执行相关文件的权限 //相关文件 查看解压生成的结果 5.安装配置sybase服务器 1以root身份登录系统,启动xwindow(#startx),打开一个终端窗口,将用户更改为sybase,然后将目录更改为/tmp/sybase,执行安装脚本setup,会出现图形化的安装向导片刻,选择安装语言,一路点击“下一步”按钮,直到文件复制完成;复制文件后,需要点击“下一步”配置服务器。但是请注意,不要急于执行这个操作,暂时停止,再打开一个终端窗口,修改sybase用户的环境变量,即添加安装时生成的文件/opt/sybase/SYBASE.sh的内容处理到文件/opt/sybase/.bash_profile,然后让这个环境变量生效。以下是操作总结: [root@sybase/]#startx //启用xwindow [root@sybase/]#xhost+ //允许用户使用xserver [root@sybase/]#susybase //打开终端窗口,切换用户到sybase [sybase@sybasesybase]$cd/tmp/sybase //切换目录 [sybase@sybasesybase]$./setup //运行sybase安装程序 [root@sybase/]#vi/opt/sybase/SYBASE.sh//安装sybase时自动生成该文件过程 。将此文件的所有//内容复制到文件 ///opt/sybase/.bash_profile。 [sybase@sybasesybase]$cat/opt/sybase/.bash_profile//查看环境变量 #.bash_profile #获取别名和函数 if[-f~/.bashrc];然后 。~/.bashrc fi #用户特定环境和启动程序 PATH=$PATH:$HOME/bin exportPATH unsetUSERNAME //以上为默认值 # #Sybase产品环境变量 //从这里复制SYBASE.sh// # SYBASE="/opt/sybase" exportSYBASE SYBASE_OCS="OCS-12_5" exportSYBASE_OCS PATH="/opt/sybase/OCS-12_5/bin":$PATH exportPATH LD_LIBRARY_PATH="/opt/sybase/OCS-12_5/lib:/opt/sybase/OCS-12_5/lib3p": $LD_LIBRARY_PATH exportLD_LIBRARY_PATH INCLUDE="/opt/sybase/OCS-12_5/include":$INCLUDE exportINCLUDE LIB="/opt/sybase/OCS-12_5/lib":$LIB exportLIB SYBASE_JRE="/opt/sybase/shared-1_0/JRE-1_3" exportSYBASE_JRE PATH="/opt/sybase/JS-12_5/bin":$PATH exportPATH SYBASE_SYSAM="SYSAM-1_0" exportSYBASE_SYSAM LM_LICENSE_FILE="/opt/sybase/SYSAM-1_0/licenses/license.dat" exportLM_LICENSE_FILE [sybase@sybasesybase]$source.bash_profile//制作sybase环境变量立即生效 将窗口切换到之前的图形化安装向导,点击“Next”按钮执行下一步,即可顺利完成配置。由于我没有弄清楚环境变量的变化来自于文件/opt/sybase/SYBASE.sh,所以我尽力配置它但没有成功。查看sybase官网,没有ase12_5版本环境变量的配置说明(我参考了oracle的环境变量的设置)。后来有幸得到Sybase(中国)工程师孙进(音)的帮助解决了这个问题。.值得注意的是,如果不处理环境变量,可以安装成功,但是在配置服务器的时候,无一例外都会失败。这是配置Sybase的关键。另外值得注意的是sybase服务的端口号。最好记录下来,因为和客户端连接时需要指定端口号(默认值大概是5000,备份服务器是5001,监控服务器是5002,xp服务器是5003)。 6.启动sybase数据库 配置好sybase后,安装好的服务器会自行启动。但大多数情况下,需要手动启动sybase。以sybase用户登录系统,执行命令/opt/sybase/ASE-12_5/install/startserver启动sybase。为了操作和维护sybase数据库,sybase公司提供了一个基于windows系统的客户端软件pcclinet_1253.zip,下载到windows机器上,解压安装即可。 8.客户端连接sybase数据库服务器 在windows机器上安装sybase客户端,启动程序sybasecentral。点击菜单项“工具”---“连接”,填写以下内容,如果正确,很快就连接好了。 可以轻松添加数据库、表等各种操作。
