RHEL5.8安装Sybase 15.7_x86_64
RHEL5.8安装Sybase 15.7
如果您运行的是 RHEL 5 或更高版本,请使用以下设置:
kernel.exec-shield = 0
kernel.randomize_va_space = 0
以下修补程序是 GUI 组件正常工作所必需的:
xorg-x11-libs-6.7.0-2
openmotif-2.2.3-6
Adaptive Server 需要以下变量设置:
对于 glibc 2.4 版,将 LD_POINTER_GUARD 设置为 1
对于 glibc 2.5 版,将 LD_POINTER_GUARD 设置为 0
1、检查Linux操作系统的版本和处理器位数
[root@rhel202 RHEL_5.8 x86_64 DVD]# getconf LONG_BIT
64
[root@rhel202 RHEL_5.8 x86_64 DVD]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Kernel \r on an \m
[root@rhel202 RHEL_5.8 x86_64 DVD]# uname -r
2.6.18-308.el5
2、安装系统修补程序
2.1 在RHEL5.0 update1要求至少:kernel-2.6.18-53.1.13.el5和glibc-2.5-18。
本机中的内核:2.6.18-308.el5高于要求的kernel-2.6.18-53.1.13.el5,通过系统内核要求。
2.2 再来检查安装包:glibc-2.5-18是否满足条件?
[root@rhel202 rpm]# rpm -qa | grep glibc
glibc-devel-2.5-81
glibc-utils-2.5-81
glibc-common-2.5-81
glibc-devel-2.5-81
glibc-2.5-81
glibc-headers-2.5-81
glibc-2.5-81
本机已经安装了glibc-2.5-81高于要求的glibc-2.5-18,通过检查。
建议配置本地YUM源,使用yum命令安装xorg、openmotif程序
2.3 GUI 组件正常工作需要如下的修补程序:xorg-x11-libs-6.7.0-2和openmotif-2.2.3-6
先来检测一下已有的系统包是否满足要求?
[root@rhel202 /]# rpm -qa openmo*
openmotif22-2.2.3-18
系统中已经安装的组件:openmotif22-2.2.3-18高于要求的openmotif-2.2.3-6,不用再次安装修补程序。
用rpm检测到系统中没有安装修补程序xorg-x11-libs-6.7.0-2,到网上下载或者查询系统安装盘。执行安装下载的系统修补程序:xorg-x11-libs-6.8.2
-1.EL.13.37.7.i386.rpm。
[root@rhel202 /]# rpm –ivh a xorg-x11-libs-6.8.2-1.EL.13.37.7.i386.rpm
3、修改系统内核参数
在/etc/sysctl.conf文件末尾追加参数。
#vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
kernel.exec-shield = 0
kernel.randomize_va_space = 0
#/sbin/sysctl –p (使/etc/sysctl.conf生效)
提示,上述参数中通常有三项需要我们更改,即kernel.exec-shield、kernel.randomize_va_space 、kernel.shmmax。该参数kernel.shmmax推荐设定为
物理内存的一半。
4、添加sybase用户的群组和账号
#groupadd –g 200 sybase
#useradd –g sybase –G sybase -d /sybase -s /bin/bash –u 200 –m sybase
#passwd sybase //*修改sybase用户的密码
#mkdir –p /sybdata //*sybase数据库的设备文件使用路径
#chown –R sybase:sybase /sybase
#chown –R sybase:sybase /sybdata
#mount /dev/sdb2 /sybdata //*数据文件所在目录(共享存储)
5、扩/tmp文件系统空间
由于sybase在安装过程中向/tmp文件系统写文件,最好保证/tmp文件系统大小为1G.
6、调整sybase 环境参数
在/sybase/.bash_profile文件中添加下列语句
#su – sybase
$vi .bash_profile
export LANG=C
ulimit -u 16384 -n 65536
umask 022
7、在/etc/security/limits.conf文件中添加下列语句:
sybase soft nproc 2047
sybase hard nproc 16384
sybase soft nofile 1024
sybase hard nofile 65536
在/etc/pam.d/login文件中添加下列语句:
session required /lib/security/pam_limits.so
二、安装sybase程序
gunzip ase157_linuxx86-64.tgz
tar -xvf ase157_linuxx86-64.tar
[root@rhel202 /]# xhost +
[root@rhel202 /]# su - sybase
[sybase@rhel202 ~]$
[sybase@rhel202 sybase15.7]$ ls
ASE-FDT-List.pdf archives setup.bin sysam_utilities
Sybase-FDT-Master.pdf sample_response.txt sysam_setup
[sybase@rhel202 sybase15.7]$ ./setup.bin --解压缩安装包后,以sybase用户登录,执行该命令
……后面图形界面安装省略
注意:
1、安装过程中选择安装到创建sybase用户时建立的所属目录:/sybase,不要使用默认安装目录
2、选择custom定制安装
选择将要安装的组件,安装程序默认选择安装的组件包括:数据库引擎、open client、ODBC、JDBC接口、资产管理包(SYSAM)、interactive SQL、
Sybase Central等。安装的时候最好保留这些组件。比默认多选择Job Scheduler 和 Chinese Language Module。点 下一步,
3、选择install Free Developer Edition of Sybase Adaptive Server Enterprise Suit
4、enable"remember password"feature
5、初始化sybase的服务(数据库、备份、监控、XP服务,自管理服务,计划任务)
6、装完成后给sybase用户设置环境变量
给sybase用户添加sybase ASE所需的环境变量。因为这些环境变量的值是根据安装过程中的配置信息生成的。所以,要在安装完成后导入用户配置文件。
[root@rhel202 ~]# su - sybase
[root@rhel202 ~]#cat SYBASE.sh >> .bash_profile
下面是SYBASE.sh文件中的环境变量,供参考。
[sybase@rhel202 ~]$ cat SYBASE.sh
#
# Sybase Product Environment variables
#
SYBASE_JRE6_32="/sybase/shared/JRE-6_0_24_32BIT"
export SYBASE_JRE6_32
SYBASE_JRE6="/sybase/shared/JRE-6_0_24_64BIT"
export SYBASE_JRE6
SYBASE_JRE6_64="/sybase/shared/JRE-6_0_24_64BIT"
export SYBASE_JRE6_64
SYBASE_OCS="OCS-15_0"
export SYBASE_OCS
INCLUDE="/sybase/OCS-15_0/include":$INCLUDE
export INCLUDE
LIB="/sybase/OCS-15_0/lib":$LIB
export LIB
PATH="/sybase/OCS-15_0/bin":$PATH
export PATH
LD_LIBRARY_PATH="/sybase/OCS-15_0/lib:/sybase/OCS-15_0/lib3p64:/sybase/OCS-15_0/lib3p":$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
PATH="/sybase/UAF-2_5/bin":$PATH
export PATH
SYBASE_UA="/sybase/UAF-2_5"
export SYBASE_UA
SYBASE_PLATFORM="linux"
export SYBASE_PLATFORM
LD_LIBRARY_PATH="/sybase/DataAccess/ODBC/lib":$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
LD_LIBRARY_PATH="/sybase/DataAccess64/ODBC/lib":$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
SCROOT="/sybase/shared/sybcentral600"
export SCROOT
PATH="/sybase/DBISQL/bin":$PATH
export PATH
SYBROOT="/sybase"
export SYBROOT
PATH="/sybase/ASEP/bin":$PATH
export PATH
SYBASE="/sybase"
export SYBASE
SYBASE_ASE="ASE-15_0"
export SYBASE_ASE
PATH="/sybase/ASE-15_0/bin:/sybase/ASE-15_0/install":$PATH
export PATH
SYBASE_JRE_RTDS="/sybase/shared/JRE-6_0_24_64BIT"
export SYBASE_JRE_RTDS
LD_LIBRARY_PATH="/sybase/ASE-15_0/lib":$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
LD_POINTER_GUARD="0"
export LD_POINTER_GUARD
SYBASE_WS="WS-15_0"
export SYBASE_WS
PATH="/sybase/ASE-15_0/jobscheduler/bin":$PATH
export PATH
根据情况加入export LANG=C和 export DSQUERY=servername //servername为缺省的服务器名称
sybase用户要重新登录才生效或是sybase用户执行source .bash_profile后立即生效
5 配置字符集和排序顺序
5、数据库的启动与关闭
关闭数据库
[sybase@rhel5 install]$ isql -Usa -P -Srhel5
1> shutdown with nowait --with nowait是不等待断开连接而直接关闭
2> go
启动数据库:
[sybase@rhel202 /]#cd /sybase/ASE-15_0/install
[sybase@rhel202 /]#./startserver -f RUN_RHEL5
查看sybase启动的服务:
命令路径:$SYBASE/$SYBASE_ASE/install/showserver
[sybase@rhel5 ~]$ showserver F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD 0 S sybase 5342 5341 4 85 0 - 81486 futex_ 17:02 ? 00:00:16 /sybase/ASE-15_0/bin/dataserver -srhel5 -d/sybase/data/master.dat -e/sybase/ASE-15_0/install/rhel5.log -c/sybase/ASE-15_0/rhel5.cfg -M/sybase/ASE-15_0
默认情况下是一个cpu对应一个服务。
6、连接测试
使用 isql 执行快速测试
在命令提示符下输入:isql -Usa -P<password or leave it blank> -Sserver_name
其中, server_name 是 Adaptive Server 的名称。
注意: 第一次登录到 Adaptive Server 时,可使用缺省的“sa”
用户名,口令为空。 第一次登录后,应更改系统管理员的口令。
如果登录成功,将显示 isql 命令提示符。要显示 Adaptive Server 版本号,请在 isql 提示符下输入:
1> select @@version
2> go
[sybase@rhel5 ~]$ isql -Usa -P -Srhel5 1> select @@version 2> go Adaptive Server Enterprise/15.7.0/EBF 19495 SMP /P/x86_64/Enterprise Linux/ase157/2820/64-bit/FBO/Fri Sep 16 00:54:35 2011 (1 row affected)
7、查看相关端口号
[sybase@rhel5 ~]$ pwd /sybase [sybase@rhel5 ~]$ cat interfaces rhel5 master tcp ether rhel5.8-ase.com 4112 query tcp ether rhel5.8-ase.com 4112 rhel5_back master tcp ether rhel5.8-ase.com 4200 query tcp ether rhel5.8-ase.com 4200 RHEL5_XP master tcp ether rhel5.8-ase.com 4400 query tcp ether rhel5.8-ase.com 4400 RHEL5_JSAGENT master tcp ether rhel5.8-ase.com 4900 query tcp ether rhel5.8-ase.com 4900