数据库安装系列之sybase15x(在红帽下)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库安装系列之
SYBASE 15 系列安装
1.1安装前准备
使用root用户登录系统,在命令行提示符#后,输入下列命令创建sybase用户组和用户:
输入设置的sybase用户的密码,建议为sybase123。
利用sysctl kernel.shmmax命令查看当前系统的共享内存大小,如果超过250M则不需要进行下面的“设置共享内存”的操作了。
在这里需计算共享内存大小
128M(128*1024*1024=134217728),
设置共享内存(如果超过250M就不需要设置共享内存)和相关参数:
1.2确定sybase的安装目录
设置后之后,注销root用户登录,用sybase用户登录图形界面。
在同城清算系统中,sybase软件统一安装在/home/sybase目录下。
无特殊情况,请勿修改此设定,以免引起不必要的错误。
检查确认sybase用户对安装目录具有读、写、执行的权限。
1.3启动安装程序
使用sybase用户登录操作系统的图形界面(若发现登录后处于字符界面下,请使用“startx”命令启动图形界面),然后将sybase光盘放入光驱,一般情况下光盘会自动弹出光盘目录文件。
(如果出现root用户都无法执行则用)以root用户运行,linux提示权限不够。root 用户难道不是最高的吗?如何解决这个问题呢?其实这里面是有原因的,首先我们要这样做: 用#ls -l filename命令看看,
如果显示类似如:-rw-rw-rw- 1 root root .... 则表示任何用户都没有可执行权限(即使是root用户). 解决方法:#chmod a+x filename
然后直接在图形界面下双击setup进行安装,如下图所示;
图 1.3-1 sybase安装文件目录
如光盘未自动mount,可用root用户手工mount:#mount –r /dev/cdrom /mnt/
切换至安装文件所在目录,执行“./setup”。或者./setup –console
1)执行上述安装程序,必须用sybase用户去执行
2)要用sybase用户去装,并且按照目录与/home/sybase分开
一种GUI模式,即在图形界面下用“setup”安装;一种是non-GUI模式,即在终端用“setup - console”安装。因为我是通过远程putty来操作Linux的
之后能看到sybase安装向导的欢迎界面,如下图所示(注意:这个过程可能会有比较长的等待时间,具体根据各个机器的性能和光驱性能决定)。
图 1.3-2 安装启动界面
图 1.3-3 安装欢迎界面
如安装进程长时间停留在查找java虚拟机的状态,请重新启动机器后再次运行安装向导。
1.4确认版权信息
选择显示版权信息所使用的语言。如当前登录所用的语言环境为中文,选择“中华人民共和国(PRC)”。
阅读版权信息后选择“同意”,并按“下一步”按钮继续:
图 1.4-1 选择安装协议
1.5选择软件安装目录
sybase的缺省安装目录是/opt/sybase,改为/home/sybase。
按“下一步”按钮继续:
图 1.5-1 选择安装目录
如果该目录已经被创建,则系统会询问是否覆盖,点击“是”,即可:
图 1.5-2 是否覆盖现有安装目录
1.6选择安装类型
sybase提供以下几种安装类型供选择:
●典型典型安装
●完全完全安装
●定制自定义安装
选择完全安装,并按“下一步”按钮继续:
图 1.6-1 选择安装类型
1.7软件安装
安装向导将提示将要安装的软件组件,在确认无误后按“下一步”按钮继续:
图 1.7-1 安装配置信息
安装向导显示安装的进度。所需要的安装时间根据硬件性能的差异有所不同。
图 1.7-2 安装进度完成sybase组件的安装后,安装向导将提示安装结果。
图 1.7-3 安装完成
1.8配置服务器
直接点击“下一步”
图 1.8-1 获取许可Sybase 电子邮件报警机制,选择否
图 1.8-12 电子邮件选择产品版本 Developer Edition 下一步
图 1.8-13 产品版本
在缺省情况下,安装向导会提示是否配置新的数据库服务器
图 1.8-14 配置sybase服务器
将所有的勾都去除,然后一直点下一步,直到显示如下界面。
图 1.8-21 完成配置
按“完成”按钮结束数据库产品的安装,然后按照下面的步骤进行设置:1)切换到root用户下
$ su –root
2)修改/home/sybase下的SYBASE.sh文件
$ vi /home/sybase/SYBASE.sh
在该文件的最后加入下列语句
注意:等号后的SYBASE是sybase服务器的名称
3)将SYBASE.sh复制到/etc/profile.d目录下;
4)修改sybase目录的权限
请用下面命令增加组权限,其中g表示组,R表示全部;
1.9不同操作系统下的配置
1)Suse 10系列和RedFlag系列
编辑sybase用户的自身配置文件.bashrc,如下:
#
# sybase This starts and stops sybase.
#
# chkconfig: 345 56 50
# description: xinetd is a powerful replacement for inetd. \
# xinetd has access control mechanisms, extensive \
# logging capabilities, the ability to make services \
# available based on time, and can place \
# limits on the number of servers that can be started, \
# among other things.
#
# processname: /usr/sbin/sybase
# config: /etc/sysconfig/network
# config: /etc/xinetd.conf
# pidfile: /var/run/xinetd.pid
#Source function library.
. /etc/rc.d/
export SYBASE=/home/sybase
if [ -n "${SYBASE}" -a -d "${SYBASE}" ]; then
SYBASE_ASE=`basename $SYBASE/ASE-15_0`
SYBASE_OCS=`basename $SYBASE/OCS-15_0`
PATH="${SYBASE}/${SYBASE_ASE}/bin:/${SYBASE}/${SYBASE_OCS }:/${SYBASE}/${SYBASE_ASE}/install:/${PATH}"
export SYBASE SYBASE_ASE SYBASE_OCS PATH
# See how we were called.
case "$1" in
start)
echo -n "Starting Sybase ASE ... "
( cd ${SYBASE}/${SYBASE_ASE}/install ; \
export LANG=en_US; export LD_POINTER_GUARD=0; export LC_ALL=default; \
for run_server in RUN_* ; do \
su -c "startserver -f ${run_server}" sybase > /dev/null 2>&1; \
echo -n "${run_server} " ; \
done )
echo -n "sybase."
touch /var/lock/subsys/sybase
;;
stop)
echo -n "Shuting down Sybase ASE configured servers: "
killproc dataserver