zoukankan      html  css  js  c++  java
  • 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 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
    
  • 相关阅读:
    qt 自动产生 Guid 方法
    在QTableWidget中添加QCheckBox并使其居中显示(转)
    QTableWidget控件总结
    QTableWidget 使用及美化_QtableWidget_QtableView滚动条宽度及样式
    QT添加二次确认功能,QMessageBox的使用
    QTableWidget详解(样式、右键菜单、表头塌陷、多选等) 2013-10-23 10:54:04
    QTableWidget的美化
    004PHP基础知识——数据类型(一)
    laravel中修改默认时区
    laravel中Crypt加密方法
  • 原文地址:https://www.cnblogs.com/rusking/p/4403400.html
Copyright © 2011-2022 走看看