Suse 11 安装配置sybase15Word文档格式.docx
- 文档编号:6518159
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:56
- 大小:3.67MB
Suse 11 安装配置sybase15Word文档格式.docx
《Suse 11 安装配置sybase15Word文档格式.docx》由会员分享,可在线阅读,更多相关《Suse 11 安装配置sybase15Word文档格式.docx(56页珍藏版)》请在冰点文库上搜索。
cpxxxooo//xxx为原文件,如/opt/Sybase/x.rar.ooo为复制到的位置路径,如/opt/Sybase
然后解压命令为tarzxvfxxx.gz//xxx.gz为安装文件压缩包。
然后运行./setup进入安装。
小技巧:
可以将setup直接从图形界面中拖入命令窗口,这样不用自己输入路径。
4.安装完成后就是环境变量的配置。
打开vi/opt/Sybase/.bashrc文件,在里边加入
./opt/sybase/SYBASE.sh//注意.后边有个空格
exportLANG=C
5.配置字符集
$charset-Usa–Pbinary.srtutf8//-P部分表示sa用户的密码,请根据实际情况输入
然后输入isql–Usa–P密码–S设备名如:
isql–Usa–Plonton–Spc133//-x后可以要空格也可以不要,X一定要大写。
1>
selectname,idfromsyscharsetsorderbyname
2>
go
结果如下:
nameid
---------------------------------
altdict45
altnoacc39
…..
utf8190
….
sp_configure“defaultcharactersetid”,190(查出的utf8值190,要按现场实际的值填写)
3>
sp_configure"
defaultsortorderid"
50,"
utf8"
4>
这下就配置完成了输入用sybase客户端登录sybase服务器,执行以下命令
sp_helpsort
输出结果如下,下例表示数据库服务端的字符集为utf8(配置成功)
。
CharacterSet=190,utf8
Unicode3.1UTF-8CharacterSet.
Class2CharacterSet
SortOrder=50,bin_utf8
BinarysortorderfortheISO10646-1,UTF-8multibyteencodin
gcharacterset(utf8).
重启数据库,先关闭数据库
shutdown
然后重新启动数据
startserver–fASE-15.0/install/RUN_pc99//路径以实际路径为准
然后showserver看服务是否启动如未启动再执行一次上边的命令
suselinux11安装配置JDK和TOMCAT
2010-08-3115:
22
安装前,要创建用户zxin10(如果已经存在就不需要再次创建)
切换到root账号,然后执行:
useraddlonton10-d/home/lonton10-m-plonton10
passwdlonton10
sulonton10
cd/home/lonton10
mkdirspamms
1.1Web服务器安装
安装JDK
Ø
JDK程序获取路径:
\\10.40.26.1\开局工具\jdk\jdk-1_5_0_15-linux-i586.bin
将jdk-1_5_0_15-linux-i586.bin以bin方式上传到/home/lonton10/spamms
zxin10用户,执行以下命令进行安装:
shjdk-1_5_0_15-linux-i586.bin
2.
安装Tomcat
安装Tomcat程序:
Tomcat程序获取路径:
\\10.40.26.1\开局工具\tomcat\apache-tomcat-5.5.26.zip
将apache-tomcat-5.5.26.zip上传至/home/zxin10/spamms
在zxin10用户,执行以下命令进行安装:
unzipapache-tomcat-5.5.26.zip
3.
修改Tomcat启动JRE环境及配置参数
打开[tomcat目录]/bin/catalina.sh
在#OSspecificsupport.$var_must_besettoeithertrueorfalse.后面换行加入:
JAVA_HOME=[JDK存放目录,如/home/lonton10/spamms/jdk1.5.0_15]
exportJAVA_HOME
JRE_HOME=[JRE存在目录,如/home/lonton10/spamms/jdk1.5.0_15]/jre
exportJRE_HOME
1.2Tomcat启动与停止
启动服务器
在[tomcat目录]/bin目录下执行:
./startup.sh
在浏览器中输入http:
//IP地址:
8080/,进入tomcat首页说明服务器安装成功
停止服务器
./shutdown.sh
SybaseAse12.5forLinux的使用
2010-10-2511:
04
转载自hwaspf
最终编辑Wisteria云木
发表于《开放系统世界》2005年11期作者:
田逸(sery@)
安装好sybase数据库服务器以后,没有什么比使用这个数据库最重要的事情了。
一、创建数据库
但是在开始之前,很有必要定义用户数据库所需要的存储区域,而不要在服务器默认的主设备(master)上创建用户数据库.
创建数据库设备:
通过sybase安装过程创建了master和sybsystemprocs,所有其他的数据库设备则是通过diskinit命令来创建。
我们必须保证sybase的用户对欲创建的设备的目录具有读写权限,否则就无法创建成功。
先以sybase用户登陆linux系统(数据库是以sybase用户安装的,关于安装和初试配置,请参照“RedflagServer4搭建sybase”一文),进入sybase用户的主目录/opt/sybase,创建目录userdata;
启动数据库服务,用sybase的isql连接数据库,然后执行diskinit来完成此项操作。
[sybase@sybasesybase]$cdASE-12_5/install
[sybase@sybaseinstall]$./startserver//启动sybase服务器
[sybase@sybasesybase]$cd
[sybase@sybasesybase]$mkdiruserdata//创建目录用于存放用户数据库
[sybase@sybasesybase]$cd/OCS-12_5/bin
[sybase@sybasebin]$./isql–Usa–SSYBASE//连接数据库服务器,我的数据//库服务器名称为SYBASE,sa
//密码为空
[sybase@sybasebin]$./isql-Usa-SSYBASE//下面是回显
保密字:
Msg2401,Level11,State2:
Server'
SYBASE'
:
Charactersetconversionisnotavailablebetweenclientcharacterset'
gb18030'
andservercharacterset'
iso_1'
.
Noconversionswillbedone.
Msg4017,Level16,State1:
Neitherlanguagenameinloginrecord'
chinese'
norlanguagenameinsyslogins
'
<
NULL>
isanofficiallanguagenameonthisSQLServer.Usingserver-wide
default'
us_english'
instead.//回显到此,进入客户操作模式
diskinit//如果输错了,按“Ctrl”+”backspace”删除
name=userdev,//命名最好便于识别为佳
physname=”/opt/sybase/userdata/userdev.dat”,//要用绝对路径
size=”500M”
5>
diskinit//给日志文件分配设备
name=logdev,
physname=”/opt/sybase/userdata/logdev.dat”,
size=”50M”
更改默认设备:
如本文开头部分所言,为了防止用户数据库被分配到数据库系统主设备master上,应该在安装完数据库后修改默认设备—安装完sybaseASE后,master是唯一的默认设备。
Sybase建议,master设备只应该提供给系统数据库而不是用户数据库。
因此,对于用户数据库,我们应当单独创建设备,并且把用户设备设置成默认状态。
上一步我们已经创建了用户设备“userdev”和“logdev”.其过程如下:
sp_diskdefault‘master’,‘defaultoff’//取消master的默认设备资格
go
sp_diskdefault‘userdev’,‘defaulton’//设定uerdev为默认设备
sp_diskdefault‘logdev’,‘defaulton’//设定logdev为默认设备
在后面创建用户数据库的过程中,如果不指定数据库设备,则该用户数据库理所当然地创建在默认设备。
创建数据库:
本数据库创建在设备userdev上,而在分开的设备(logdev)上创建数据库日志。
createdatabasemydatabase//创建一个名为mydatabase的数据库
onuserdev=“50M”//数据库的存储空间为50M,数据库设备
//是userdev,而不是master
logonlogdev=”10M”//日志文件的存储空间为10M4>
也可以用命令createdatabasemydatabase来创建用户数据库mydatabase,这个数据库也会默认的创建在设备userdev上,日志文件也创建在userdev,但不幸的的是,用户创建的这个数据库将只有2M的容量,恐怕这不是创建者所期望的。
因此,不管是Sybase还是我本人,都强烈建议使用上表的过程创建用户数据库,以便于这个数据库可以满足真实的应用场景。
创建完数据库后,我们很想知道创建的这个数据库到底是怎么一个状况?
通过系统存储过程-sp_helpdb来获得数据库的各种信息。
下面是我的某个sybase服务器的范例:
sp_helpdb
namedb_sizeownerdbid
created
status
-------------------------------------------------------------------
------------------
------------------------------------------------------------------------------------------------------
master12.0MBsa1
Jun28,2005
mixedloganddata
model4.0MBsa3
myfirstdatabase110.0MBsa4
Jul08,2005
nooptionsset
secdatadb98.0MBsa5
sybsystemdb4.0MBsa31513
sybsystemprocs120.0MBsa31514
trunclogonchkpt,mixedloganddata
tempdb4.0MBsa2
Aug13,2005
selectinto/bulkcopy/pllsort,trunclogonchkpt,mixedloganddata
(1rowaffected)
(returnstatus=0)
在创建用户数据库时,应该预留足够大的空间,以便能够保留将来输入的所有数据。
但是也不要把数据库定义得太大,以免在将来恢复数据时产生麻烦。
究竟需要定义多大的空间才算合适,这需要数据库管理员多次试验才可以决定的。
一个经验是-低估一个数据库的大小比高估要好,如果数据库空间太小了,可以很容易的扩充数据库的空间,如果空间过大,则非常麻烦。
这里,我们来修改一下前面创建的数据库的空间大小,过程如下:
alterdatabasemydatabase
onuserdev=”1024M”//由50M变成1G
logonlogdev=”50M”//由10M变成50M4>
二、数据库的管理
设置数据库管理员密码:
在安装完sybaseASE数据库后,数据库管理员的默认管理员密码为空,基于安全考虑,必须为数据库管理员账号设置密码。
先以账号sybase登录系统,然后启动Sybase数据库,用isql连接数据库服务器(操作过程如前面“创建数据库设备”一节),接着执行下面的操作:
sp_passwordnull,dr5623H//设置新密码为“dr5623H”2>
在退出数据库,下一次客户端连接数据库时,提示用户输入密码。
用户和授权:
sybaseASE服务器提供一种严密的体系来保障数据的安全,并且使数据的保护级别达到非常精细的程度。
在通常情况下,数据库服务器不是只给一个用户sa来使用,为了让数据库满足实际需求,需要在sybase数据库里添加账号/用户,为添加的用户分配适合的权限。
这个操作分以下几步进行:
1、添加数据库系统的注册账号。
执行存储过程sp_addlogin来完成数据库注册账号的添加,如execsp_addloginsery,d7#W6g,mydatabase表示添加一个注册账号sery,密码是“d7#W6g”,登录到默认数据库为“mydatabase”。
这个操作执行完毕后,将在master数据库的syslogins表中增加一行纪录。
添加数据库系统注册账号属于服务器级的安全,换句话说就是这个账号只能连接数据库服务器,但没有访问用户数据库的权力。
2、添加数据库用户。
执行存储过程sp_adduser将用户直接添加到数据库,添加数据库用户属于数据库级的安全,这时才可以以用户的身份访问用户数据库。
这个操作执行完毕后,将在允许访问的数据库的sysusers表中添加纪录。
3、授权。
能够访问数据库但并不意味可以访问其中的数据,有时需要具备单个数据库对象的相应许可,才可以选取、更改数据库所属表中的数据信息或执行一个存储过程。
这是属于对象访问级的安全。
授权的格式为:
grant<
权限列表>
on<
表名>
to<
角色/用户>
这个操作执行完毕后,会向sysprotects表中添加纪录。
接着,我们通过下面的事例来总结这3个步骤:
[sybase@sybasebin]$./isql–Usa–SSYBASE–Pdr5623H
sp_addloginsery,d7#W6g,mydatabase
usemydatabase
sp_addusersery
grantselect,insert,updateoncustomtosery
shutdown2>
[sybase@sybasebin]$./isql–Usery–SSYBASE–Pd7#W6g//以用户sery登录数
//据库mydatabase
为了便于维护和管理数据库,最好让注册名和数据库用户名使用相同的名称。
另外,注册用户的删除、数据库用户的删除以及授权的删除都是比较简单的了,请参照下面的操作:
revokeselect,insert,updateoncustomfromsery
sp_dropusersery
sp_droploginsery2>
需要注意的是,上述操作除用户sery登录数据库外,都是在sa下完成的。
三、备份和恢复
灾难的发生是不可预料的,作为数据库管理员,可以通过备份数据来抵御这些风险。
创建备份和还原计划可能需要大量的时间和精力,但这是值得的,否则一旦灾难发生,后果真的不堪设想。
因此定期备份数据库是一个重要的任务,也是一个极好的习惯。
备份的策略和类型:
一天备份一次数据库和备份多次事务日志是个值得推荐的选择,实际上,很多系统管理员也是这样执行的。
数据库备份是完全备份,而事务日志的备份是增量备份,在做一个恢复备份计划时,将完全备份和增量备份结合起来是十分必要的。
备份:
在ASE10以前的版本,备份是由数据库服务器直接执行,这会对导致大量的系统资源争用而引起服务器处理性能下降。
备份服务器是服务器上的一个单独Openserver应用程序,该程序可以直接访问数据库设备,在数据库服务器运行一个备份服务器backupserver,定会带来很多额外的好处。
所幸的是我们在安装sybaseASE12_5时已经把备份服务器默认安装好了,这里只需要启用它(.以sybase用户登陆系统,执行命令#/opt/sybase/ASE-12_5/install/startserver–rRUN_SYBASE_BACKUP启动sybase备份服务器)。
备份的过程还是有点繁复,我们还是分步骤来进行吧!
1、创建备份存储设备。
为安全起见,最好把数据库备份到另外的磁盘,为此,准备一个大的硬盘,分好区后(一个分区)把它挂接到文件系统,再进行创建设备的操作。
当然sybase也支持直接使用原始设备。
[sybase@root/]#mkdir–p/sybbackup
[sybase@root/]#chownsybase.sybase/sybbackup
[sybase@root/]#mount/dev/sdc1/sybbackup//挂接新的硬盘分区到///sybbackup
[sybase@root/]#susybase
[sybase@sybasesybase]$cd/sybbackup
[sybase@sybasesybbackup]$touchbk_mydatabase.dat
[sybase@sybasesybbackup]$touchbk_log.dat
[sybase@sybasebin]$./isql–Usa–SSYBASE–Pdr5623H
sp_addumpdevice‘disk’,‘bk_mydatabase’,‘/sybbackup/bk_sybbackup.dat’
go//创建备份设备bk_mydatabase
sp_addumpdevice‘disk’,‘bk_log’,‘/sybbackup/bk_log.dat’
go//日志文件的存储位置
2、备份数据库。
使用dumpdatabase命令备份数据库数据。
dumpdatabasemydatabaseto‘bk_mydatabase’withinit2>
3、备份事务日志。
使用命令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Suse 11 安装配置sybase15 安装 配置 sybase15