Linux下Sybase安装.docx
- 文档编号:5626975
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:24
- 大小:6.79MB
Linux下Sybase安装.docx
《Linux下Sybase安装.docx》由会员分享,可在线阅读,更多相关《Linux下Sybase安装.docx(24页珍藏版)》请在冰豆网上搜索。
Linux下Sybase安装
SybaseASE15-0ForLinux完全安装测试手册
第一部分:
修改linux下配置文件。
(前提条件,成功安装完linux)
1.进入linux界面
2、正常进入Linux界面,如下图所示。
3、配置共享内存,如下图所示:
要保证在安装时,安装了gedit工具,比较方便,基本和Windows操作差不多,以免用vi命令,编辑特麻烦。
4、编辑配置文件,sysctl.conf,可以在启动时自动加入共享内存,以实际字节为单位,如512M内存,则设为512*1024*1024的大小。
如下图所示,增加一行kernel.shmmax=536870912
操作系统共享内存缺省值,对于大多数Linux版本为32MB,AdaptiveServer的最小要求为64MB。
检查可用的操作系统的大小。
#ipcs-lm|grep'maxsegsize'
maxsegsize(kbytes)=32768
为操作系统共享内存参数选择新的大小。
例如,要将共享内存更改为512MB,可以输入:
#echo'512*1024*1024'|bc>/proc/sys/kernel/shmmax
检验该更改是否生效:
#ipcs-lm|grep'maxsegsize'
maxsegsize(kbytes)=524288
若要避免每次重新启动后必须进行此更改,修改/etc/sysctl.conf文件,最后一行加入kernel.shmmax=536870912内存数(以字节为单位)
#echokernel.shmmax=536870912>>/etc/sysctl.conf
#sysctl-p
检测进程占用资源的情况
#pmappid
数据库软件需要使用libaio包,redhatas4默认没有安装
#rpm-qa|greplibaio
#rpm-ivhlibaio-*
5、输入sysctl–p共享内存立即生效,如下图所示:
第二部分:
安装SybaseASE15ForLinux。
(可以通过Xmanage中的Xshell进行上传,或者FTP上传具体操作见“LinuxVNCTelnetftp设置以及使用”)
操作命令:
1.上传文件到/home/pico/目录下
2、安装Sybase
进入安装目录,sybase用户安装需要root用户执行chmod775setup
#./setup
注意,图形方式安装过程中“安装方式”选择完全安装,并且安装完成后不配置服务器,结束后可以手工配置。
把/opt/sybase/SYBASE.sh拷贝到/etc/profile.d下,这样所有的用户就可以共用sybase的环境变量
#cpSYBASE.sh/etc/profiled.d/
#chmod+x/etc/profiled.d/SYBASE.sh
#./etc/profiled.d/SYBASE.sh
3、检查是否成功
#set|grep/opt/
SYBASE=/opt/sybase
SYBASE_JRE6=/opt/sybase/shared/JRE-6_0_6_32BIT
SYBASE_JRE6_32=/opt/sybase/shared/JRE-6_0_6_32BIT
SYBASE_UA=/opt/sybase/UAF-2_0
SYBROOT=/opt/sybase
一、进入Sybase安装界面,语言选“中华人民共和国RPC”,并同意条款,点击“下一步”
二、进入安装目录选择,如果在开始建立了sybase用户,并指定主目录为/opt/sybase,则安装程序会自动默认路径,如下图所示:
点击“下一步”,继续安装。
三、进入安装模场选择,建议“全部安装”,如下图所示:
四、一直按默认的值安装,进入文件复制,如下图所示:
五、文件复制完毕后,进入许可设置,我们下载的是不需要许可的开发版,选择否,点“下一步”
六、进入设置Email服务,选否,不设置。
点“下一步”
七、安装数据服务器,只选择Adaptiveserver和Backup_server,点击“下一步”
八、配置服务名和基本库,按默认值配置。
点“下一步”(选择复选框并点下一步)
九、配置备份服务,按默认值,点“下一步”
十、Sybase安装程序,正在配置库文件和环境。
十一、点击“完成”,至此,Sybase已安装成功!
十二、配置Sybase服务,首先,配置字符集。
如下图所示目录及文件,在[Linux]项目下的最后一行入以下一段语言集字符串,因为root用户默认的语言集是UTF-8,而在/opt/sybase/locales/locales.dat中没有,需手工更改。
在服务器设置/opt/sybase/locales/locales.dat中
[linux]
locale=default,us_english,cp850
locale=zh_CN.UTF-8,us_english,utf8
十三、为每个用户设置Sybase环境变量,如下图所示命令:
十四、将Sybase用户环境变境设为默认的环境变量。
如下图所示:
将/opt/sybase/SYBASE.sh中的内容追加到/opt/sybase/.bash_profile中。
cat/opt/sybase/SYBASE.sh>>/home/sybase/.bash_profile
source/home/sybase/.bash_profile
十五、重新启动计算机,完成基本配置。
启动后,环境会变成Sybase默认的环境。
如果环境自动加载的话,则在任何路径下输入Sybase的程序,均可以正常启动,如下图,输入asecfg来进行服务器的基本配置:
(sybase初始化密码为:
null)
十六、选择“Localizeanexistingserver”,选择本机机器名,输入sa密码,在弹出界面中修改第二项(本地字符集)和第三项(排序方式)为以下界面中的配置:
十七、点击“OK”,弹出“添加或删除语言”界面,在界面中点击“增加Chinese”,再点击OK,如下图
十八、点击“OK”确认改变。
需要对字符集和排序进行更改一致。
更改后如下图所示:
十八、至此,服务器已配好了,可以用showserver命令,来查看服务进程情况,可以用kill命令,将进程的PID杀死来结束服务,如下图,为已启动服务的界面:
PID为3126。
十九、服务器虽然已经配好了,但是还没法自动启动,必需进行设置才可以正常使用。
输入以下命令来编辑/etc/rc.d/rc.local文件。
二十、增加sybase的环境及自启动命令,注意,不可以用bsh,只能用.,并且要注意,.后面要加一个空格,并分别加入启动数据库服务和启动备份服务的命令。
要指明绝对路径,否则也无法正常启动。
保存该文件,重启服务器。
或者执行通用的启动命令
#unsetLANG
./opt/sybase/SYBASE.sh
startserver-f/opt/sybase/ASE-15_0/install/RUN_ONLINEDB-f/opt/sybase/ASE-15_0/install/RUN_ONLINEDB
startserver-f/opt/sybase/ASE-15_0/install/RUN_ONLINEDB_BS-f/opt/sybase/ASE-15_0/install/RUN_ONLINEDB_BS
关闭服务器
#isql-Usa-P-SONLINEDB
>shutdownSYB_BACKUP
>go
>shutdownwithnowait
二十一、启动Linux系统后,在终端中输入:
showserver看到如下的情况,则证明服务器已完全正常了。
二十二、sybase数据库用户修改密码
Sybase安装完后,sa用户的密码为NULL,可用如下命令进行修改。
[root@sybasesybase]#isql-Usa-P
1>sp_passwdNULL,’sybase’,sa
2>go
查看安装的Sybase版本信息:
[root@sybase~]#isql-Usa-Psybase
1>select@@version
2>go
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AdaptiveServerEnterprise/15.5/EBF18159SMPESD#2/P/LinuxIntel/Linux2.6.9-5
5.ELsmpi686/asear155/2514/32-bit/FBO/WedAug2508:
21:
192010
(1rowaffected)
SYBASE注册(开发版服务器安装可略过)
用sybase用户登陆
$/opt/sybase/SYSAM-1_0/bin/startd.sh$SYBASE/SYSAM-1_0
$cd/opt/sybase/SYSAM-1_0
$lmgr
输入:
序列号、功能名、功能计数、软件版本、授权代码
AdaptiveServer软件包中提供的认证信息,打印在“Sybase软件资产管理认证”中。
输入了全部许可证以后,单击“完成”!
检验软件是否在运行:
当lmgrd守护程序启动时,它将自动启动SYBASE守护程序。
要检验许可证管理软件是否运行在系统上。
使用:
#$SYBASE/SYSAM-1_0/bin/lmutillmstat-c
继续安装或启动AdaptiveServer前,先确认lmgrd和SYBASE在运行,即“up”。
注意:
为了保证系统启动时启动SySAM(Sybase软件资产管理器)许可机制
在:
/etc/rc.d/rc.local中加入:
/opt/sybase/SYSAM-1_0/bin/startd.sh/opt/sybase/SYSAM-1_0
创建脚本文件sybase管理服务器进程,该脚本仅用于RedhatLinux
#!
/bin/sh
#Sourcefunctionlibrary.
./etc/rc.d/init.d/functions
SYBASE=/opt/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}"
exportSYBASESYBASE_ASESYBASE_OCSPATH
#Seehowwewerecalled.
case"$1"in
start)
echo-n"StartingSybaseASE..."
(cd${SYBASE}/${SYBASE_ASE}/install;\
unsetLANG;unsetLC_ALL;\
forrun_serverinRUN_*;do\
su-sybase-c"startserver-f${SYBASE}/${SYBASE_ASE}/install/${run_server}">/dev/null2>&1;\
echo-n"${run_server}";\
done)
echo
touch/var/lock/subsys/sybase
;;
stop)
echo-n"ShutingdownSybaseASEconfiguredservers:
"
killprocdataserver
killprocbackupserver
#Addyourownopenserverapplications.
echo
;;
status)
showserver
;;
restart)
$0stop
$0start
;;
*)
echo"***Usage:
sybase{start|stop|status|restart}"
exit1
esac
fi
exit0
为了能在关机时自动关sybase
#ln-sf/etc/init.d/sybase/etc/rc0.d/K25sybase
操作方法
#servicesybasestatus
#servicesybasestart
#servicesybasestop
二十三、Sybase数据库安装完毕。
第三部分:
安装客户端以及创建数据库、导入数据表。
一、在成功安装完毕客户端软件的情况下,要与linux数据库获取连接要有以下操作:
安装sybase客户端,修改配置文件“/opt/Sybase/interfaces”,把localhost全部修改成,本地IP地址。
打开本地客户端(linux环境下):
#cdshared/sybcentral43/
#./scjview.sh
再在windows环境下,使用客户端连接sybase数据。
输入格式如下:
二、建数据库以及数据表的导入。
1)首先创建“DatabaseDevices”创建数据设备空间。
例如:
创建xxx.data。
(windows下)
2)然后再在database里,点击AddDatabase创建表结构。
(windows下)
3)逐步增加“databasedevices”和“database”空间大小来满足导入表的数据容量。
(此次xxx.dmp表容量为6500M空间,一般是1024kb增加)(windows下)
首先增加DatabaseDevices里在所创建的xxx数据源上右键选择“Resize”,来添加数据设备空间。
然后在Databases里,选择数据源对应的表结构,点击表属性,修改表大小。
4)进入linux,上传xxx.dmp文件到“/home/pico”文件夹下,然后使用命令导入数据库。
(前提条件:
关闭客户端与sybase数据库的连接)
#isql–Usa–P+密码–S实例名
1>loaddatabasexxxfrom“/home/pico/xxx.dmp”——导入数据表
2>go
3>onlinedatabase数据库名称——load完数据处于offline状态中
4>go
5)完成。
手工设置数据库字符集
以sybase用户登录,启动服务器
检测字符集设置是否cp936
#isql-Usa-P-SPDCSS
>sp_helpsort
如果不是则需要手工设置
#charset-Usa-P-SPDCSSbinary.srtcp936
#isql-Usa-P-SPDCSS
>selectname,idfromsyscharsetswherename='cp936'
>sp_configure"defaultcharactersetid",171
重新启动服务器两次,第一次启动会失败
#startserver-f/opt/sybase/ASE-15_0/install/RUN_PDCSS
在服务器设置/opt/sybase/locales/locales.dat中
[linux]
locale=en_US,us_english,cp936
locale=default,us_english,cp936
在客户端也要设置c:
\sybase\locales\locales.dat中
[linux]最上和最下一行把iso_1改成cp936这样一来,在客户端才能显示中文
管理数据库
运行/opt/sybase/shared/sybcentral600/scjview.sh来配置数据库和创建管理数据库
或者运行create_pdcss.sql脚本创建数据库pdcss
#isql-Usa-P-SPDCSS-icreate_pdcss.sql-olog.txt
备份数据库
备份脚本:
dumpdb.sh:
#!
/bin/sh
su-sybase-c"isql-SPDCSS-Usa-P" <
dumpdatabase$1to"/home/sybase/databak/dump.01"stripeon"/home/sybase/databak/dump.02"stripeon"/home/sybase/databak/dump.03"
go
!
备份操作
#./dump.shmaster
/////////////////////////////////////
fullbackup.sh:
#!
/bin/sh
#*************************************************************************
#forfullbackupafterexcuteddbccoperation
#*************************************************************************
ISQL="/opt/sybase/OCS-15_0/bin"
ymd=`date+%y%m%d`
cd/home/sybase/databak
LOG="/home/sybase/databak/$ymd"
mkdir$LOG
touch$LOG/backup.log
echo$ymd>$LOG/backup.log
echo"*************************">>$LOG/backup.log
echo"Checkdatabase$1...">>$LOG/backup.log
su-sybase-c"isql-SPDCSS-Usa-P"<
go
dbcccheckdb($1)
go
DBCC
d1=`date`
echo$d1,`date`>>$LOG/backup.log
echo"*************************">>$LOG/backup.log
d1=`date`
dump_file="/home/sybase/databak/dump-$ymd.dat"
echo"Dumpdatabase$1to"$dump_file>>$LOG/backup.log
touch$LOG/dump-$ymd.log
su-sybase-c"isql-SPDCSS-Usa-P"<
dumpdatabase$1to"$dump_file"
go
DUMP
echo$d1,`date`>>$LOG/backup.log
echo"*************************">>$LOG/backup.log
备份操作
#./fullbackup.shmaster
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux Sybase 安装